0

目标

使我的系统键盘映射像 vim 一样工作;

I want the cursor move down  when pressing  windowsKey + j

I want the cursor move up    when pressing  windowsKey + k

I want the cursor move right when pressing  windowsKey + l

I want the cursor move left  when pressing  windowsKey + h

解决方案

Using xmodmap tool

结果

Failed.

这里我给你一些信息:

我尝试在 shell 下使用此命令更改键映射

xmodmap -e "keycode 44 = 1 2 3 4 5 6 7 8"

这条命令成功了,j和j映射到1和2

但这还不够,windowsKey + j 根本没有改变。

当按下 windowsKey + j 时,它给了我一个 1 insted 的 7

那不是我想要的

规格:

操作系统:Centos 6.4(64 位)和 gnome 2.28.2

和输出xmodmap -pm

shift       Shift_L (0x32),  Shift_R (0x3e)

lock        Caps_Lock (0x42)

control     Control_L (0x25),  Control_R (0x69)

mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)

mod2        Num_Lock (0x4d)

mod3      

mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)

mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

问题

如果有其他方法可以更改键盘映射,或者您可以告诉我我错在哪里

请告诉我

4

1 回答 1

1

键盘事件的反应特定于解释它们的任何程序。

如果您正在寻找一种使命令行编辑像 vi 一样工作的方法,那么您可能会更接近您想要的,至少使用 Bourne Again Shell,set -o vi然后将 windows 键映射到转义(为了输入 vi 编辑模式)与xmodmap -e 'keycode 133 = Escape' -e 'keycode 134 = Escape'

对于其他程序,还有其他方法可以完成这项工作,但是 v 中的光标移动

于 2013-11-04T09:47:28.577 回答