Wie kann ich das Touchpad in Xubuntu 14.04 schnell aktivieren/deaktivieren, ohne andere Anwendungen zu installieren?

Wie kann ich das Touchpad in Xubuntu 14.04 schnell aktivieren/deaktivieren, ohne andere Anwendungen zu installieren?

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.

Bildbeschreibung hier eingeben

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 .desktopDateien (in usr/share/applicationsoder 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

Bildbeschreibung hier eingeben

(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.

Bildbeschreibung hier eingeben


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

verwandte Informationen