XUbuntu:使Shift + NumPad像Windows一样工作


34

好的,我已经将Ubuntu和GNOME一起使用了一段时间,但是现在我正在使用XUbuntu。在Ubuntu中,曾经有一个键盘偏好设置使小键盘更加理智,它被称为“使Shift + NumPad像Windows一样工作”。

此选项解决的问题是,当您按下NumPad 7时,其作用类似于“ Home”键,这一切都很好,但是,如果您按下Shift + NumPad 7时,其作用类似于“ 7”键,这并不好因为我在笔记本电脑上,并且常规的“ Home”键要求我进行解剖上疯狂的动作。无论如何,此选项使Shift + NumPad 7像“ Home”键一样工作。

我在XUbuntu下找不到该选项。如何设置?

更新: GUI或命令行都没有关系。

Answers:


48

经过一番摸索之后,我找到了解决方案:您需要将该numpad:microsoft选项添加到XkbOptions中。在较旧的Ubuntu上,请在xorg.conf中执行此操作。在较新的版本上,打开文件/etc/default/keyboard并更改此行:

XKBOPTIONS=""

XKBOPTIONS="numpad:microsoft"

保存并重新启动(重新启动X似乎不起作用,至少使用RAlt + PrintScreen + K无效)。您可能需要运行sudo dpkg-reconfigure keyboard-configuration以使更改生效。


您可以为非root用户修改此答案吗?
einpoklum-恢复莫妮卡2015年

1
刚刚在Ubuntu 15.10上成功使用了此功能。谢谢!
唐·布兰森

@einpoklum-您需要root。
唐·布兰森

2
无需重启(在16.04上)。只需要运行sudo dpkg-reconfigure keyboard-configuration
estibordo

我不需要重新启动。否则,很好的答案。
Abhishek Divekar '17

18

Ubuntu 14.04在键盘设置中不再有“其他兼容性选项”。编辑/etc/default/keyboard也不是可行的解决方案。但是dconf数据库包含带有key的必需选项/org/gnome/desktop/input-sources/xkb-options。这个选项应该完成numpad:microsoft的东西像['grp:alt_shift_toggle', 'grp_led:scroll', 'numpad:microsoft']在dconf-editor或使用该脚本手动:

# !/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"

4
太棒了!! 到底有谁在抽烟以移除此东西?或者,如果此功能是一些“邪恶的窗户之物”,那么当常规钥匙在难以触及的地方时,您应该如何在笔记本电脑上进行换档操作?
彼得·卡拉索夫

1
好答案!顺便说一句,而不是使用命令行,您也可以在Ubuntu> = 12.04中安装dconf-editor,请检查此答案以获取更多详细信息askubuntu.com/questions/22313/…–
Storm

1
在16.10中像吊饰一样工作。dconf编辑器也提供了帮助,谢谢@Storm!
Konrad Garus

在Elementary OS Loki上,这是唯一起作用的选项。
Abhishek Divekar'3

13

很高兴我找到了您的帖子。使用Natty Narwhal,我在键盘设置中找到了类似的选项。

  1. 搜索键盘
  2. 单击布局选项卡
  3. 单击选项按钮
  4. 扩展其他兼容性选项
  5. 选中“使用数字小键盘键进行移位与在MS Windows中一样”
  6. 关闭,你很好!

5
该选项已在13.10中删除。仍然可以通过安装gnome-tweak-tool:来选择它sudo apt-get install gnome-link-tool。然后,您将在“其他兼容性选项”列表中的“键入”下找到它。
f.cipriani 2014年

3
@ f.cipriani我不知道您的注释中是否有错字,或者该工具是否已重命名,但是当前正确的名称是gnome-tweak-tool
waldyrious 2014年

2
感谢@waldir,这是一个错字,实际上是gnome-tweak-tool
f.cipriani 2014年

2
在Linux Mint 18(肉桂色)中,“其他兼容性选项”下所需的选项显示为“数字锁定打开:数字,Shift切换至箭头键,数字锁定关闭:始终使用箭头键(如在MS Windows中)”。
The Drake '17

1
@theDrake,谢谢。在18.3 MATE中也。
罗曼·格林诺夫

12

在Xubuntu 16.04中,/ etc / default / keyboard中的XKBOPTIONS设置(XKBOPTIONS =“ numpad:microsoft”)被忽略-我认为这是一个错误。

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

为了在启动图形桌面环境时自动运行上述命令,我创建了一个应用程序自动启动条目:
菜单>设置>会话和启动>应用程序自动启动>添加

          名称:使Shift + NumPad像MS Windows一样工作
说明:任意
   命令:setxkbmap -option 'numpad:microsoft'


1
效果很好,并且无需重新启动,谢谢!但是,“菜单>设置”是什么意思?来自哪里?我认为您的意思不是系统设置。
戴维·帕克斯

1
嗨,大卫。我创建了5个屏幕截图:(1/5)imgur.com/a/h00IQ | (2/5)imgur.com/a/xUcJS | (3/5)imgur.com/a/n9Pq3 | (4/5)imgur.com/a/0m8Df | (5/5)imgur.com/a/rMVdj-希望这会有所帮助;-)。
FM

这适用于XUbuntu 18.04。无需重启
-Abjbhat

确认它也可以在19岁时使用。自动启动虽然不在这里。只需将.sh添加到/etc/init.d
Emad,

2

我在lubuntu上遇到了类似的问题。我试图改变/etc/default/keyboard文件,但没有帮助。

我认为原因可能是我的系统上有布局转换器。但是,numpad:microsoft实际上可以在“键盘布局处理程序”的选项中添加“高级setxkbmap选项”字段。我什至不必重启X。


2

对于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 valueOFF则:

  • 插入['numpad:microsoft'](如果为空白)或
  • 追加, 'numpad:microsoft'(在任何内容之后,如果不为空)

例如,['caps:none', 'numpad:microsoft']它既禁用Caps Lock,又像在Windows中一样使用NumPad。关闭dconf Editor,无需重新启动。


-1

对我来说,Lubuntu 18.04 Bionic Beaver的'keypad:pointerkeys'选项有所帮助


我经常访问stackexchange.com中的许多站点,并且我想我已经注意到一种令人不安的模式:无用答案的百分比最高的站点似乎是linux站点。
Mike Nakis
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.