华硕 X101H - 触摸板无法识别(想要在打字时禁用)

华硕 X101H - 触摸板无法识别(想要在打字时禁用)

我已经在这个问题上苦苦挣扎了一段时间,并在发布这个问题之前在这里和其他地方进行了详尽的搜索答案。

在我的 Asus X101H 上,触摸板未被识别为触摸板。我注意到这个问题不仅出现在我的上网本或华硕上网本上,而且出现在很多上网本上。

这些设备被标识为“Glidepads”。根据我收集的信息,这是一个内核问题。这要由内核工作人员来解决。然而,对此问题进行错误报告的人遇到了问题,即它们被关闭而没有得到解决,等等。

我想要的只是在我打字时禁用这个可怜的“滑动板”,这样它就不会破坏我正在写的内容。在我的笔记本上,它工作得很好。但在上网本上,唯一的选择就是鼠标。

我尝试了每个人都建议安装“gpointing...”,但即使我选择“打字时禁用触摸板”,这也不起作用。它没有任何作用。

有人有解决这个问题的办法吗?它影响 Ubuntu、Kubuntu、Debian 和 Mint(可能还有很多很多。)

答案1

尝试跑步sudo modprobe -r psmouse并报告进展情况。它为我解决了问题。如果您想再次启用它sudo modprobe psmouse proto=imps,您也可以使用这些命令创建一个简单的脚本,以这种方式控制启用/禁用触摸板。

答案2

我的解决方案没有太大不同,但您可以与卸载和加载模块交互x输入。如果您列出 xinput 设备并找到您的设备:

$ xinput --list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                    id=4    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                         id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                   id=5    [slave  keyboard (3)]
    ↳ Power Button                                  id=6    [slave  keyboard (3)]
    ↳ Video Bus                                     id=7    [slave  keyboard (3)]
    ↳ Sleep Button                                  id=8    [slave  keyboard (3)]
    ↳ Integrated Camera                             id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                  id=10   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                        id=12   [slave  keyboard (3)]

因此,如果我想禁用轨迹点(只需查找 ID),我可以使用以下命令来实现:

xinput set-prop 11 "Device Enabled" 0

要重新启用它,只需将“0”更改为“1”即可。

还有一个同步客户端称为的功能手掌检测,这也许可以帮助你。我自己没有测试过,所以我不能保证这一点。

答案3

要禁用和启用 X 服务器输入设备,xinput 具有以下两种语法糖:

xinput set-prop ID# "Device Enabled" 0

xinput set-prop ID# "Device Enabled" 1

哪个是:

xinput disable ID#

xinput enable ID#

(其中 ID# 是来自 xinput 的输入设备的编号,如下例所示)

$ xinput --list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                    id=4    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                         id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                   id=5    [slave  keyboard (3)]
    ↳ Power Button                                  id=6    [slave  keyboard (3)]
    ↳ Video Bus                                     id=7    [slave  keyboard (3)]
    ↳ Sleep Button                                  id=8    [slave  keyboard (3)]
    ↳ Integrated Camera                             id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                  id=10   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                        id=12   [slave  keyboard (3)]

相关内容