Mi computadora portátil tiene una pantalla táctil pero no la uso. ¿Cómo desactivo esta funcionalidad? Yo uso Arch Linux. Pensé que podría intentar eliminar el controlador relacionado. De acuerdo con esta página, todos los posibles controladores se nombran xf86-input*
. Sin embargo, parece que no tengo nada como eso instalado:
# 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
¿Alguna idea de cómo puedo localizar al controlador responsable o de alguna otra manera deshabilitar la funcionalidad de la pantalla táctil?
arch-linux
touch-screen
por favor borrame
fuente
fuente
Respuestas:
Además de desinstalar los controladores apropiados (que pueden no funcionar ya que algunos dispositivos actúan como dispositivos de mouse habituales y solo necesitan controladores específicos para funciones más sofisticadas y su lista de controladores instalados lo sugiere), también puede desactivar el dispositivo a través de la
xinput
herramienta o haciendo coincidir explícitamente enxorg.conf
.Para deshabilitar el uso del dispositivo
xinput
, deberá determinar la identificación de XInput del dispositivo:En este ejemplo, »Mi molesta pantalla táctil« tiene la identificación
14
. Para deshabilitarlo, simplemente escribaPara deshabilitarlo a través de
xorg.conf
, simplemente cree un archivo en el/etc/X11/xorg.conf.d
directorio, por ejemplo99-no-touchscreen.conf
con el siguiente contenido:Esto ignoraría todos los dispositivos con pantalla táctil. En caso de que tenga más de uno y quiera usar uno o varios de ellos, puede especificar la coincidencia más exactamente con una de las otras
Match
directivas. Vea la página dexorg.conf
manual para más detalles sobre esto (simplemente busque »Match« y debería encontrar lo que está buscando).fuente
xinput disable `xinput | grep Touchscreen | awk '{print $5}' | sed 's/id=//'`
Puede ejecutar el comando sudo lspci -vnn en su consola para mostrar toda su información de hardware para todos los dispositivos e intentar buscar líneas que contengan palabras táctiles.
Cada dispositivo tiene dos líneas que muestran el controlador utilizado de esta manera:Controlador del núcleo en uso: nombre_controlador
Módulos del kernel: driver_nameAquí hay una lista de dispositivos de pantalla táctil compatibles con Linux http://lii-enac.fr/en/architecture/linux-input/multitouch-devices.html
Puede comparar sus hallazgos con la lista de dispositivos de esta página y luego poner en una lista negra el controlador usando las instrucciones de aquí: https://wiki.archlinux.org/index.php/kernel_modules#Blacklisting
fuente
Desde ArchWiki , esta es la sección que necesitas. Prueba esto,
Seleccione el controlador apropiado de la salida; probablemente será:
xf86-input-evtouch (in AUR) xf86-input-elographics
Encuentre ese controlador / módulo y haga una lista negra ( consulte aquí ).
fuente