在启动和挂起/恢复时永久禁用 X.org 中的 Dell Latitude 2120 触摸屏

在启动和挂起/恢复时永久禁用 X.org 中的 Dell Latitude 2120 触摸屏

本着充分披露的精神,以下是背景,总结:我正在运行 Lubuntu Oneiric,我想禁用损坏的触摸屏,在 X.org 启动时运行它可以工作,但暂停系统并唤醒它会重置设置并再次启用触摸屏。我如何确保登录时不会再次启用它?是什么导致设置恢复?

我有一台带触摸屏的 Dell Latitude 2120。不幸的是,它要么是硬件损坏,要么是软件损坏(我怀疑是硬件损坏,因为在我收到它后大约一个月它都运行正常),并且会随机地点击屏幕的特定区域。有时点击是即时的,有时被检测为按住右键。我联系了 Dell,但由于他们不会更换屏幕,只能更换另一个触摸屏,所以我选择使用xinput以下方法在软件中禁用它(我使用以下方法获取设备详细信息xinput list):

xinput set-prop 'IDEACOM  IDC 6651' 'Device Enabled' 0

使用一个简单的 shell 脚本并将其添加到窗口管理器的启动程序列表中,在系统启动时运行它很容易,并且在运行 Ubuntu Lucid 时它工作得很好。我猜想行为已经发生了变化以符合 Freedesktop 标准化。有谁知道如何惯用地禁用触摸屏以及是什么导致设备设置在挂起/恢复后恢复?

答案1

我将 hid_multitouch 添加到 modprobe 黑名单...

echo "blacklist hid_multitouch" | sudo tee -a /etc/modprobe.d/blacklist.conf

相关内容