Ich habe einen Weg gefunden, dies zu tun:
Öffnen Sie zunächst ein Terminal und drucken Sie alle Eingabegeräte aus, um die ID zu ermitteln, die Sie für das zu deaktivierende Eingabegerät benötigen. Geben Sie im Terminal Folgendes ein:
xinput --list
Weiter: Beachten Sie, dass in einer langen Spalte für jedes Eingabegerät id = X steht. Sie möchten die Geräte-ID ermitteln, die dem zu deaktivierenden Eingabegerät entspricht (möglicherweise etwas, das wie "Touchpad" klingt). Ersetzen Sie dann X im folgenden Befehl durch die ID-Nummer des Eingabegeräts, das Sie deaktivieren möchten:
xinput disable X
Hinweis: Wenn Sie sich nicht sicher sind, welche Geräte-ID Sie zum Deaktivieren des Touchpads verwenden sollen, können Sie dies herausfinden, indem Sie zufällige IDs testen und prüfen, ob Ihr Mauspad noch funktioniert. Stellen Sie sicher, dass Sie nichts Wichtiges tun. Speichern Sie Ihre gesamte Arbeit und starten Sie den Computer neu, wenn Sie beispielsweise die Tastatur deaktivieren. (Möglicherweise haben Sie Probleme beim erneuten Aktivieren, wenn Sie nicht in das Terminal eingeben können.
Dann musst du diese letzte Zeile ausführen (Danke, dass du diesen Arch Stanton erwischt hast!)
xinput enable X
Grund: Ich brauchte dringend eine Antwort auf dieses Problem, da die Probleme, die ich mit meinem Touchpad hatte, jegliche Arbeit unmöglich machten. Plötzlich wechselt mein Touchpad in einem zufälligen Moment, wenn ich meinen Laptop verwende, scheinbar ohne Grund in einen "Spezialmodus". Das bloße Bewegen eines Fingers auf meinem Touchpad würde dazu führen, dass der Bildschirm rollt, anstatt den Mauszeiger tatsächlich auf dem Bildschirm zu bewegen, sodass es unmöglich war, die Maus dazu zu bringen, über etwas in broswer zu schweben, ohne einen erheblichen Koordinierungsaufwand zu betreiben, um den Rollbildschirm zu berücksichtigen und nicht bewegliche Maus. Ich wollte einen Weg finden, ohne das Notebook neu zu starten, um das Touchpad zurückzusetzen. Auf der positiven Seite behebt das Zurücksetzen des Touchpads mit der oben beschriebenen Methode tatsächlich mein Problem.
Update: Um das Zurücksetzen des Touchpads noch einfacher zu machen, habe ich einen Hotkey für die oben aufgeführten Befehle erstellt. Wenn mein Touchpad auf "fritz" geht, drücke ich einfach die Tastenkombination "Strg + Super + R" und setze es für mich zurück. Schnell und einfach.
Hier ist wie:
-Erstelle eine Datei in deinem Homeverzeichnis und bezeichne sie als "touchpad-reset.sh".
- Geben Sie in diese Datei zwei der drei (die letzten beiden) oben aufgeführten Befehle ein, außer dass Sie eine X-ID-Nummer für das Gerät verwenden, da diese durch zusätzliche Peripheriegeräte (möglicherweise ??) geändert werden kann dies stattdessen:
Hier ist eine Ausgabe von meinem Computer im Terminal, die diesen Befehl verwendet:
xinput --list
Ergebnis:
Virtual core pointer id=2 [master pointer (3)]⎜
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]⎜
↳ Genius 2.4G Wireless Mouse id=10 [slave pointer (2)]⎜
↳ MSFT0001:00 06CB:75BD UNKNOWN id=13 [slave pointer (2)]⎜
↳ ELAN Touchscreen id=12 [slave pointer (2)]⎜
- Nun, was Sie tun, ersetzen Sie das X (das zuvor eine ID war) für xinput disable X und xinput enable X durch den Namen, der dieser ID in einfachen Anführungszeichen entspricht. Wenn Sie dies beispielsweise für id = 13, mein Touchpad-Gerät, ausführen möchten, verwenden Sie aus dem obigen Beispiel:
xinput disable 'MSFT0001:00 06CB:75BD UNKNOWN'
xinput enable 'MSFT0001:00 06CB:75BD UNKNOWN'
- Jetzt deaktivieren Sie die Funktion anhand des Namens anstelle der ID-Nummer, wobei sich eine ID möglicherweise im Laufe der Zeit ändert und Sie dann ein anderes Gerät deaktivieren und aktivieren.
Schließlich müssen Sie die Berechtigungen erteilen, um diese Datei ausführbar zu machen. Führen Sie diesen Befehl mit Ihrem Arbeitsverzeichnis im Terminal als Ausgangsverzeichnis aus (in dem Sie die Datei erstellt haben):
chmod +x your_script_name.sh
Führen Sie die folgenden Schritte aus, wenn Sie diese Datei mit den entsprechenden Befehlen erstellt haben und sicherstellen, dass sie sich in Ihrem Ausgangsverzeichnis befindet:
- Drücken Sie die Super-Taste (Windows-Taste auf dem PC) auf der Tastatur, um die Seitenleiste für die Einheit aufzurufen. Geben Sie "Systemeinstellungen" ein und drücken Sie die Eingabetaste.
- Suchen Sie die Option "Tastatur" unter "Hardware" und klicken Sie darauf.
- Wählen Sie die Registerkarte "Verknüpfungen".
- Wählen Sie im linken Fenster "Benutzerdefinierte Verknüpfungen".
- Klicken Sie unten in der Mitte auf die Schaltfläche +.
- Ein Fenster sollte auftauchen, in dem Sie nach einem Beschreibungsnamen und einem einzugebenden Befehl gefragt werden.
- Machen Sie den Namen so etwas wie "Touchpad zurücksetzen"
- Verwenden Sie diesen Befehl: gnome-terminal -x ./name_Ihres_Skripts.sh
- Klicken Sie auf "Übernehmen"
- Jetzt sollte Ihre Verknüpfung aufgelistet sein und ganz rechts sollte "Deaktiviert" oder ein anderer Müll stehen. Klicken Sie auf diesen Text und stellen Sie sich darauf ein, eine Tastenkombination wie Strg + Super + R zu erstellen.
- Sobald Sie diese Tastenkombination vorgenommen haben, sind Sie fertig.
Glückwunsch! Habe Spaß.