Ich habe es geschafft, Ubuntu 16.04 auf meinem asus ux501 vw zu installieren, aber einige meiner Verknüpfungen funktionieren nicht. Ich möchte nicht alle Probleme beheben, sondern nur eine: die Verknüpfung, mit der ich das Touchpad aktivieren oder deaktivieren kann, damit ich mit der Arbeit über das Touchpad lange Dokumente schreiben kann.
Ich habe versucht, es auf Google zu finden, aber ich habe nichts bekommen.
Kann mir jemand erklären, wie man das bitte behebt? Vielen Dank !
grep
undsed
. Sie können die beiden problemlos zu konsolidierensed -nre '/TouchPad/s/.*id=([0-9]*).*/\1/p'
.zenity --info --text "Touchpad DISABLED" --timeout=2
undzenity --info --text "Touchpad ENABLED" --timeout=2
zu Ihrenif
bzw.else
Blöcken, um ein Fenster zu öffnen, das den neuen Status meldet und dann in 2 Sekunden automatisch schließt.Touchpad
nichtTouchPad
in der Ausgabe von angezeigtxinput
, daher habe ich meine Antwort aktualisiert, um nach beiden zu suchen. Außerdem habe ich es richtig gemacht, das Problem mit dem langsamen Scrollrad mit zu behebenimwheel
. Siehe auch hier: askubuntu.com/questions/844151/enable-disable-touchpad/…Sie möchten eine Verknüpfung, können aber problemlos 2 Skripte auf dem Desktop ablegen und ausführen.
Gehen Sie zuerst zum Terminal. Typ
xinput
. Ausgabebeispiel:Suchen Sie das Touchpad. In diesem Beispiel wird das Touchpad als id = 12 aufgeführt
Erstellen Sie das erste Skript mit diesem Befehl:
Speichern und benennen Sie es und
touchpadenable.sh
markieren Sie es im Terminal als ausführbar mit:chmod +x touchpadenable.sh
Wiederholen Sie genau das Gleiche, aber benennen Sie die Datei um als
touchpaddisable.sh
(oder was auch immer) und anstelle vonVerwenden Sie den Befehl
Speichern Sie die Datei, markieren Sie sie als ausführbar, und Sie sollten in der Lage sein, die Skripte vom Desktop aus auszuführen. Hinweis: Möglicherweise müssen Sie mit der rechten Maustaste auf die Skripts klicken, auf Eigenschaften klicken und die Ausführung zulassen.
quelle
Sie müssen die Antwort von negusp akzeptieren , indem Sie zuerst Ihr Touch-Gerät überprüfen und Folgendes anzeigen :
In meinem Fall ist das Gerät mit der ID = 12, erstelle jetzt ein Bash-Skript mit dem Namen "toggle-touch" in deinem Desktop-Ordner unter dem Ordner "bin", wäre "~ / Desktop / bin" und kopiere den nächsten Code, überprüfe Die Gerätevariable zeigt auf meine Touch-ID = 12. Fixieren Sie sie mit Ihrem Fall:
Auf diese Skriptausführungsberechtigung festlegen:
Zum Schluss können Sie diesen Pfad aus Ihrem Home-Ordner in die ".bashrc" einfügen. Fügen Sie einfach diese Zeile am Ende der Datei hinzu:
aktualisiere den Pfad mit:
Dann können Sie dieses Skript von jedem Ort aus ausführen, ich hoffe diese Hilfe.
quelle
In meinem Ubuntu 18.04 hat die Antwort von Almas Dusal nicht funktioniert, bis ich das 'p'
TouchPad
in der folgenden Zeile seines Codes in Kleinbuchstaben geändert habe :Danach wurde das Touchpad erfolgreich durch das Skript deaktiviert und aktiviert, was sich jedoch nicht im Einstellungsbildschirm für Maus und Touchpad widerspiegelte . Ich habe das folgende neue Skript erstellt, mit dem das Touchpad beim Aktualisieren der Einstellungsansicht umgeschaltet wird.
quelle
Getestet und funktioniert unter Ubuntu 14.04, 16.04 und 18.04.
Machen Sie es wie @Almas Dusal Antwort , die tut wie @ negusp Antwort , außer Gebrauch meine modifizierte Skript stattdessen da es 3 zusätzliche Vorteile ( UPDATE: Vorteile 1 und 3 wurden die unten 12. September 2019 hinzugefügt ):
xinput
beiden nachTouchpad
UNDTouchPad
, da bei einigen Systemen das P aktiviert ist, bei anderen nicht. Dadurch ist mein Skript mit mehr Systemen kompatibel (hoffentlich ALLEN Systemen).zenity
hinzugefügt, um anzuzeigen, ob Ihr Touchpad jetzt AKTIVIERT oder DEAKTIVIERT ist. Screenshots dieser Popup-Fenster finden Sie unten.imwheel
( wodurch das Problem mit dem langsamen Scrollrad in Ubuntu / Linux bei Verwendung eines Maus-Scrollrads behoben wird), wenn Sie eine Maus verwenden, während das Deaktivierenimwheel
bei Verwendung eines Touchpadsimwheel
das Scrollen des Touchpads ansonsten sehr unangenehm macht wenn aktiviert.Beachten Sie, dass das Imwheel-Element nur erforderlich ist, wenn Sie diese Antwort befolgen, um auch die Geschwindigkeit Ihres Scrollrads festzulegen: Chrome- Scrollgeschwindigkeit dauerhaft festlegen .
Weisen Sie ihm nun eine Tastenkombination von Ctrl+ Alt+ zu P(oder was auch immer Sie wählen [das 'P' steht in meinem Fall für touch'P'ad]). Mein Zusatz zum obigen Skript ist das sich
zenity
selbst schließende Popup-Fenster, das ich in meiner Antwort hier näher beschreibe ( /superuser//a/1310142/425838 ).Wenn ich jetzt die obige Verknüpfung verwende, sehe ich dieses Popup-Fenster, das sich nach 2 Sekunden automatisch schließt:
Und wenn ich es erneut drücke, erhalte ich dieses Popup-Fenster, das sich nach 2 Sekunden automatisch schließt:
Perfekt!
Als zusätzlichen Bonus, wenn Sie ein schwerer Mausbenutzer sind, fügen Sie einfach den Befehl, der Ihr Skript oben aufruft, zu Ihren Startprogrammen in Ubuntu hinzu, damit das Trackpad bei jedem Start Ihres Computers ausgeführt und deaktiviert wird! Ich habe dieses Set, damit ich aufhören kann, das Trackpad mit der Basis meiner Hand zu berühren und Dinge die ganze Zeit versehentlich zu löschen! Wenn meine Hand gegen das Trackpad stößt, passiert nichts, weil es deaktiviert ist. :)
Hinweis: Dies funktioniert sowohl in Ubuntu 18.04 als auch in älteren Versionen. Ich habe es in Ubuntu 18.04 und Ubuntu 14.04 getestet. Hier ist ein Screenshot aus dem Einstellungsfenster für Verknüpfungen in 18.04:
Verbunden:
quelle
SynPS/2 Synaptics TouchPad
undSYNA306A:00 06CB:CD0B Touchpad
. Die erste Ausführung deaktiviert eine, die zweite die andere. Von dort wird die zweite umgeschaltet, aber niemals die erste.Ich lasse mein Skript hier (mehr oder weniger dasselbe wie oben). Funktioniert ohne vorherige Überprüfung der Geräte-ID.
quelle
Erstellen Sie ein Shell-Skript, fügen Sie den folgenden Code ein und nennen Sie es touchPadDisable.sh
Erstellen Sie ein anderes Shell-Skript, fügen Sie den folgenden Code ein und nennen Sie es touchPadEnable.sh
Das erste Skript deaktiviert das Touchpad und das zweite das Touchpad.
Sie können dieses Skript zu benutzerdefinierten Tastaturkürzeln hinzufügen.
quelle