it-swarm.com.de

Touchpad dauerhaft deaktivieren - Lubuntu 16.04

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 einatme, wird sie ausgeblendet und ich kann meine externe Maus erst dann 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 auf andere Weise), sodass mein Touchpad im Grunde nicht mehr funktioniert? Ich freue mich über jede Hilfe, die Sie sich leisten können, und bedanke mich im Voraus.

8
ArimusAOV

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

Führen Sie zuerst xinput list aus. Ihre Ausgabe sollte ungefähr so ​​aussehen:

[email protected]:~$ 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.

Nun müssen Sie die ID des Trackpads ermitteln. Verwenden Sie vorerst die Haupt-ID (nicht die ID, 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 Sub-ID.

Jetzt musst du rennen

xinput set-prop DEVICEID "Device Enabled" 0

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

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

xinput set-prop DEVICEID "Device Enabled" 1

führen Sie stattdessen den ersten Befehl erneut mit der Sub-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.

10
TheWanderer

Ja, es ist sehr einfach. Setzen Sie das Touchpad-Modul auf eine schwarze Liste.

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 Synaptic

Und dann

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

Zeigt alle Maus- und Touchpad-Module für den aktuellen Kernel an. Das Touchpad hat i2c oder touch im Namen, Mausmodule haben mouse oder usb. Verweisen Sie auf diese beiden Ergebnisse

Edit: Ich habe kürzlich herausgefunden, wie ich den Namen des Treibers mit einem verschachtelten Befehl zuverlässig ermitteln kann, was terdon für mich angenehm vereinfacht:

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 den .ko weglassen, wenn Sie die Blacklist schreiben

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

Sudo modprobe -r synaptics_i2c

das Touchpad stirbt sofort, wenn Sie das richtige Modul erhalten haben. So verhindern Sie, dass es jemals geladen wird:

Erstellen Sie eine Datei im Verzeichnis /etc/modprobe.d mit der Erweiterung .conf, die die Wörter blacklist synaptics_i2c enthält (ersetzen Sie sie durch den Namen Ihres Moduls, mit Ausnahme von .ko). Zum Beispiel

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

(aber vergewissern Sie sich, dass der von Ihnen gewählte Dateiname noch nicht existiert.)

3
Zanna

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

2
valoren

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

1
Efreak

Folgendes habe ich für Lubuntu 18.04 getan:

Voreinstellungen> Standardanwendungen für LXSession> AutoStart> dann "Hinzufügen" von Synclient TouchpadOff = 1

Mein Touchpad ist ausgeschaltet, auch wenn das Gerät neu gestartet wird.

Ich liebe GUIs.

Frieden, Ed

0
user856513