Sobald man eine USB-Maus an den Rechner angeschlossen hat, braucht man das interne Touchpad eigentlich nicht mehr und möchte es vielleicht deaktivieren, um beim schreiben nicht andauernd in der Gegend herum zu klicken. Leider bietet Ubuntu 10.10 dafür von Hause aus keine Möglichkeit, jedoch lässt sich diese relativ einfach nachrüsten.
Udev verwaltet unter Linux die Gerätedateien für Ein-/Ausgabegeräte. Durch das anlegen einer Datei ist es möglich, beim Anschluss von Hardwarekomponenten entsprechende Aktionen auszuführen. Ich nutzte dafür das erkennen eines Zeigergerätes um den Treiber für das Touchpad zu entladen.
/etc/udev/rules.d/01-touchpad.rulesACTION=="remove", SUBSYSTEM=="hid", RUN+="/sbin/modprobe psmouse" ACTION=="add", SUBSYSTEM=="hid", RUN+="/sbin/rmmod psmouse"
Bis jetzt habe ich damit keine Probleme festgestellt. Es gibt auch Lösungen im Internet, die mittels synclient das Touchpad deaktivieren, jedoch hat dies bei mir nicht funktioniert.
Ein Beispielscript um das Touchpad evtl. per Tastenkombination ein-/auszuschalten wäre
#!/bin/bash if [ `synclient -l | grep TouchpadOff | gawk -F '= ' '{ print $2 }'` -eq 0 ]; then sleep 0.6 synclient TouchpadOff=1 else sleep 0.6 synclient TouchpadOff=0 fi
11 Kommentare
Works like a charm! Thanks!
Ich hatte auch keinen Erfolg mit synclient, aber mit udev funktioniert es super! Dickes Danke!!!
Vielen, vielen dank, habe sonst auch nur die Lösung via Synclient gefunden oder extrem umfangreiche Skripte die allesamt nicht funktionierten.
Dieser Tipp funktioniert wunderbar an einem Dell Latitude E5500 mit Ubuntu 11.04.
…funktioniert perfekt mit einem „Medion P6624“
Danke für den Tipp!
…zusammen mit LinuxMint 11 „Katya“…
Hallo,
heute habe ich das UbuntuWiki „Touchpad“ geändert und auf Dich verwiesen.
Grüsse
Ekkehard
Vielen Dank, das freut mich 🙂
Total einfach. Danke. (ubuntu 10.4. dell-xps1530)
Leider funktioniert es nicht, wenn die Maus schon beim Starten eingesteckt ist. Ich behelfe mir dann immer, indem ich die USB-Maus nach dem Starten kurz aus- und wieder einstecke. Ließe es sich vielleicht auch so umschreiben, dass es auch ohne diesen „Trick“ funktioniert.
Wow, 10 Sekunden nach der Lösung gesucht, zwei Zeilen kopiert und es funktioniert! So muss es sein!
Vielen Dank!
Johannes
@Mike
Exakt: Es funktioniert super, sofern man die USB-Maus beim Start nicht bereits eingesteckt hat. Ist dies aber der Fall, so muss man kurz den USB-Adapater entfernen und wieder einstecken, danach ist das Touchpad deaktiviert.
Super Tipp, vielleicht gibt es noch einen Tweak, damit man sich das manuelle aus- und einstecken der USB-Adapters ersparen kann? Wenn nicht, auch nicht schlimm ;)!
Nice work, keep it up ;)!
Gruß,
the dude