我可以将 gnome 键盘快捷键设置为前缀键,就像在 emacs、tmux 或 screen 中一样吗?

我可以将 gnome 键盘快捷键设置为前缀键,就像在 emacs、tmux 或 screen 中一样吗?

我想将一些 Gnome 键盘快捷键设置为前缀键,以便我可以添加多个具有相同前缀的快捷键。例如。我希望能够以Super+x作为前缀键,下一个字母确定要启动的应用程序:

  • Super+x f启动火狐浏览器
  • Super+x e启动 emacs
  • Super+x t启动 gnome 终端

ETC。

另外,类似 k 的东西作为工作区操作命令的前缀:

  • Super+k Left剩余工作区
  • Super+k 4转到工作区 4

等等。

这与 和其他应用程序使用可配置快捷方式所做的事情是一个自然的模拟emacstmux我可以使用树桩波姆还有窗口管理器,但我想在我的新笔记本电脑上尝试 Unity,并尝试获得与stumpwm.

Gnome 中提供了此功能吗?我需要做一些诡计才能做到这一点吗?如果我能找到一种方法在 gnome 的键盘快捷键编辑器中执行此操作,那就太好了。

答案1

该程序X链钥匙做你需要的,加上它的一些有用的变体。
它独立于桌面环境。

一种可能的配置是有一种类似模式的东西,在这种模式下,您不需要为一系列热键重复前缀键;

有了这个,而不是Super++K Left SuperK Down

输入 Super+K Left Down就足够了。

答案2

我认为这是不可能的。但是,您可以通过编写自己的程序来解决这个问题。您可以映射Super+x来启动您的程序,然后程序抓取键盘输入并监听您接下来键入的内容,并启动所需的操作。

相关内容