当前位置: 首页>>技术教程>>正文


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

, , ,

问题描述

好的,我已经将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,我在键盘设置中找到了类似的选项。

  1. 搜索键盘

  2. 单击布局选项卡

  3. 单击选项按钮

  4. 扩展其他兼容性选项

  5. 选中“使用数字小键盘键进行移位与在MS Windows中一样”

  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 value,然后:

  • 插入['numpad:microsoft'](如果为空白)或

  • 附加, 'numpad:microsoft'(如果没有,则为空白)

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11486.html,未经允许,请勿转载。