如今,许多笔记本电脑都配有触摸板,旁边有传感器。双击这些传感器(或单击其中一些传感器)即可禁用触摸板,直到再次双击传感器。不过,这种情况只发生在 Windows 中。
自从我切换到 Linux(这次使用 Arch Linux)后,这种快捷方法就不再起作用了。
虽然我已经在互联网上看到了一些用于禁用触摸板的脚本和一些软件包,但能够通过使用内置传感器这样的简单方法来完成它还是不错的。
有谁知道我们怎样才能做到这一点?
答案1
你读过这个吗?https://wiki.archlinux.org/index.php/Touchpad_Synaptics
“传感器”可能只是 Windows 驱动程序映射的一个按钮,用于切换触摸板。否则,无论操作系统如何,它都会一直起作用(摩托罗拉 Lapdock例如触摸板切换)。
您可能能够将其映射到xbindkeys
或添加到/etc/X11/xorg.conf.d/10-synaptics.conf
,但也许您最好使用打字时检测手掌检测或添加如果你使用 USB 鼠标,则需要设置 udev 规则。
答案2
我创建了一个解决方案,用于在鼠标连接时禁用触摸板,并在鼠标离开时启用触摸板。总之,我使用 udev 来执行此操作(我的发行版是 Ubuntu,因此您可能需要对其进行调整),但我使用以下命令创建了 /etc/udev/rules.d/95-mouse.rules:
ACTION=="添加",KERNEL=="鼠标[0-9]",SUBSYSTEM=="输入" RUN+="/bin/sh -c '/usr/bin/logger TouchpadOff; export DISPLAY=:0;/usr/bin/synclient TouchPadOff=1'" ACTION=="删除",KERNEL=="鼠标[0-9]",SUBSYSTEM=="输入" RUN+="/bin/sh -c '/usr/bin/logger TouchpadOn; export DISPLAY=:0;/usr/bin/synclient TouchPadOff=0'"
我也在博客上谈到了这一点,因为其中有一些问题——你可以阅读它们这里。