如何更改 Shift + <Keypad Key> 行为?

LeG*_*GEC 15 keyboard keyboard-layout shortcut-keys

我习惯于使用数字键盘进行导航(例如:[KP7] -> 开始、[KP1] -> 结束、[KP4] -> 左等......)。我也习惯用它来进行选择(例如:Shift+[KP7] -> 从光标位置选择到行首,Shift+[KP1] -> 从光标位置选择到行尾等...)

但是,使用 Ubuntu 安装的键盘配置,Shift+[KP7] 打印字符“7”,Shift+[KP1] 打印“1”等...

如何更改此设置,以便 Shift+[KP-key] 不会映射到 [key],而是映射到 Shift+[KP-key] ?

LeG*_*GEC 21

我终于发现有一个标准的 ubuntu 选项来设置这个:

  • 打开“键盘首选项”;在“布局”选项卡中,单击“选项...”按钮
  • 查找“其他兼容性选项”组
  • 选中“Shift 与数字小键盘键的工作方式与 MS Windows 相同”复选框。

编辑 1:在较新版本(例如 Ubuntu 18.04)中查看 Tweaks> Keyboard and Mouse>Additional Layout options>Miscellaneous compatible options>"Num Lock on:digits; Shift for arrow keys. Num Lock off: arrow keys (as in Windows )”

编辑 2:或者,如XUbuntu 中所建议的:使 Shift+NumPad 像 Windows 一样工作

使用以下命令作为解决方法:
setxkbmap -option 'numpad:microsoft'

为了在启动图形桌面环境时自动运行上述命令,创建一个应用程序启动条目:
搜索启动应用程序>添加

          名称:使 Shift+NumPad 像 MS Windows 一样工作
描述:任何
   命令:setxkbmap -option 'numpad:microsoft'