解决触摸屏鼠标乱动的问题:查看触摸版和触摸屏的代码并关闭

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 来暂时禁用触摸板:

  1. 列出设备并找到触摸板 ID:

    xinput list
    

    查找与你的触摸板相关的 ID,应该是类似于 GXTP7863:00 27C6:01E0 Touchpad

  2. 使用 xinput disable 禁用触摸板:

    xinput disable <device-id>
    

    例如,如果触摸板的设备 ID 是 12,则执行:

    xinput disable 12
    

2. 禁用触摸屏

你的触摸屏设备是 GXTP738X:00 27C6:0114,对应的内核事件是 /dev/input/event5

使用 xinput 禁用触摸屏
  1. 列出设备并找到触摸屏 ID:

    xinput list
    

    查找触摸屏设备的 ID,应该是类似于 GXTP738X:00 27C6:0114

  2. 使用 xinput disable 禁用触摸屏:

    xinput disable <device-id>
    

    例如,如果触摸屏的设备 ID 是 14,则执行:

    xinput disable 14
    

3. 通过 udev 规则永久禁用触摸板和触摸屏

如果你希望永久禁用这些设备,可以通过 udev 规则实现。

创建 udev 规则文件
  1. 创建一个新的 udev 规则文件:

    sudo nano /etc/udev/rules.d/99-disable-touchpad-touchscreen.rules
    
  2. 添加以下内容,禁用触摸板和触摸屏:

    # 禁用触摸板
    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"
    
  3. 保存文件并退出(按 Ctrl + O 保存,Ctrl + X 退出)。

  4. 应用新的规则:

    sudo udevadm control --reload-rules
    sudo udevadm trigger
    
  5. 重启系统以确保规则生效。

4. 检查禁用效果

在重启后,你可以通过以下命令来检查触摸板和触摸屏是否被禁用:

xinput list

确认触摸板和触摸屏设备是否已经消失或被禁用。

通过这些步骤,你应该能够禁用系统中的触摸板和触摸屏设备。如果有任何问题或进一步的需求,请告诉我。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MonkeyKing.sun

对你有帮助的话,可以打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值