使用向上键重新映射Shift的问题

我最近收购了联想510-15并使用右移,因为它被certificate是非常麻烦的,因为可怕的布局:

布局不佳

所以我尝试通过输入以下命令重新映射右移和向上箭头键:

xmodmap -e "keycode 62 = Up" # => Up xmodmap -e "keycode 111 = Shift_R" # => Shift xmodmap -e "add shift = Shift_R" # Make the new Shift key actually shift xset r 62 # repeat Up key xset -r 111 # don't repeat new Shift key

它有点工作,但有以下问题:

  1. Shift键现在同时作为Up和Shift工作。
  2. Shift键不会重复,这意味着如果我按住它,它将只向上一行,而不像正常的向上键继续跳跃。

如果有人可以帮助我解决这些问题或建议另一种解决这个问题的方法,将不胜感激。

编辑:我忘了用:

 xmodmap -e "remove shift = Up" 

现在它的全部工作应该是。

我忘了添加这一行:

 xmodmap -e "remove shift = Up" 

所以看起来应该是这样的:

 xmodmap -e "keycode 62 = Up" # => Up xmodmap -e "keycode 111 = Shift_R" # => Shift xmodmap -e "add shift = Shift_R" # Make the new Shift key actually shift xmodmap -e "remove shift = Up" # Prevent the old Shift key from shifting xset r 62 # repeat Up key xset -r 111 # don't repeat new Shift key 

我从这个 askubuntu答案得到了这个解决方案。 我已将这些行保存为.sh文件并使用KDE启动管理器将其添加到我的启动中,因此我不必在每次重启后将这些命令放入终端。 在我上面链接的主题中,还有另一种更通用的方法可以永久地描述这些更改。