问题描述
好的,我已经将Ubuntu和GNOME一起使用了一段时间,但是现在我正在使用XUbuntu。在Ubuntu中,曾经有一个键盘偏好设置使小键盘更加理智,它被称为“使Shift + NumPad像Windows一样工作”。
此选项解决的问题是,当您按下NumPad 7时,其作用类似于“ Home”键,这一切都很好,但是,如果您按下Shift + NumPad 7时,其作用类似于“ 7”键,这并不是很好。因为我在笔记本电脑上,并且常规的“ Home”键要求我进行解剖上疯狂的动作。无论如何,此选项使Shift + NumPad 7像“ Home”键一样工作。
我在XUbuntu下找不到该选项。如何设置?
更新:GUI或命令行都没有关系。
最佳方法
经过一番摸索之后,我找到了解决方案:您需要将numpad:microsoft
选项添加到XkbOptions中。在较旧的Ubuntu上,请在xorg.conf中执行此操作。在较新版本中,打开文件/etc/default/keyboard
并更改此行:
XKBOPTIONS=""
至
XKBOPTIONS="numpad:microsoft"
保存并重新启动(重新启动X似乎不起作用,至少使用RAlt + PrintScreen + K无效)。您可能需要运行sudo dpkg-reconfigure keyboard-configuration
才能使更改生效。
次佳方法
Ubuntu 14.04在键盘设置中没有更多的“其他兼容性选项”。编辑/etc/default/keyboard
也不可行。但是dconf数据库包含具有键/org/gnome/desktop/input-sources/xkb-options
的必需选项。此选项应在dconf-editor中使用numpad:microsoft
手动完成,类似于['grp:alt_shift_toggle', 'grp_led:scroll', 'numpad:microsoft']
,或使用以下脚本:
# !/bin/bash
old=`gsettings get org.gnome.desktop.input-sources xkb-options`
new=`echo $old | sed "s/'numpad:microsoft'//g" | sed -r "s/(, )+/, /g" | sed -r "s/(, )?]/, 'numpad:microsoft']/"`
gsettings set org.gnome.desktop.input-sources xkb-options "$new"
第三种方法
在Xubuntu 16.04中,/etc /default /keyboard中的XKBOPTIONS设置(XKBOPTIONS = “numpad:microsoft”)被忽略了-我认为这是一个错误。
我使用以下命令作为解决方法:setxkbmap -option 'numpad:microsoft'
为了在启动图形桌面环境时自动运行上述命令,我创建了一个应用程序自动启动条目:菜单>设置>会话和启动>应用程序自动启动>加
Name: Make Shift+NumPad work like MS Windows
Description: whatsoever
Command:setxkbmap -option 'numpad:microsoft'
第四种方法
很高兴我找到了您的帖子。使用Natty Narwhal,我在键盘设置中找到了类似的选项。
-
搜索键盘
-
单击布局选项卡
-
单击选项按钮
-
扩展其他兼容性选项
-
选中“使用数字小键盘键进行移位与在MS Windows中一样”
-
关闭,你很好!
第五种方法
对于uBuntu 18.04,另一个选择是使用Dconf-Editor,这是用于大多数uBuntu设置的功能强大的GUI。如果未安装,请打开“终端”,然后键入:
-
apt-get update
-
apt-get install dconf-editor -y
打开dconf Editor
,然后打开/org/gnome/desktop/input-sources/xkb-options
。
在全新的uBuntu安装中,Custom value
将为空白。关闭Use default value
,然后:
-
插入
['numpad:microsoft']
(如果为空白)或 -
附加
, 'numpad:microsoft'
(如果没有,则为空白)
例如,['caps:none', 'numpad:microsoft']
既禁用Caps Lock,又像Windows中那样使用NumPad。关闭dconf Editor
,无需重新启动。