我正在使用 3 个程序: - 浏览器 - 终端 - 代码编辑器
我将所有内容都保存在全屏窗口中。
我需要的是能够使用简单的键盘快捷键(例如浏览器的 Ctrl+Alt+B 等)调出其中任何一个。
Alt-Tab 很糟糕,因为我必须停下来看看选择器在哪里。
使用 3 个工作区更好,但仍然不理想 - 我需要考虑我在哪里以及我需要去哪里。例如,我的浏览器在我的终端之上,而我的代码编辑器在终端的右侧。因此,要从浏览器移动到终端,我使用 Ctrl+Alt+Down,但要从代码编辑器移动到终端,我必须使用 Ctrl+Alt+Left。相反,例如,我应该为终端执行 Ctrl+Alt+T。
谢谢!
我不使用 Unity,因此这是在 Cinnamon 上进行测试的,但相同的技巧应该适用于所有桌面环境。xdotool您可以使用类似或 之类的工具wmctrl 来编写与 X 服务器交互的脚本。
我更喜欢wmctrl,但你可以安装两者
sudo apt-get install xdotool wmctrl
Run Code Online (Sandbox Code Playgroud)
首先运行wmctrl -l查看打开的窗口的名称:
$ wmctrl -l
0x02200007 -1 oregano Desktop
0x0380007f 1 oregano Ubuntu - Is there a way to associate keyboard shortcuts to bring a window to front? - Super User - Mozilla Firefox
0x01c000a3 1 oregano emacs@oregano
0x03c00006 1 oregano Terminal
Run Code Online (Sandbox Code Playgroud)
如果向右滚动,您会看到第二个是我firefox显示此页面的实例。因此,您现在按名称激活三个窗口中的每一个:
$ wmctrl -a terminal
$ wmctrl -a firefox
$ wmctrl -a emacs
Run Code Online (Sandbox Code Playgroud)
您可以使用桌面环境的 GUI 或通过更通用的工具(例如xbindkeys.
| 归档时间: |
|
| 查看次数: |
1244 次 |
| 最近记录: |