Antworten:
Gehen Sie zum Terminal und geben Sie Folgendes ein:
xinput -set-prop "DualPoint Stick" "Device Enabled" 0
xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 0
2 Befehle:
Gehen Sie zum Terminal und geben Sie Folgendes ein:
1)xinput
Hier ist meine Ausgabe zum Beispiel:
Die Schlüsselzeile, die uns wichtig ist, ist der "DualPoint Stick". Meins ist die 7. Zeile nach unten:
⎜ ↳ AlpsPS/2 ALPS DualPoint Stick id=15 [slave pointer (2)]
Notieren Sie sich die ID-Nummer (in meinem Fall 15) und verwenden Sie diese im nächsten Befehl:
2) So deaktivieren Sie sie:
xinput --disable 15
Sie können auch Folgendes versuchen, wie von @ Brent Zundel in seinem Kommentar unter dieser Antwort empfohlen :
xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 0
Wenn Sie es jemals wieder aktivieren möchten, versuchen Sie Folgendes:
xinput --enable 15
ODER
xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 1
Siehe man xinput
für weitere Details.
Das Problem ist nun, dass unsere obige Änderung bei Neustarts nicht dauerhaft ist . Um dies zu beheben, gehen Sie wie folgt vor:
xinput --disable 15
in das Feld "Befehl" und alles, was Sie möchten, in die Felder "Name" und "Kommentar" ein. Meins sieht so aus:
xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 0
.Erledigt! Jetzt wird dieses Skript bei jedem Neustart ausgeführt, wodurch es automatisch wieder deaktiviert wird.
Hinweis: Wenn Sie der Meinung sind, dass Sie diesen Befehl /etc/rc.local
stattdessen platzieren können, um ihn beim Start auszuführen, funktioniert er wahrscheinlich nicht, da für xinput das X Window System ausgeführt werden muss. Siehe hier: Warum führt rc.local xinput nicht aus? . In beiden Fällen konnte ich es nicht so zum Laufen bringen, selbst wenn ich es sleep 10
vor dem Befehl hinzufügte .
xinput
.xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 0
als Befehl zu verwenden, als xinput --disable 15
Zusätzlich zur guten Antwort von Gabriel Staples möchte ich erwähnen, dass in neueren Dell-Laptop-Modellen die Ausgabe von xinput möglicherweise keine Anzeichen von "Stick" oder "ALPS" oder etwas im Zusammenhang mit dem Pointing Stick enthält. In meinem Fall (Latitude 5591 Laptop) war es "DELL0819: 00 044E: 121F Mouse" mit "id = 13" und das Deaktivieren mit xinput --disable 13
Hilfe.
Was können Sie in diesem Fall tun, um den Namen des Trackstick-Geräts herauszufinden? Versuchen Sie die grep "input device" /var/log/Xorg.0.log
Ausgabe, die das gewünschte Gerät haben sollte type: MOUSE
. Die entsprechende ID sollte diejenige sein, nach der Sie suchen. Oder Sie können die cat /proc/bus/input/devices
Ausgabe ausführen und nach Geräten Handlers
suchen, die das Wort enthalten mouse
. Einer von ihnen wird der Trackstick sein. Mit dem richtigen Namen finden Sie die ID mit xinput.
Und die letzte Note. Wenn Sie Wayland verwenden, hilft Ihnen xinput nicht, den Touchstick zu deaktivieren. Versuchen Sie stattdessen die udev-Regel. Erstellen Sie eine neue Regel /etc/udev/rules.d/
und fügen Sie dort hinzu:
# Ignore trackstick as input device
ATTRS{name}==”*DualPoint Stick”, ENV{ID_INPUT}=””, ENV{ID_INPUT_MOUSE}=””, ENV{ID_INPUT_POINTINGSTICK}=””
Ersetzen Sie DualPoint Stick
durch den richtigen Namen Ihres Geräts. Ich habe es nicht selbst getestet, aber ich habe diese Informationen hier gefunden . Fühlen Sie sich frei, ein Wort in Kommentaren zu senden, ob diese Methode funktioniert.