重新映射 Shift 和 Up 键时出现的问题

重新映射 Shift 和 Up 键时出现的问题

我最近买了一台联想 510-15,使用起来Right shift很麻烦,因为布局太糟糕了:

布局不佳

因此我尝试通过运行以下命令来重新映射Right shiftUp键:

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密钥现在可以同时用作UpShift

  2. 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 启动管理器将其添加到我的启动应用程序中,这样我就不必在每次重新启动后在终端中运行这些命令。还有一种更通用的替代方法可以使这些更改永久生效,如我上面链接的主题中所述。

相关内容