Touchpad dauerhaft deaktivieren – Lubuntu 16.04

Touchpad dauerhaft deaktivieren – Lubuntu 16.04

So ist es nun einmal: Das Touchpad meines Gateway T-1623 ist im Grunde kaputt. Daher verwende ich eine externe Plug-and-Play-Maus. Die Tastatur kann ich problemlos verwenden, aber wenn ich versehentlich auch nur auf das Touchpad hauche, klappt es aus und verhindert, dass ich meine externe Maus verwenden kann, bis ich Folgendes mache:

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 grundsätzlich nicht mehr funktioniert? Ich bin für jede Hilfe dankbar, die Sie mir diesbezüglich geben können, und danke Ihnen im Voraus.

Antwort1

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

Führen Sie zunächst aus xinput list. Ihre Ausgabe sollte ungefähr 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 möglich, ziehen Sie vorher den Stecker aus der Maus.

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 laufen

xinput set-prop DEVICEID "Device Enabled" 0

Wenn ich beispielsweise meine Maus deaktivieren möchte, verwende ich 2for 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

xinput set-prop DEVICEID "Device Enabled" 1

und führen Sie stattdessen den ersten Befehl erneut mit der Sub-ID aus.

Damit dies beim Start angewendet wird, müssen Sie es zu einem Startbefehl machen. Öffnen Sie Startup Applications(oder das Äquivalent in Ihrer Desktopumgebung) und fügen Sie den ersten Befehl hinzu.


Alternativ können Sie das Trackpad einfach intern trennen.

Antwort2

Ja, das ist ganz einfach. Setzen Sie das Touchpad-Modul auf die schwarze Liste.

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

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

Hier sehen Sie etwas wie Elan oder Synaptic

Und dann

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

Um alle Maus- und Touchpadmodule für den aktuellen Kernel anzuzeigen. Das Touchpad hat i2coder touchim Namen, Mausmodule haben mouseoder usb. Vergleichen Sie diese beiden Ergebnisse

Edit: Ich habe vor kurzem herausgefunden, wie man den Namen des verwendeten Treibers zuverlässig mit einem komplizierten Befehl erhält, derterdonFür mich schön 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 . Sie werden das beim Schreiben der Blacklist synaptics_i2c.koweglassen.ko

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

sudo modprobe -r synaptics_i2c

Wenn Sie das richtige Modul haben, wird das Touchpad sofort abstürzen. So verhindern Sie, 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, ohne .ko). Zum Beispiel

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

(überprüfen Sie jedoch, ob der gewählte Dateiname noch nicht existiert)

Antwort3

Ausführen synclient TouchpadOff=1, um das Touchpad zu entfernen.

Antwort4

Folgendes habe ich für Lubuntu 18.04 getan:

Einstellungen>Standardanwendungen für LXSession>AutoStart> dann "Hinzufügen" synclient TouchpadOff=1

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

Ich liebe GUIs.

Frieden, Ed

verwandte Informationen