Wie kann ich das Touchpad in Xubuntu 14.04 schnell aktivieren / deaktivieren, ohne andere Anwendungen zu installieren?
16
In Xubuntu 14.04. Der Zugriff auf die Einstellungen zum Deaktivieren und Aktivieren des Touchpads ist etwas versteckt - in den Einstellungen Maus und Touchpad und dort sind einige weitere Klicks erforderlich.
Ich habe versucht, die Panel-Anwendung zu installieren touchpad-indicator- aber das schien in Xfce möglicherweise aufgrund von Konflikten mit den Xfce-Einstellungen fehlerhaft zu sein ...
Gibt es eine schnelle und sichere Methode zum Aktivieren / Deaktivieren des Touchpads?
Die Befehle können zu Startprogrammen hinzugefügt werden.
Ich bevorzuge es, .desktopDateien (in usr/share/applicationsoder in .local/share/applications) zu erstellen, damit die beiden Befehle mit einem Launcher wie Whisker Menu, Synapse usw. Problemlos ausgeführt werden können
Ebenfalls:
indem Sie sie in einem einzigen Launcher hinzufügen,
Festlegen erweiterter Eigenschaften wie im Bild unten
(nämlich "zuletzt benutzten Gegenstand anzeigen" und "Innentaste"),
und Hinzufügen von zwei spezifischen Symbolen,
Der Launcher zeigt immer den aktuellen Status des Touchpads an .
Es ist auch keine schlechte Idee , den beiden Befehlen Verknüpfungen (Einstellungsmanager - Tastatur - Anwendungsverknüpfungen) zuzuweisen .
Ich denke, das ist bequemer. Sie müssen die Geräte-ID nicht kennen.
Meine Lösung ist also, das Bash-Skript ~ / toggle-touchpad.sh zu erstellen :
#!/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
Weiter gehe zu Einstellungen-Tastatur-Anwendungs-Verknüpfungen und füge eine neue Verknüpfung hinzu. Geben Sie den Pfad zum Skript ein (z. B. /home/Ihr_Benutzername/toggle-touchpad.sh). Geben Sie eine Verknüpfung an (in meinem Fall Fn + F9).
Erledigt. Jetzt können Sie das Touchpad umschalten und erhalten eine Benachrichtigung.
Beachten Sie, dass alle Leerzeichen in der if-Anweisung erforderlich sind, damit dieses Skript ordnungsgemäß ausgeführt wird. Ich denke auch, dass es sein solltesudo chmod +x ~/toggle-touchpad.sh
TronicZomB
Wenn Sie saubere Dateien / Dateistrukturen bevorzugen, können Sie das Skript auch immer ".toggle-touchpad.sh" (mit einem Punkt "." Vorne) nennen, damit es eine versteckte Datei ist, aber trotzdem einwandfrei ausgeführt wird.
TronicZomB
Diese Antwort ist besser, da synclient TouchpadOffetc die xinput listVariable nicht benötigt (diese variiert von System zu System). aber ich finde die Trägerraketen Xfce-freundlicher;
8
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
Sie können auch synclient verwenden , wie in dieser Antwort .
So schalten Sie das Touchpad aus:
Zum Einschalten:
Ich denke, das ist bequemer. Sie müssen die Geräte-ID nicht kennen.
Meine Lösung ist also, das Bash-Skript ~ / toggle-touchpad.sh zu erstellen :
Dateiberechtigung ändern:
Weiter gehe zu Einstellungen-Tastatur-Anwendungs-Verknüpfungen und füge eine neue Verknüpfung hinzu. Geben Sie den Pfad zum Skript ein (z. B. /home/Ihr_Benutzername/toggle-touchpad.sh). Geben Sie eine Verknüpfung an (in meinem Fall Fn + F9).
Erledigt. Jetzt können Sie das Touchpad umschalten und erhalten eine Benachrichtigung.
quelle
sudo chmod +x ~/toggle-touchpad.sh
synclient TouchpadOff
etc diexinput list
Variable nicht benötigt (diese variiert von System zu System). aber ich finde die Trägerraketen Xfce-freundlicher;Die Nicht-Launcher-Version:
quelle
Ich habe @cipricus und @Demeter Antworten verwendet, aber ohne synclient dachte ich, das wäre gut zu teilen:
quelle