小智 68
您可以尝试使用xinput命令禁用输入设备。首先看看你有什么输入设备,只需输入:
xinput
Run Code Online (Sandbox Code Playgroud)
您应该会看到如下列表:
$ xinput
? Virtual core pointer id=2 [master pointer (3)]
? ? Virtual core XTEST pointer id=4 [slave pointer (2)]
? ? Atmel Atmel maXTouch Digitizer id=9 [slave pointer (2)]
? ? TPPS/2 IBM TrackPoint id=13 [slave pointer (2)]
? ? SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
...
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用以下命令禁用所需的输入设备:
xinput disable 9
Run Code Online (Sandbox Code Playgroud)
其中 9 是您要禁用的设备的 ID。您还可以在引号之间使用设备名称。
在 xinput 版本 1.5.99.1 中,您需要改为这样做xinput set-prop 9 'Device Enabled' 0。奇怪的是 xinput v1.6.2 第一种工作方式。
ano*_*non 32
该xinput解决方案对我不起作用。我改为按照此线程中的说明进行操作。这将在启动时禁用它。
/usr/share/X11/xorg.conf.d/10-evdev.confOption "Ignore" "on"到带有touchscreen标识符的部分的末尾ELAN Touchscreen在xinput。编辑文件
sudo nano /usr/share/X11/xorg.conf.d/10-evdev.conf
Run Code Online (Sandbox Code Playgroud)
在 Touchscreen 部分将 MatchIsTouchscreen 从“on”更改为“off”,如下所示:
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "off"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Run Code Online (Sandbox Code Playgroud)
保存、命名和退出
触摸屏被禁用,不再在 xinput 列表中检测到。
| 归档时间: |
|
| 查看次数: |
80960 次 |
| 最近记录: |