Touchpad dauerhaft deaktivieren - Lubuntu 16.04

8

Also hier ist der Deal, mein Touchpad auf meinem Gateway T-1623 ist im Grunde kaputt. Daher verwende ich eine externe Plug-and-Play-Maus. Ich kann die Tastatur problemlos verwenden. Wenn ich jedoch versehentlich auf dem Touchpad atme, wird sie ausgeklappt und ich kann meine externe Maus erst verwenden, wenn ich Folgendes tue:

sudo modprobe -r psmouse
sudo modprobe psmouse

Meine Frage ist also, gibt es eine Möglichkeit, mein Touchpad in Lubuntu dauerhaft zu deaktivieren (mithilfe eines Terminals oder anderer Mittel), sodass mein Touchpad im Grunde genommen nicht funktioniert? Ich freue mich über jede Hilfe, die Sie sich in dieser Angelegenheit leisten können, und danke Ihnen im Voraus.

ArimusAOV
quelle

Antworten:

11

Ich glaube schon. Sie müssen einige Befehle verwenden und ein Startskript erstellen, aber Sie wissen, dass Ersteres und Letzteres nicht schwer zu tun sind.

Zuerst laufen xinput list. Ihre Ausgabe sollte wie folgt aussehen:

zachary@MCServer:~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]

Wenn Sie können, ziehen Sie vorher den Stecker aus der Steckdose.

Jetzt müssen Sie die ID des Trackpads finden. Verwenden Sie vorerst die Haupt-ID (nicht die, die unter einem Hauptelement eingerückt ist). Wenn sich herausstellt, dass das Hauptelement sowohl die Maus als auch das Touchpad abdeckt, wählen Sie die entsprechende Unter-ID.

Jetzt musst du rennen

xinput set-prop DEVICEID "Device Enabled" 0

Wenn ich zum Beispiel meine Maus deaktivieren wollte, würde ich 2für verwenden DEVICEID.

Schließen Sie Ihre Maus an und stellen Sie sicher, dass sie funktioniert und das Touchpad nicht. Wenn die Maus nicht funktioniert, führen Sie sie aus

xinput set-prop DEVICEID "Device Enabled" 1

Führen Sie stattdessen den ersten Befehl erneut mit der Unter-ID aus.

Damit dies beim Start angewendet wird, müssen Sie einen Startbefehl festlegen. Öffnen Sie Startup Applications(oder das Äquivalent in Ihrer Desktop-Umgebung) und fügen Sie den ersten Befehl hinzu.


Alternativ können Sie das Trackpad auch intern trennen.

Der Wanderer
quelle
Vielen Dank. Das hat funktioniert. Ich musste ID 13 deaktivieren, da ich dadurch den Master nicht deaktivieren konnte. In jedem Fall scheint das Touchpad tot zu sein. Danke für deine Hilfe!
ArimusAOV
3

Ja, das ist sehr einfach. Blacklist das Touchpad-Modul.

Um herauszufinden, um welches Modul es sich handelt, können Sie es ausführen

grep -iA 2 touchpad /proc/bus/input/devices

Hier sehen Sie so etwas wie elan oder synaptisch

Und dann

ls $(find /lib/modules/$(uname -r) -type d -name mouse)

Anzeigen aller Maus- und Touchpad-Module für den aktuellen Kernel. Das Touchpad hat i2coder touchim Namen haben Mausmodule mouseoder usb. Vergleichen Sie diese beiden Ergebnisse

Bearbeiten: Ich habe kürzlich herausgefunden, wie ich den Namen des Treibers mit einem verschlungenen Befehl zuverlässig verwenden kann, was Terdon für mich sehr vereinfacht hat:

grep -hriPo 'DRIVER=\K.+' /sys 2>/dev/null | while read driver; do [ -e /lib/modules/$(uname -r)/kernel/drivers/input/mouse/"$driver"* ] && echo $driver; done

Ich vermute, Ihr Touchpad-Modul ist synaptics_i2c.ko. Sie werden das .kobeim Schreiben der Blacklist weglassen

Überprüfen Sie, ob Sie das richtige Modul haben

sudo modprobe -r synaptics_i2c

Sofort stirbt das Touchpad, wenn Sie das richtige Modul haben. Um zu verhindern, dass es jemals geladen wird:

Erstellen Sie eine Datei im /etc/modprobe.dVerzeichnis mit der .confErweiterung, die die Wörter enthält blacklist synaptics_i2c(ersetzen Sie sie durch Ihren Modulnamen, ausgenommen .ko). Zum Beispiel

echo "blacklist synaptics_i2c" | sudo tee /etc/modprobe.d/blacklist-touch.conf

(Überprüfen Sie jedoch, ob der von Ihnen gewählte Dateiname noch nicht vorhanden ist.)

Zanna
quelle
Danke für deine Hilfe. Nachdem ich einige davon ausprobiert hatte, schien keiner das Touchpad zu deaktivieren, aber es war definitiv einen Versuch wert. Danke noch einmal!
ArimusAOV
Na ja, ich bin froh, dass du es trotzdem repariert hast @ArimusAOV es würde funktionieren, wenn du das richtige gefunden hättest :)
Zanna
Es gab insgesamt 10 zu versuchen, ging für diejenigen mit Synaptics und Elan in ihnen zuerst. Als das ein Nein war, beschloss ich, die andere Antwort zu versuchen. Ich gewöhne mich immer noch an all das Zeug. Kann manchmal etwas überwältigend sein lol.
Nochmals vielen
2

Führen Sie aus synclient TouchpadOff=1, um das Touchpad zu entfernen.

Valoren
quelle
Wenn dies funktioniert, ist es eine schnelle und unkomplizierte Methode. Ich kann es in meinen Laptops verwenden und es kann in den Autostart versetzt werden. Es funktioniert jedoch nicht auf allen Computern.
Sudodus
1

Möglicherweise möchten Sie zuerst überprüfen, ob das Touchpad im BIOS deaktiviert werden kann. Meine Toshiba- und Lenovo-Laptops haben beide diese Option. Wenn die Einstellung verfügbar ist, ziehen Sie diese möglicherweise einer Softwareeinstellung vor, da Sie sich leichter daran erinnern können, wie sie rückgängig gemacht werden soll (solange Sie sich daran erinnern, dass Sie sie verwendet haben).

Efreak
quelle
0

Folgendes habe ich für Lubuntu 18.04 getan:

Einstellungen> Standardanwendungen für LXSession> AutoStart> dann "Add" -Synclient TouchpadOff = 1

Mein Touchpad ist ausgeschaltet, auch wenn der Computer neu gestartet wird.

Ich liebe GUIs.

Frieden, Ed

user856513
quelle