Mój laptop ma ekran dotykowy, ale go nie używam. Jak wyłączyć tę funkcję? Używam Arch Linux. Pomyślałem, że mogę spróbować usunąć powiązany sterownik. Według tej strony wszystkie możliwe sterowniki są nazwane xf86-input*
. Wygląda jednak na to, że nie mam nic takiego zainstalowanego:
# 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
Masz pomysł, jak wyśledzić odpowiedzialnego kierowcę lub w inny sposób wyłączyć funkcję ekranu dotykowego?
arch-linux
touch-screen
proszę usuń mnie
źródło
źródło
Odpowiedzi:
Oprócz odinstalowania odpowiednich sterowników (które mogą nie działać, ponieważ niektóre urządzenia działają jak zwykłe myszy i potrzebują tylko określonych sterowników dla bardziej zaawansowanych funkcji, a sugeruje to twoja lista zainstalowanych sterowników), możesz również wyłączyć urządzenie za pomocą
xinput
narzędzia lub poprzez wyraźne dopasowanie wxorg.conf
.Aby wyłączyć urządzenie za pomocą
xinput
, musisz określić identyfikator XInput urządzeń:W tym przykładzie „Mój irytujący ekran dotykowy” ma identyfikator
14
. Aby go wyłączyć, po prostu wpiszAby go wyłączyć
xorg.conf
, wystarczy utworzyć plik w/etc/X11/xorg.conf.d
katalogu, na przykład99-no-touchscreen.conf
o następującej treści:To zignoruje wszystkie urządzenia z ekranem dotykowym. Jeśli masz więcej niż jeden i chcesz użyć jednego lub kilku z nich, możesz dokładniej określić dopasowanie za pomocą jednej z pozostałych
Match
dyrektyw. Zobacz stronęxorg.conf
podręcznika, aby uzyskać więcej informacji na ten temat (po prostu wyszukaj »Dopasuj« i powinieneś znaleźć to, czego szukasz).źródło
xinput disable `xinput | grep Touchscreen | awk '{print $5}' | sed 's/id=//'`
Możesz uruchomić polecenie sudo lspci -vnn na konsoli, aby wyświetlić wszystkie informacje o sprzęcie dla wszystkich urządzeń i spróbować wyszukać wiersze zawierające słowo dotykowe.
Każde urządzenie ma dwie linie wyświetlające używany sterownik w następujący sposób:Używany sterownik jądra: nazwa_programu
Moduły jądra: nazwa_programuOto lista obsługiwanych urządzeń z ekranem dotykowym Linux http://lii-enac.fr/en/architecture/linux-input/multitouch-devices.html
Możesz porównać swoje odkrycie z listą urządzeń z tej strony, a następnie możesz umieścić czarną listę sterowników za pomocą instrukcji dostępnych tutaj: https://wiki.archlinux.org/index.php/kernel_modules#Blacklisting
źródło
Z ArchWiki jest to sekcja, której potrzebujesz. Spróbuj tego,
Wybierz odpowiedni sterownik z wyjścia; prawdopodobnie będzie:
xf86-input-evtouch (in AUR) xf86-input-elographics
Znajdź ten sterownik / moduł i umieść go na czarnej liście ( patrz tutaj ).
źródło