Website-Icon .: blog cscholz.io :.

Ubuntu: Synaptic Touchpad bei USB Maus abschalten

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.rules
ACTION=="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
Die mobile Version verlassen