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

Rap*_* R. 47 xfce xubuntu keyboard numpad

好的,我已经将 Ubuntu 与 GNOME 一起使用了一段时间,但现在我使用的是 XUbuntu。在 Ubuntu 中,曾经有一个键盘首选项可以让小键盘更智能,它被称为“让 Shift+NumPad 像 Windows 一样工作”之类的东西。

这个选项解决的问题是,当你按下 NumPad 7 时,它就像“Home”键一样,这一切都很好,但如果你按下 Shift+NumPad 7,它就像“7”键,这不好因为我在笔记本电脑上,而常规的“主页”键需要我做出一个解剖学上疯狂的动作。无论如何,此选项使 Shift+NumPad 7 的作用类似于“Home”键。

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

更新: GUI 或命令行,无关紧要。

Rap*_* R. 60

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

XKBOPTIONS=""
Run Code Online (Sandbox Code Playgroud)

XKBOPTIONS="numpad:microsoft"
Run Code Online (Sandbox Code Playgroud)

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

  • 无需重新启动(在 16.04 上)。只需要运行`sudo dpkg-reconfigure keyboard-configuration`。 (2认同)

小智 21

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"
Run Code Online (Sandbox Code Playgroud)

  • 惊人的!!到底是有人抽烟来删除这个......或者,如果这个功能是一些“邪恶的窗户”,当常规键位于难以触及的地方时,您应该如何在笔记本电脑上进行换档? (4认同)
  • 很好的答案!顺便说一句,您也可以在 Ubuntu >= 12.04 中安装 dconf-editor,而不是使用命令行,请检查此答案以获取更多详细信息 http://askubuntu.com/questions/22313/what-is-dconf-what-is-its-功能以及如何使用它 (2认同)

F.M*_*.M. 19

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

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

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

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


小智 14

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

  1. 搜索键盘
  2. 单击布局选项卡
  3. 单击选项按钮
  4. 扩展其他兼容性选项
  5. 选中“使用数字小键盘键的 Shift 与 MS Windows 中的工作方式相同”
  6. 关闭,你很好!

  • 该选项已在 13.10 中删除。仍然可以通过安装 gnome-tweak-tool 来选择它:`sudo apt-get install gnome-link-tool`。然后,您将在“其他兼容性选项”列表中的“键入”下找到它。 (5认同)
  • @f.cipriani 我不知道这是否是您评论中的拼写错误,或者该工具是否已重命名,但当前正确的名称是“gnome-tweak-tool”。 (3认同)
  • 谢谢@waldir,这是一个错字,它实际上是`gnome-tweak-tool` (2认同)
  • 在 Linux Mint 18 (Cinnamon) 中,“杂项兼容性选项”下的所需选项似乎是“Numlock on:数字,Shift 切换到箭头键,Numlock off:始终是箭头键(如在 MS Windows 中)”。 (2认同)

Ala*_*inD 6

对于 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,无需重启。