Mein Laptop hat einen Touchscreen, aber ich benutze diesen nicht. Wie deaktiviere ich diese Funktionalität? Ich benutze Arch Linux. Ich dachte, ich könnte versuchen, den zugehörigen Treiber zu entfernen. Entsprechend dieser Seite sind alle möglichen Treiber benannt xf86-input*
. Es sieht jedoch so aus, als hätte ich nichts Ähnliches installiert:
# pacman -Qs xf86-input
local/xf86-input-evdev 2.8.3-1 (xorg-drivers xorg)
X.org evdev input driver
local/xf86-input-joystick 1.6.2-3 (xorg-drivers xorg)
X.Org Joystick input driver
local/xf86-input-keyboard 1.8.0-2 (xorg-drivers xorg)
X.Org keyboard input driver
local/xf86-input-mouse 1.9.0-2 (xorg-drivers xorg)
X.org mouse input driver
local/xf86-input-synaptics 1.7.5-1 (xorg-drivers xorg)
Synaptics driver for notebook touchpads
local/xf86-input-vmmouse 13.0.0-3 (xorg-drivers xorg)
X.org VMWare Mouse input driver
local/xf86-input-void 1.4.0-6 (xorg-drivers xorg)
X.org void input driver
Hast du eine Idee, wie ich den verantwortlichen Treiber finden oder auf andere Weise die Touchscreen-Funktionalität deaktivieren kann?
arch-linux
touch-screen
Bitte lösche mich
quelle
quelle
Antworten:
Neben der Deinstallation der entsprechenden Treiber (die möglicherweise nicht funktionieren, da einige Geräte wie normale Mausgeräte funktionieren und nur bestimmte Treiber für komplexere Funktionen benötigen und die Liste der installierten Treiber dies nahelegt) können Sie das Gerät auch über das
xinput
Tool oder durch explizite Zuordnung deaktivieren inxorg.conf
.Um das Gerät über zu deaktivieren
xinput
, müssen Sie die XInput-ID des Geräts ermitteln:In diesem Beispiel hat »Mein nerviger Touchscreen« die ID
14
. Geben Sie zum Deaktivieren einfach Folgendes einUm es zu deaktivieren
xorg.conf
, erstellen Sie einfach eine Datei unter dem/etc/X11/xorg.conf.d
Verzeichnis, zum Beispiel99-no-touchscreen.conf
mit dem folgenden Inhalt:Dies würde alle Touchscreen-Geräte ignorieren . Wenn Sie mehrere haben und eine oder mehrere davon verwenden möchten, können Sie die Übereinstimmung mit einer der anderen
Match
Anweisungen genauer angeben .xorg.conf
Weitere Informationen hierzu finden Sie in der Manpage (suchen Sie einfach nach »Match« und finden Sie, wonach Sie suchen).quelle
xinput disable `xinput | grep Touchscreen | awk '{print $5}' | sed 's/id=//'`
Sie können den Befehl sudo lspci -vnn auf Ihrer Konsole ausführen , um alle Ihre Hardwareinformationen für alle Geräte anzuzeigen und nach Zeilen zu suchen, die Berührungswörter enthalten.
Jedes Gerät hat zwei Zeilen, die den verwendeten Treiber folgendermaßen anzeigen:Verwendeter Kerneltreiber: Treibername
Kernel-Module: TreibernameHier finden Sie eine Liste der von Linux unterstützten Touchscreen-Geräte: http://lii-enac.fr/en/architecture/linux-input/multitouch-devices.html
Sie können Ihr Ergebnis mit der Liste der Geräte auf dieser Seite vergleichen und dann den Treiber mithilfe der folgenden Anweisungen auf die Blacklist setzen: https://wiki.archlinux.org/index.php/kernel_modules#Blacklisting
quelle
Aus dem ArchWiki ist dies der Abschnitt, den Sie benötigen. Versuche dies,
Wählen Sie den entsprechenden Treiber aus der Ausgabe aus. wahrscheinlich wird sein:
xf86-input-evtouch (in AUR) xf86-input-elographics
Suchen Sie den Treiber / das Modul und führen Sie eine schwarze Liste ( siehe hier ).
quelle