私はguakeターミナルエミュレータを使用していて大好きなので、他のアプリケーションでトグル動作を機能させることができるかどうか疑問に思います。
たとえば、F11キーを押すと、現在実行中のgVimインスタンスが定義された場所(またはフルスクリーン)に表示されます。しかし、gVimに切り替えてフォーカスを与えることはすでに役に立ちます。
私はUbuntu12.04を使用しています。
私は次のようにコマンドラインツールwmctrl
でそれを行うことができました:
インストールwmctrl
(Sudo apt-get install wmctrl
)
2つのvimの位置を切り替えるシェルスクリプトを作成します。vimを表示する位置と見えない位置(仮想デスクトップなど)。 wmctrl -l -G
で必要な位置を取得します。
TOGGLE=$HOME/.toggle_vim
if [ ! -e $TOGGLE ]; then
touch $TOGGLE
wmctrl -r GVIM -e "0, 1748, 549, 1612, 484"
else
rm $TOGGLE
wmctrl -r GVIM -e "0, 3227, 1050, 132, 76"
fi
そのスクリプトをカスタムキーボードショートカットとしてマップします: "bash/path/to/script"