arch-linux – ¿Cómo desactivo la pantalla táctil en mi computadora portátil?

Pregunta:

Mi computadora portátil tiene una pantalla táctil, pero no la uso. ¿Cómo desactivo esta función? Yo uso Arch Linux. Pensé que podría intentar eliminar el controlador relacionado. Según esta página, todos los controladores posibles se denominan xf86-input* . Sin embargo, parece que no tengo nada así 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 conductor responsable o de alguna otra manera deshabilitar la funcionalidad de la pantalla táctil?

Respuesta:

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 sugiere esto), también puede deshabilitar el dispositivo a través de la herramienta xinput o explícitamente coincidencia en xorg.conf .

Para deshabilitar el dispositivo usando xinput , deberá determinar el ID de xinput del dispositivo:

$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=10   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=11   [slave  pointer  (2)]
⎜   ↳ My annoying touchscreen                       id=14   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=12   [slave  keyboard (3)]
    ↳ HID 0430:0005                             id=13   [slave  keyboard (3)]

En este ejemplo, "Mi molesta pantalla táctil" tiene la identificación 14 . Entonces, para deshabilitarlo, simplemente escriba

$ xinput disable 14

Para deshabilitarlo a través de xorg.conf , simplemente cree un archivo en el directorio /etc/X11/xorg.conf.d , por ejemplo 99-no-touchscreen.conf con el siguiente contenido:

Section "InputClass"
    Identifier         "Touchscreen catchall"
    MatchIsTouchscreen "on"

    Option "Ignore" "on"
EndSection

Esto ignoraría todos los dispositivos con pantalla táctil. En caso de que tenga más de uno y desee utilizar uno o varios de ellos, puede especificar la coincidencia más exactamente con una de las otras directivas Match . Consulte la página de manual de xorg.conf para obtener más detalles sobre esto (simplemente busque »Match« y debería encontrar lo que está buscando).

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım