我喜欢使用模块化组件,而不是过于依赖桌面管理系统。像这样xbindkeys吸引我。
但是,我有足够数量的按键绑定,因此我想要更复杂的按键绑定。明确地说我很喜欢类似的东西i3的模式(emacs 的 Hydra提供类似的功能)和 emacs 风格钥匙扣。
可以让 xbindkeys 执行此操作吗?是否有类似的工具(除了支持此功能的窗口管理器本身)
答案1
xbindkeys 提供了引发操作的按键序列,例如“组合键”示例:
This configuration allow combo keys.
ie Control+z Control+e -> xterm
Control+z z -> rxvt
Control+z Control+g -> quit second mode
您将需要使用编写的控制文件诡计,这是一种基于方案的语言,对于 emacs elisp 的读者来说相当容易理解。
或者,如果你只是想要一种模式改变安装后,您只需编程一个键即可使用该模式的不同配置文件重新启动 xbindkeys。