我需要在按下 alt 键时将 IJKL 重新映射到箭头键。
此外,修饰符仍应起作用,即:++ +Shift应Ctrl映射到++AltLShiftCtrlRightArrow
我能够使用 xbindkeys + xvkbd 使其工作,但效果不佳,因为每次发送输入时我似乎都会失去焦点,并且它在终端上根本不起作用。
答案1
我在其他 SE 帖子中看到过几种更技术性的方法,但最简单的方法之一是安装自动键。它是一个功能齐全的键盘宏处理器,可以轻松地为此类任务定义简单的宏。
AutoKey 可以轻松完成很多其他任务,如果您了解用作其宏语言的 Python,则可以通过按键或短语完成系统能够完成的几乎所有任务。而且,它几乎可以与任何程序配合使用,因为默认情况下,其输出看起来就像直接从键盘输入的一样,就像您输入的一样。
尝试一下,看看它是否适合您。我们目前没有开发人员参与该项目,但支持列表很活跃,许多人都在成功使用它。
我刚刚更仔细地重读了你的问题,关于其他修饰键仍然有效的部分使它变得更加复杂,因为你可能必须为每个键的每个修饰键组合(i,j,k,l)编写一个单独的宏,但我认为它仍然可以工作。
如果您决定尝试,请确保您拥有最新版本(0.90.4),因为许多发行版提供的旧版本效果不佳。