如何永久禁用触摸屏?

如何永久禁用触摸屏?

最近我从 Windows 转到了 ubuntu。我的触摸屏有问题,所以我用 xinput 命令禁用了它。但每当我的系统重新启动时,驱动程序就会被启用。请帮我解决这个问题。

答案1

您成功找到了可以禁用触摸屏的命令。其他问题指出如何找到

要让此命令在您登录时自动执行,请将其添加到自动启动应用程序中。这些应用程序由位于主文件夹中.desktop隐藏文件夹中的启动器文件定义。.config/autostart

在较旧的 Ubuntu 版本中,图形工具gnome-session-properties允许创建此类.desktop文件。但是,此工具不包含在较新的 Ubuntu 版本中。但是,您可以.desktop使用文本编辑器轻松地自行创建此类文件夹。

1. 创建桌面文件

打开编辑器,粘贴以下代码片段并填写:

#!/usr/bin/env xdg-open
[Desktop Entry]
Categories=Utility;
Comment=
Exec=
Icon=
Name=
StartupNotify=false
Type=Application
Version=1.0
X-GNOME-Autostart-enabled=true
Hidden=false

您可以根据需要填写Comment=Icon=和字段,并且可能这些行也可以删除。重要的是您的行:使用您需要执行的命令来完成禁用触摸屏的操作。该行是可选的,但如果存在,则应将其设置为 true。替换为“false”以防止在启动期间运行启动器。也是可选的。如果您将其设置为,效果将与完全删除启动器相同。Name=Exec=X-GNOME-Autostart-enabled=trueHidden=falsetrue

将文本文件保存为,例如notouchscreen.desktop

2. 将desktop文件移动到启动文件夹

为使文件生效,该文件应位于.config/autostart您的主文件夹中。.config是一个隐藏文件夹。您可以通过在文件管理器中显示“隐藏文件”来查看它。您只需按Ctrl+即可h切换隐藏文件和文件夹的可见性。在 下config,您将找到该autostart文件夹​​。将文件移至那里。

注销并重新登录。当您重新登录时,触摸屏应该已经自动禁用。

必要时延迟你的命令

如果不起作用,您可能需要在命令中插入一点延迟,以便仅在桌面加载时执行它。使用“sleep”命令可以实现这一点。要延迟运行命令 3 秒,请使用以下Exec=行:

Exec=sh -c "sleep 3 && put your command here"

为系统上的所有用户运行自动启动命令

这将仅为当前用户禁用触摸屏。如果您希望此操作对所有用户都有效,则必须对每个帐户重复此操作。或者,如果您具有 root(管理员)权限,则将文件移动.desktop到“/etc/xgd/autostart/”,其中存放了任何用户登录时运行的启动器。

相关内容