使用xmodmap交换两个键

我的“返回”键被打破了。 我按照这里的说明: http : //www.ehow.com/how_2180748_command-linux-swap-keyboard-keys.html – 希望重新分配我的| key作为新的返回键。 我的.xmodmaprc文件内容如下:

键码51 = 36

但是| key不作为返回键。 什么也没有变。 我有什么想法可能做错了吗? 非常感谢任何建议。

您的xmodmap表达式错误。 它需要格式化如下:

keycode [keycode] = [keysym] 

keysym是您想要“|”的键的符号名称 键映射到,在您的情况下是“返回”。 所以你的xmodmap表达式需要是:

 keycode 51 = Return 

将所有内容重新组合在一起,您要运行的命令是:

 [~]$ xmodmap -e "keycode 51 = Return" 

(不要输入[〜] $部分,我只是表明你需要从终端运行它)。

如果您希望每次登录时都运行此命令,请创建一个名为〜/ .Xmodmap的文件,其中包含以下内容:

 keycode 51 = Return 

我希望有效。

您需要在终端中运行以下命令:

xmodmap ~/.xmodmaprc