
Heutzutage sind viele Laptops mit einem Touchpad ausgestattet, neben dem sich ein Sensor befindet. Durch Doppelklicken auf diesen Sensor (oder einmaliges Klicken auf einige von ihnen) wird das Touchpad deaktiviert, bis erneut auf den Sensor doppelgeklickt wird. Dies geschieht jedoch nur unter Windows.
Seitdem ich auf Linux umgestiegen bin (diesmal mit Arch Linux), funktioniert diese Abkürzungsmethode nicht mehr.
Obwohl ich einige Skripte zum Deaktivieren des Touchpads und einige im Internet verfügbare Pakete gesehen habe, ist es gut, dies mit einer so einfachen Methode wie der Verwendung des integrierten Sensors erledigen zu können.
Weiß jemand, wie wir das machen können?
Antwort1
Hast du das gelesen?https://wiki.archlinux.org/index.php/Touchpad_Synaptics
Der „Sensor“ ist wahrscheinlich nur eine Taste, die vom Treiber in Windows zugeordnet wurde, um das Touchpad umzuschalten. Andernfalls würde es immer funktionieren, unabhängig vom Betriebssystem (Motorola LapdocksTouchpad-Umschalter zum Beispiel).
Möglicherweise können Sie es mit abbilden xbindkeys
oder vielleicht hinzufügen /etc/X11/xorg.conf.d/10-synaptics.conf
, aber vielleicht sind Sie mit beiden besser dranHandflächenerkennung beim Tippenoder Hinzufügen einesudev-Regel, wenn Sie eine USB-Maus verwenden.
Antwort2
Ich habe eine Lösung entwickelt, um das Touchpad zu deaktivieren, wenn eine Maus angeschlossen ist, und es zu aktivieren, wenn die Maus weg ist. Zusammengefasst verwende ich udev, um dies zu tun (meine Distribution ist Ubuntu, also müssen Sie es möglicherweise für Ihre anpassen), aber ich habe /etc/udev/rules.d/95-mouse.rules mit folgendem erstellt:
AKTION=="Hinzufügen", KERNEL=="Maus[0-9]", SUBSYSTEM=="Eingabe" RUN+="/bin/sh -c '/usr/bin/logger TouchpadOff; export DISPLAY=:0;/usr/bin/synclient TouchPadOff=1'" ACTION=="entfernen",KERNEL=="Maus[0-9]",SUBSYSTEM=="Eingabe" RUN+="/bin/sh -c '/usr/bin/logger TouchpadOn; export DISPLAY=:0;/usr/bin/synclient TouchPadOff=0'"
Ich habe auch darüber gebloggt, da es ein paar Fallstricke gab - Sie können sie lesenHier.