![我可以将 gnome 键盘快捷键设置为前缀键,就像在 emacs、tmux 或 screen 中一样吗?](https://linux22.com/image/2205/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%B0%86%20gnome%20%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E9%94%AE%E8%AE%BE%E7%BD%AE%E4%B8%BA%E5%89%8D%E7%BC%80%E9%94%AE%EF%BC%8C%E5%B0%B1%E5%83%8F%E5%9C%A8%20emacs%E3%80%81tmux%20%E6%88%96%20screen%20%E4%B8%AD%E4%B8%80%E6%A0%B7%E5%90%97%EF%BC%9F.png)
我想将一些 Gnome 键盘快捷键设置为前缀键,以便我可以添加多个具有相同前缀的快捷键。例如。我希望能够以Super+x作为前缀键,下一个字母确定要启动的应用程序:
- Super+x f启动火狐浏览器
- Super+x e启动 emacs
- Super+x t启动 gnome 终端
ETC。
另外,类似 k 的东西作为工作区操作命令的前缀:
- Super+k Left剩余工作区
- Super+k 4转到工作区 4
等等。
这与 和其他应用程序使用可配置快捷方式所做的事情是一个自然的模拟emacs
,tmux
我可以使用树桩波姆还有窗口管理器,但我想在我的新笔记本电脑上尝试 Unity,并尝试获得与stumpwm
.
Gnome 中提供了此功能吗?我需要做一些诡计才能做到这一点吗?如果我能找到一种方法在 gnome 的键盘快捷键编辑器中执行此操作,那就太好了。
答案1
该程序X链钥匙做你需要的,加上它的一些有用的变体。
它独立于桌面环境。
一种可能的配置是有一种类似模式的东西,在这种模式下,您不需要为一系列热键重复前缀键;
有了这个,而不是Super++K Left SuperK Down
输入 Super+K Left Down就足够了。
答案2
我认为这是不可能的。但是,您可以通过编写自己的程序来解决这个问题。您可以映射Super
+x
来启动您的程序,然后程序抓取键盘输入并监听您接下来键入的内容,并启动所需的操作。