In Xubuntu 14.04 ist der Zugriff auf die Einstellungen zum Deaktivieren und Aktivieren des Touchpads etwas versteckt – unter „Einstellungen – Maus und Touchpad“. Dort sind dann noch ein paar weitere Klicks erforderlich.
Ich habe es mit der Installation der Panel-Anwendung versucht touchpad-indicator
– aber das schien in Xfce fehlerhaft zu sein, möglicherweise aufgrund von Konflikten mit den Xfce-Einstellungen …
Gibt es eine schnelle und sichere Methode zum Aktivieren/Deaktivieren des Touchpads?
Antwort1
Das geht ganz einfach mit diesen beiden Befehlen (inspiriert von einem anderenAntwort):
Deaktivieren:
synclient TouchpadOff=1
Aktivieren:
synclient TouchpadOff=0
Meine erste Antwort war,
xinput set-prop 15 "Device Enabled" 0
Und
xinput set-prop 15 "Device Enabled" 1
Wodie ID-Nummer kann von 15 abweichen: es kann durch Ausführen gefunden werden
xinput list
Ich fand diese Befehle inDasAntwort untereine Frage zum Deaktivieren des Touchpads.
Die Befehle können zu Launchern hinzugefügt werden.
Ich bevorzuge das Erstellen von .desktop
Dateien (in usr/share/applications
oder in .local/share/applications
), damit die beiden Befehle problemlos mit einem Launcher wie Whisker Menu, Synapse usw. ausgeführt werden können.
Auch:
indem Sie sie zu einem einzigen Launcher hinzufügen,
Festlegen erweiterter Eigenschaften wie im Bild unten
(nämlich „Zuletzt verwendetes Element anzeigen“ und „In-Button“),
- und das Hinzufügen von zwei spezifischen Symbolen,
Der Launcher zeigt immer den aktuellen Status des Touchpads an.
Es ist auch nie eine schlechte Idee,Tastenkombinationen zuweisen(Einstellungsmanager – Tastatur – Anwendungskürzel) zu den beiden Befehlen.
Antwort2
Sie können auchSynchronisationsclient,wie in dieser Antwort.
So schalten Sie das Touchpad aus:
synclient TouchpadOff=1
Zum Einschalten:
synclient TouchpadOff=0
Ich denke, das ist bequemer. Sie müssen die Geräte-ID nicht kennen.
Meine Lösung besteht also darin, ein Bash-Skript zu erstellen~/toggle-touchpad.sh:
#!/bin/bash
if synclient | grep --quiet 'TouchpadOff = 0'; then
synclient TouchpadOff=1
notify-send Touchpad Disabled
else
synclient TouchpadOff=0
notify-send Touchpad Enabled
fi
Dateiberechtigung ändern:
sudo chmod +x ./toggle-touchpad.sh
Gehen Sie als nächstes zu Einstellungen-Tastatur-Anwendungsverknüpfungen und fügen Sie eine neue Verknüpfung hinzu. Geben Sie den Pfad zum Skript ein (z. B. /home/Ihr_Benutzername/toggle-touchpad.sh). Geben Sie die Verknüpfung an (in meinem Fall Fn+F9).
Fertig. Jetzt können Sie das Touchpad umschalten und erhalten eine Benachrichtigung.
Antwort3
Die Nicht-Launcher-Version:
#!/bin/bash
# toggle state of synaptics touchpad
tpid=`xinput list | grep SynPS | sed 's/.*id\=\([0-9]\+\).*/\1/g'`
declare -i status
status=`xinput list-props ${tpid} | grep Device\ Enabled | sed -e 's/.*\:[ \t]\+//g'`
if [ 0 -eq ${status} ] ; then
xinput enable ${tpid}
else
xinput disable ${tpid}
fi
Antwort4
Ich habe @cipricus und @Demeter Antworten verwendet, aber ohne zu verwendenSynchronisationsclient, ich dachte, das wäre gut zum Teilen:
#!/bin/sh
TOGGLE=$HOME/.toggle
TOUCHPAD_ID=$(xinput list | grep "Touchpad" | grep -Eow '[0-9]{2}')
if [ ! -e $TOGGLE ]; then
touch $TOGGLE
xinput set-prop $TOUCHPAD_ID "Device Enabled" 0
else
rm $TOGGLE
xinput set-prop $TOUCHPAD_ID "Device Enabled" 1
fi