使用xmodmap交换右移和删除键

我不确定如何交换这两个,这是我的思维过程,但我不确定如何让它工作:

remove sh = Shift_R remove dl = Delete keysym Delete = Shift_R keysym Shift_R = Delete add sh = Delete add dl = Shift_R 

这是基于我用来交换大写锁定和控制的代码。

有什么想法吗?

xmodmap输出:

 dan@lantea:~$ xmodmap -pke | grep Shift_R keycode 91 = Shift_R NoSymbol Shift_R keycode 119 = Shift_R NoSymbol Shift_R dan@lantea:~$ xmodmap -pke | grep Delete keycode 62 = Delete NoSymbol Delete 

您可以使用以下命令:

 xmodmap -e "keycode 62 = Delete NoSymbol Delete" #this will make Shift_R key to act as delete xmodmap -e "keycode 119 = Shift_R NoSymbol Shift_R" #this will make Delete key to act as right shift 

要在每个会话中获得此更改,请在运行上一个命令后,使用以下命令使用新的键映射创建名为.xmodmap的文件:

 xmodmap -pke > .xmodmap 

然后,在主目录中创建一个名为.xinitrc的文件,其中包含以下行/命令:

 xmodmap .xmodmap 

最后,使.xinitrc文件可执行:

 chmod 755 ~/.xinitrc