syh@syh-HKF-WXX:/usr/share/applications$ sudo libinput list-devices
Device: Video Bus
Kernel: /dev/input/event10
Group: 1
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: Power Button
Kernel: /dev/input/event1
Group: 2
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: Lid Switch
Kernel: /dev/input/event0
Group: 3
Seat: seat0, default
Capabilities: switch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: INSTANT USB GAMING MOUSE
Kernel: /dev/input/event7
Group: 4
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: button
Click methods: none
Disable-w-typing: n/a
Accel profiles: flat *adaptive
Rotation: n/a
Device: INSTANT USB GAMING MOUSE Keyboard
Kernel: /dev/input/event8
Group: 4
Seat: seat0, default
Capabilities: keyboard pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: GXTP7863:00 27C6:01E0 Mouse
Kernel: /dev/input/event3
Group: 5
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: *button
Click methods: none
Disable-w-typing: n/a
Accel profiles: flat *adaptive
Rotation: n/a
Device: GXTP7863:00 27C6:01E0 Touchpad
Kernel: /dev/input/event4
Group: 5
Seat: seat0, default
Size: 120x72mm
Capabilities: pointer gesture
Tap-to-click: disabled
Tap-and-drag: enabled
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: *two-finger edge
Click methods: *button-areas clickfinger
Disable-w-typing: enabled
Accel profiles: flat *adaptive
Rotation: n/a
Device: GXTP738X:00 27C6:0114
Kernel: /dev/input/event5
Group: 6
Seat: seat0, default
Size: 302x202mm
Capabilities: touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: Huawei WMI hotkeys
Kernel: /dev/input/event9
Group: 7
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event2
Group: 8
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
syh@syh-HKF-WXX:/usr/share/applications$
从你提供的 libinput list-devices
输出来看,你的系统中有触摸板和触摸屏设备。以下是如何禁用它们的步骤。
1. 禁用触摸板
你的触摸板设备是 GXTP7863:00 27C6:01E0 Touchpad
,对应的内核事件是 /dev/input/event4
。
通过 xinput
暂时禁用触摸板
你可以使用 xinput
来暂时禁用触摸板:
-
列出设备并找到触摸板 ID:
xinput list
查找与你的触摸板相关的 ID,应该是类似于
GXTP7863:00 27C6:01E0 Touchpad
。 -
使用
xinput disable
禁用触摸板:xinput disable <device-id>
例如,如果触摸板的设备 ID 是
12
,则执行:xinput disable 12
2. 禁用触摸屏
你的触摸屏设备是 GXTP738X:00 27C6:0114
,对应的内核事件是 /dev/input/event5
。
使用 xinput
禁用触摸屏
-
列出设备并找到触摸屏 ID:
xinput list
查找触摸屏设备的 ID,应该是类似于
GXTP738X:00 27C6:0114
。 -
使用
xinput disable
禁用触摸屏:xinput disable <device-id>
例如,如果触摸屏的设备 ID 是
14
,则执行:xinput disable 14
3. 通过 udev
规则永久禁用触摸板和触摸屏
如果你希望永久禁用这些设备,可以通过 udev
规则实现。
创建 udev
规则文件
-
创建一个新的
udev
规则文件:sudo nano /etc/udev/rules.d/99-disable-touchpad-touchscreen.rules
-
添加以下内容,禁用触摸板和触摸屏:
# 禁用触摸板 SUBSYSTEM=="input", ATTRS{name}=="GXTP7863:00 27C6:01E0 Touchpad", ENV{LIBINPUT_IGNORE_DEVICE}="1" # 禁用触摸屏 SUBSYSTEM=="input", ATTRS{name}=="GXTP738X:00 27C6:0114", ENV{LIBINPUT_IGNORE_DEVICE}="1"
-
保存文件并退出(按
Ctrl + O
保存,Ctrl + X
退出)。 -
应用新的规则:
sudo udevadm control --reload-rules sudo udevadm trigger
-
重启系统以确保规则生效。
4. 检查禁用效果
在重启后,你可以通过以下命令来检查触摸板和触摸屏是否被禁用:
xinput list
确认触摸板和触摸屏设备是否已经消失或被禁用。
通过这些步骤,你应该能够禁用系统中的触摸板和触摸屏设备。如果有任何问题或进一步的需求,请告诉我。