有没有办法为整个操作系统设置类似 Emacs 的键盘快捷键(至少是下面提到的子集)?这在某些应用程序中是可能的,例如终端、Emacs(去想象:)以及通过其他一些应用程序(Eclipse)中的特殊插件,但我已经习惯了通过文本进行 Cf,而不必跳转到箭头,所以我希望能够在整个系统范围内执行此操作,以便我可以在打字时执行此操作 - 例如在 Rhythmbox 中搜索歌曲,在仪表盘或 HUD 中输入内容,在 Thunderbird 或 Gmail 中写邮件...我最感兴趣的组合是:
- Cf-前进
- Cb-向后
- Ca - 首页
- Ce-结束
- Cd-删除
- Ck——删除行
(非 emacs 用户请注意 - C 表示 Ctrl)
答案1
基于:https://superuser.com/a/516847/205010
安装 gnome-tweak-tool:
sudo apt-get install gnome-tweak-tool
打开它:
gnome-tweak-tool
前往
Keyboard and Mouse
并更改Key Theme
为Emacs
答案2
我设法通过使用解决了这个问题自动键,正如本文所建议的回答。我的一些短语是:
content | hotkey | description
---------------------------------------------------------------
<ctrl>+f | <ctrl>+<alt>+f | replace the find operation
<home> | <ctrl>+a | begining of line
<end> | <ctrl>+e | end of line
<left> | <ctrl>+b | back one letter
<right> | <ctrl>+f | forward one letter
<delete> | <ctrl>+d | delete one letter
<home><shift>+<end><delete> | <ctrl>+k | kill line
(是的,杀戮线组合很难找到:)
您可以继续替换内容,但我不希望心理重映射变得太大(例如 ctrl+n 不会打开新窗口,但会转到下一行)。总而言之,AutoKey 是一款很酷的应用程序!
无论如何,现在我已经掌握了 emacs 的人体工程学,在 Ubuntu 中我再也不用离开“字母键”了——在我编辑的每个文本框中。太棒了!
更新:随着我更深入地使用 AutoKey 来微调一切,我做了相当多的改变。你可以在我的点文件 git repo。
答案3
这里发布了另一种不涉及第三方应用程序的解决方案Ubuntu 12.04 中的 emacs 键绑定
答案4
gnome-tweak-tool
已被替换为gnome-tweaks
:
安装gnome 调整:
sudo apt-get install gnome-tweaks
。打开它:
gnome-tweaks
。去键盘和鼠标并切换Emacs 输入在。