我最近买了一台联想 510-15,使用起来Right shift很麻烦,因为布局太糟糕了:
因此我尝试通过运行以下命令来重新映射Right 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
xset r 62 # repeat Up key
xset -r 111 # don't repeat new Shift key
这些方法确实有效,但是也存在以下问题:
Shift密钥现在可以同时用作Up和Shift。
Shift键不会重复,这意味着,如果我按住它,它只会向上移动一行,而不像普通的向上键那样会继续跳跃。
如果有人能帮助我解决这些问题或者建议解决这个问题的其他方法,我将不胜感激。
答案1
我忘了添加这一行:
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
我从这个 Ask Ubuntu 答案。我将这些行保存为 .sh 文件,并使用 KDE 启动管理器将其添加到我的启动应用程序中,这样我就不必在每次重新启动后在终端中运行这些命令。还有一种更通用的替代方法可以使这些更改永久生效,如我上面链接的主题中所述。