如何永久禁用触摸屏?

如何永久禁用触摸屏?

我正在尝试禁用华硕 S200E 笔记本电脑上的触摸屏。在 Ubuntu 16.04 中,我可以使用以下命令执行此操作:

Section "InputClass"
    Identifier "evdev touchscreen catchall"
    MatchIsTouchscreen "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
EndSection

如何在 Ubuntu 18.04 上做到这一点?

答案1

看来您指的是位于 的文件/usr/share/X11/xorg.conf.d。也许libinput驱动程序最近已更新以支持您的触摸屏?

可能您想要编辑/usr/share/X11/xorg.conf.d/10-evdev.conf

“输入类”部分
    标识符“evdev 触摸屏 catchall”
    MatchIsTouchscreen“关闭”
    MatchDevicePath“/dev/input/event*”
    #驱动程序“evdev”
    选项“忽略” “开启”
结束部分

/usr/share/X11/xorg.conf.d/40-libinput.conf

“输入类”部分
    标识符“libinput touchscreen catchall”
    MatchIsTouchscreen“关闭”
    MatchDevicePath“/dev/input/event*”
    #驱动程序“libinput”
    选项“忽略” “开启”
结束部分

注意:没有必要进行所有更改。但潜在如果某个参数发生改变或者某个错误导致某个文件被忽略,则无需返回重新编辑文件。

注意:如果只有一个文件存在,请尝试编辑该文件并查看它是否满足您的需要。如果两个文件都不存在,您可能需要创建它们。


如果这不起作用(或者您没有编辑系统文件所需的权限),请获取触摸屏的名称,然后xinput将以下命令之一添加到启动脚本中:

xinput set-prop [touchscreen name] "Device Enabled" 0
xinput disable [touchscreen name]

虽然您可以使用设备和属性 ID 进行测试,但在将命令添加到脚本时应使用引号中的名称。设备 ID 可能会在重新启动之间发生变化,如果您以后需要更改脚本,则属性 ID 不可读。

答案2

看起来你已经接受了答案,这很好!但是,对于任何查看此问题但仍在寻找答案的人,我建议检查一下您的 BIOS 是否有禁用触摸屏的选项。至少就我而言,戴尔 BIOS 对硬件定制非常有用。

相关内容