如何使Numpad脱离“鼠标仿真”模式?


10

我的数字键盘以某种方式进入了“鼠标模拟”模式,其中数字键只是将鼠标指针移至周围(2 =向下; 8 =向上; 6 =右等)。有人知道如何使其再次正常工作吗?

其他小键盘都不起作用(当Ctrl +÷(小键盘除号)在IntelliJ IDEA中不再产生“行注释”时,我首先注意到了整个事情)。切换数字锁定不会对此产生影响(尽管指示灯LED照常工作)。

我在Lucid Lynx(10.4)上使用GNOME。

Answers:


6

从菜单中使用

系统>首选项>键盘

在标题为“鼠标键”的选项卡上,有一个复选框可以切换“可以使用键盘控制指针”。

您可以在那里禁用此行为。


1
找不到在Ubuntu 14这种设置,虽然SHIFT+NUMLOCK工作
SAFX

12

或者您可以按SHIFT + NUMLOCK


谢谢!从11.10开始,这似乎是唯一的方法,因为上面没有列出Richard的首选项。
DisgruntledGoat

4
SHIFT NUMLOCK对我不起作用!注意,首选项已移至“通用访问”。
ZweiBlumen 2012年

1
对我来说,在Ubuntu 12上SHIFT NUMLOCK启用它。虽然ESC将我带回正常模式。
uvasal 2013年

SHIFT NUMLOCK可在16.04 LTS上使用。
GJSmith3年

4

在Ubuntu 12.10中,要解决此问题,您可以按照以下步骤操作:

  1. 系统设定
  2. 通用访问
  3. 指向和点击
  4. 通过单击鼠标键关闭鼠标键(控制指针)

3

您可以通过编辑永久禁用这个令人难以置信的恼人的按键绑定/usr/share/X11/xkb/compat/complete在超级用户模式(即gksudo gedit /usr/share/X11/xkb/compat/complete)和注释掉鼠标键accessx(满)

// $XKeyboardConfig$
// $Xorg: complete,v 1.3 2000/08/17 19:54:34 cpqbld Exp $
default xkb_compatibility "complete" {
include "basic"
augment "iso9995"
//augment "mousekeys"
//augment "accessx(full)"
augment "misc"
augment "xfree86"
augment "level5"
};

知道是否可以使用脚本动态完成吗?我问是因为我在家中的笔记本电脑需要此功能,但是如果我忘记将其关闭,它可能会导致工作中的严重崩溃(鼠标指针像疯了一样不断向下移动,迫使我重新启动)。
highsciguy 2012年

@highsciguy是的,可以使用xkbset脚本中的命令()来控制它。askubuntu.com
a/794802/

2

以root用户身份输入以下命令,该命令将完全禁止该功能:

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /desktop/gnome/accessibility/keyboard/mousekeys_enable "false" 

2

除了Shift+NumLock(绑定到相应的操作以启用/禁用此模式)之外,还可以使用其他xkbset实用程序从命令行控制此功能:

xkbset -m

启用鼠标键中学到了此技巧。


2
谢谢,它有效!我使用的是最小的窗口管理器,所以我没有人们正在谈论的所有那些精美菜单。您的答案是唯一与我相关的答案。
Niccolo M.

1

请注意,在Ubuntu 12.04(Unity)中,可以在“ 指向和单击”选项卡下的“ 通用访问”对话框中启用和禁用此“功能” 。

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.