Linux 与 Windows 中数字键盘处理的差异

Linux 与 Windows 中数字键盘处理的差异

在我的 Windows 8.1 机器上,如果NumLockON并且我按

Shift+KP_1

然后按照逻辑上应该的方式KP_1行事。KP_End

但在 Linux(Manjaro/Fedora/Ubuntu/MX Linux) 中,如果NumLockON,我按

Shift+KP_1

它仍然充当KP_1而不是充当KP_End

为什么行为上会有差异?

End, Home, etc如何让数字键盘按键在按下ONShift按下数字键盘时起作用?

编辑:VBox 搞乱了击键。不要在 VBox 中使用平铺 WM。

答案1

这是 Windows 的事情,有些人可能会认为它的Shift1行为应该像SHIFT+一样END,并从光标到行尾突出显示。因此,这完全取决于您的 DE(桌面环境)和您的应用程序。

凯德

System Settings -> Keyboard -> Advanced -> Miscellaneous compatibility options
-> Num Lock on: digits; Shift for arrows keys. Num Lock off: arrow keys (as in Windows)

侏儒

gnome-tweaks (Tweaks) -> Keyboard & Mouse -> Miscellaneous compatibility options
-> Num Lock on: digits; Shift for arrows keys. Num Lock off: arrow keys (as in Windows)

X11

man xkeyboard-config

numpad:microsoft Num Lock on: digits; Shift for arrow keys. Num Lock off: arrow keys (as in Windows)

setxkbmap -option numpad:microsoft

相关内容