ELAN-Touchpad beim Start deaktivieren

ELAN-Touchpad beim Start deaktivieren

Ich benutze mein Touchpad nicht oft und wenn ich auf der Tastatur tippe, passiert es manchmal, dass meine Hand es berührt und der Cursor klickt, was nervig ist. Deshalb drücke ich bei jedem Start die Touchpad-Deaktivierungstaste.

Allerdings brauche ich das Touchpad gelegentlich noch und möchte es daher nicht vollständig deaktivieren.

Gibt es eine Möglichkeit, dass die Touchpad-Deaktivierungstaste automatisch aktiviert wird, wenn ich meinen Linux-Computer starte?

EDIT: Ich habe „xdotool“ installiert, um einen Tastendruck zu simulieren, und habe herausgefunden, dass die spezielle Taste zum Umschalten des Touchpads „XF86TouchpadToggle“ heißt, aber leider geht die LED der Taste nicht an, wenn ich „xdotool key XF86TouchpadToggle“ in das Terminal eingebe, und das Touchpad ist immer noch aktiviert. Das ist seltsam, da ich mit dieser Methode jede andere, normale Taste drücken kann. Beispielsweise gibt „xdotool key q“ ein „q“ in das Terminal ein.

Antwort1

Du kannst den ... benutzenxinputProgramm zur Steuerung von Eingabeperipheriegeräten, einschließlich deren (De-)Aktivierung. SieheMausbewegungen scrollen lassen, wenn die mittlere Taste gedrückt gehalten wirdfür ein ausführliches Tutorial. Kurz gesagt, führen Sie aus, xinput listum den Namen oder die numerische ID Ihres Touchpads zu ermitteln, dann

xinput --set-prop 'name of touchpad device' 'Device Enabled' 0

Um es wieder zu aktivieren, ändern Sie das Finale 0in 1. Zum Umschalten können Sie verwenden

enabled=$(xinput --list-props 'name of touchpad device' | sed -n 'y/\t/ /; s/^ *Device Enabled ([0-9]*): *//p')
xinput --set-prop 'name of touchpad device' 'Device Enabled' $((1-enabled))

Platzieren Sie den Deaktivierungsbefehl irgendwo in Ihren X-Startskripten. Wo Sie ihn platzieren, hängt von Ihrer Desktopumgebung und der Art und Weise ab, wie Sie Ihre X-Sitzung starten. Wenn Sie X manuell mit starten startx, wird dieser Befehl in platziert ~/.xinitrc. Wenn Sie Ihr eigenes X-Sitzungsskript ( ~/.xsession) ausführen, wird dieser Befehl dort platziert. Wenn Sie eine vordefinierte Sitzung in einem grafischen Anmeldemanager verwenden, hängt dies von Ihrem Sitzungstyp und dem Anzeigemanager ab; viele, aber nicht alle Systeme führen Befehle aus, ~/.xprofilebevor sie den Sitzungsmanager oder Fenstermanager starten.

Dadurch wird das Touchpad auf Softwareebene aktiviert oder deaktiviert. Dies ist möglicherweise nicht mit der Taste neben dem Touchpad austauschbar.

Alternativ unterstützen die meisten TouchpadsDeaktivieren des Touchpads während der Eingabe.

verwandte Informationen