我知道这是一个非常广泛的问题,但我希望有人能给我指明正确的方向。
很长一段时间以来,我一直对 Linux 发行版(我有 Ubuntu 和 CentOS)中的文本框使用类似 Windows 的键盘快捷键(End、Home、箭头键)而不是 Emacs 的快捷键(C-a
、C-e
、C-f
、C-b
、C-p
)C-n
感到沮丧。另一方面,Mac 中的文本框似乎允许同时使用这两种快捷键。我尝试了一些工具来改变这种情况,比如AutoKey
,但它们非常慢并且使编辑有些笨拙。
我决定研究一下我工具的源代码,看看更改文本框中的键绑定有多难。我起初认为我应该进行修改Gtk
以更改文本框中的键绑定。但是,我不再确定,因为我认为 Web 浏览器(例如我现在用来输入此消息的 Firefox)不使用 Gtk 文本框。不过,我不确定 Mac 下的 Firefox 文本框中哪些键绑定有效(我无法使用 Mac)。
所以我的问题是:您认为在哪个级别(软件库)进行此更改以确保整个系统采用新的键绑定是正确的。我是否必须分别更改 Gtk 和我的 Web 浏览器(Firefox)?
如能得到任何指点或建议我将非常感激。