将 Ctrl+Shift+Alt+J 映射到向下的简单方法

将 Ctrl+Shift+Alt+J 映射到向下的简单方法

我有一个名为 Intellij 的 IDE,我在 Linux 上使用它来编写 Java 应用程序。我使用 IdeaVim 插件将编辑器映射到 VIM 键。我不喜欢的是,当我看到一个弹出对话框,我必须从列表中进行选择时,我无法使用 Vim 键在列表中导航。 Intellij 报告了这个问题,但多年来一直没有得到解决。我想要这个的原因是因为我想将手保持在盲打位置,而不必将右手移动并弯曲到光标键上。它让我放慢速度,而且很烦人。我能想到的唯一解决方法是在操作系统级别全局映射键。我正在考虑要么使用键映射进行模拟,要么使用包含一些 setxkbmap 命令的脚本。我想要的是映射:

Ctrl+Shift+Alt+J -> Down
Ctrl+Shift+Alt+K -> Up

你会怎样做呢?

答案1

我会尝试xmodmap。尝试这个:

1 - 测试键码

xmodmap -pke | grep -w J

假设输出是

keycode  44 = j J j J j J j J

2 - 重新映射键码以进行测试

xmodmap -e "keycode 44 = j J k K l L m M n N o O"

3 - 看看是否可以使用您最喜欢的修饰符(Alt+任意)获得任何非 j 字母

如果是,请编辑 2) 中的命令,使 Js 与原来一样,除非您找到正确的修饰符位置 - 替换为Down

如果没有,您可能需要重新映射修饰符。发布输出

xmodmap -pm

我们拭目以待。

请注意,该xmodmap命令会映射按键,直到您注销为止。将命令放入一个简单的 shell 脚本中,并在您登录时调用此脚本(可以自动执行,具体取决于您的窗口管理器)。

相关内容