Deshabilitar permanentemente el panel táctil - Lubuntu 16.04

8

Así que aquí está el trato, mi touchpad en mi Gateway T-1623 está básicamente roto. Como resultado, uso un mouse plug and play externo. Sin embargo, puedo usar el teclado bien si, sin querer, respiro en el panel táctil, se voltea y me impide usar mi mouse externo hasta que haga lo siguiente:

sudo modprobe -r psmouse
sudo modprobe psmouse

Entonces, mi pregunta es esta, ¿hay alguna forma de desactivar permanentemente mi panel táctil en Lubuntu (mediante el uso de terminal u otro medio) de modo que básicamente haga que mi panel táctil no funcione? Agradezco cualquier ayuda que pueda pagar al respecto, y gracias de antemano.

ArimusAOV
fuente

Respuestas:

11

Eso creo. Tendrás que usar algunos comandos y hacer un script de inicio, pero sabes que el primero y el segundo no es difícil de hacer.

Primero, corre xinput list. Su salida debe ser similar a la siguiente:

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)]

Si puede, desconecte su mouse de antemano.

Ahora necesita encontrar la ID del trackpad. Use la ID principal (no la que está sangrada debajo de un elemento principal) por ahora. Si resulta que el elemento principal cubre tanto el mouse como el panel táctil, elija la sub ID correspondiente.

Ahora necesitas correr

xinput set-prop DEVICEID "Device Enabled" 0

Por ejemplo, si quisiera deshabilitar mi mouse, lo usaría 2para DEVICEID.

Conecte su mouse y asegúrese de que funcione y que el panel táctil no lo haga. Si el mouse no funciona, ejecute

xinput set-prop DEVICEID "Device Enabled" 1

y ejecute el primer comando nuevamente con la ID secundaria.

Para que esto se aplique al inicio, debe convertirlo en un comando de inicio. Abra Startup Applications(o el equivalente en su entorno de escritorio) y agregue el primer comando.


Alternativamente, puede desconectar el trackpad internamente.

El vagabundo
fuente
Gracias. Esto funcionó. Tuve que deshabilitar la identificación 13, ya que no me permitió deshabilitar el maestro. De cualquier manera, el panel táctil parece estar muerto. ¡Gracias por tu ayuda!
ArimusAOV
3

Si es muy facil. Poner en la lista negra el módulo del panel táctil.

Para saber qué módulo es, puede ejecutar

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

Aquí verás algo como elan o sináptico

Y entonces

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

Para ver todos los módulos de mouse y touchpad para el kernel actual. El panel táctil tendrá i2co touchen el nombre, los módulos del mouse tendrán mouseo usb. Referencia cruzada estos dos resultados

Editar: Recientemente descubrí cómo obtener de manera confiable el nombre del controlador en uso con un comando complicado, que terdon simplificó muy bien para mí:

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

Supongo que su módulo de panel táctil es synaptics_i2c.ko. Omitirá el .koal escribir la lista negra

comprueba que tienes el módulo correcto

sudo modprobe -r synaptics_i2c

inmediatamente el panel táctil morirá, si obtuvo el módulo correcto. Ahora para evitar que se cargue:

Cree un archivo en el /etc/modprobe.ddirectorio con la .confextensión, que contenga las palabras blacklist synaptics_i2c(reemplace con el nombre de su módulo, excluyendo .ko). Por ejemplo

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

(pero compruebe que el nombre de archivo que elija no exista)

Zanna
fuente
Gracias por tu ayuda. Después de probar varios de estos, ninguno parecía desactivar el panel táctil, pero definitivamente valió la pena intentarlo. ¡Gracias de nuevo!
ArimusAOV
Bueno, me alegro de que lo hayas solucionado de todos modos @ArimusAOV funcionaría si encontraras el correcto :)
Zanna
Hubo un total de 10 para probar, fueron los que tenían Synaptics y el elan primero. Cuando esos fueron un no ir, decidí probar la otra respuesta. Todavía me estoy acostumbrando a todo esto. Puede ser un poco abrumador a veces jajaja. Gracias de nuevo :)
ArimusAOV
2

Ejecute synclient TouchpadOff=1para quitar el panel táctil.

valoren
fuente
Cuando esto funciona, es un método rápido y directo. Puedo usarlo en mis computadoras portátiles y se puede 'poner en inicio automático'. Pero no funciona en todas las computadoras.
sudodus
1

Es posible que desee verificar y ver si el panel táctil se puede desactivar primero en el BIOS. Mis computadoras portátiles Toshiba y Lenovo tienen esta opción. Si la configuración está disponible, puede preferirla a una configuración de software, ya que será más fácil recordar cómo deshacer (siempre y cuando recuerde que la utilizó).

Efreak
fuente
0

Esto es lo que hice para Lubuntu 18.04:

Preferencias> Aplicaciones predeterminadas para LXSession> AutoStart> luego "Agregar" synclient TouchpadOff = 1

Mi panel táctil está apagado incluso cuando se reinicia la máquina.

Me encantan las GUI.

Paz Ed

usuario856513
fuente