我使用并且喜欢 guake 终端仿真器,因此我想知道是否可以让切换行为适用于其他应用程序。
例如,我想按 F11,然后当前正在运行的 gVim 实例应该会弹出到定义的位置(或全屏)。但切换到 gVim 并使其聚焦已经很有帮助了。
我使用 Ubuntu 12.04。
答案1
我设法使用命令行工具完成此操作,wmctrl
如下所示:
安装wmctrl
(sudo apt-get install wmctrl
)
创建一个 shell 脚本来在两个 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”