基于 Linux 的系统中文本框

基于 Linux 的系统中文本框

我知道这是一个非常广泛的问题,但我希望有人能给我指明正确的方向。

很长一段时间以来,我一直对 Linux 发行版(我有 Ubuntu 和 CentOS)中的文本框使用类似 Windows 的键盘快捷键(End、Home、箭头键)而不是 Emacs 的快捷键(C-aC-eC-fC-bC-pC-n感到沮丧。另一方面,Mac 中的文本框似乎允许同时使用这两种快捷键。我尝试了一些工具来改变这种情况,比如AutoKey,但它们非常慢并且使编辑有些笨拙。

我决定研究一下我工具的源代码,看看更改文本框中的键绑定有多难。我起初认为我应该进行修改Gtk以更改文本框中的键绑定。但是,我不再确定,因为我认为 Web 浏览器(例如我现在用来输入此消息的 Firefox)不使用 Gtk 文本框。不过,我不确定 Mac 下的 Firefox 文本框中哪些键绑定有效(我无法使用 Mac)。

所以我的问题是:您认为在哪个级别(软件库)进行此更改以确保整个系统采用新的键绑定是正确的。我是否必须分别更改 Gtk 和我的 Web 浏览器(Firefox)?

如能得到任何指点或建议我将非常感激。

相关内容