¿Hay alguna manera de desactivar un panel táctil usando un comando de terminal?
command-line
touchpad
Peng Wu
fuente
fuente
Hay al menos dos métodos (que yo sepa) que podrías probar.
sincliente
Si su computadora portátil está equipada con un panel táctil Synaptics (o ALPS), puede usarlo
synclient
como ya lo mencionó Shutupsquare. Estoy ejecutando Ubuntu 14.04 y en mi máquina se instaló por defecto.Prueba si está instalado synclient:
synclient -V
(debe informar el número de versión)Encienda el panel táctil:
synclient TouchpadOff=0
Apague el panel táctil:
synclient TouchpadOff=1
No lo he probado yo mismo, pero si su objetivo es no mover el mouse cuando sus brazos descansan sobre el panel táctil, esto podría ayudar.
Active la detección de palma:
synclient PalmDetect=1
Apague la detección de palma:
synclient PalmDetect=0
En general, puede configurar cualquier propiedad de su panel táctil Synaptics
synclient property=value
. Donde la propiedad es una de las propiedades disponibles mostradas porsynclient -l
Enlaces para lecturas adicionales
ubuntu - wiki de ayuda comunitaria - SynapticsTouchpad
archlinux - wiki - Synaptics de panel táctil
ask ubuntu - ¿Cómo hago para que mis ajustes de sincronización se mantengan? - Ubuntu
xinput
Si no quiere o no puede usar synclient, también puede usarlo
xinput
. El procedimiento es algo similar.enumerar todos los dispositivos xinput:
xinput
Parte de la salida podría verse así:
En este caso particular, mi panel táctil tiene id = 17 y su nombre completo es "ETPS / 2 Elantech Touchpad".
El comando para establecer una propiedad es
xinput set-prop
. La propiedad para habilitar o deshabilitar el panel táctil esDevice Enabled
, así que para habilitarlo o deshabilitarlo, escriba:Encienda el panel táctil:
xinput set-prop <id> "Device Enabled" 1
(donde<id>
está la identificación de su dispositivo, en mi caso 17)Apague el panel táctil:
xinput set-prop <id> "Device Enabled" 0
Active la detección de palma:
xinput set-prop <id> "Palm Detection" 1
Apague la detección de palma:
xinput set-prop <id> "Palm Detection" 0
Para consultar las propiedades disponibles:
xinput list-props <id>
Oxinput list-props <full-name>
, esto debería ser bastante similar asynclient -l
.Enlaces para lecturas adicionales
ubuntu - wiki - entrada
NOTA
Al establecer propiedades a través de cualquiera
xinput
o desynclient
las propiedades no se establecen en la otra herramienta. Tampoco se establecen en la unidad-centro de control.fuente
synclient
no funcionó para mí, loxinput
hizo.xinput
identificadores pueden cambiar durante los reinicios. Por lo tanto, confiar en estos identificadores en scripts o accesos directos no funcionará.synclient
totalmente funciona en Arch Linux. Gracias por lo tanto !!!xinput <enable/disable> <id>
, ya que la configuración aTouchpadOff
través desynclient
era ineficaz.xinput
. Estaba un poco en apuros con mi teclado incorporado y los botones de trackpoint aparentemente enviando entradas malas que interferían con la entrada del teclado externo. Esto me permitió desactivar los dispositivos incorporados. ¡Aclamaciones! :)synclient
yxinput
no funcionará si está utilizando el entorno gnome (o unity, canela), ya que anulará la configuración, por lo que si deseasynclient
oxinput
asume estas configuraciones, primero debe desactivar eso:instalar
dconf-editor
si no está instalado:correr
dconf-editor
abre el directorio
/org/gnome/settings-daemon/plugins/mouse/
o/org/cinnamon/settings-daemon/plugins/mouse/
, y desmarque la casilla de verificación paraactive
.logout
oreboot
Esto debería hacer
synclient
oxinput
trabajar.fuente
Enumere sus dispositivos de entrada:
En mi caso tengo esta lista:
Desactive su panel táctil pasando la identificación
fuente
xinput enable [device]
yxinput disable [device]
directamente. Sin embargo, cuando se utilizan secuencias de comandos, el usoset-prop [device] "Device Enabled" [value]
puede ser un poco más fácil, como en la respuesta de World Python Developer.Escribí un código de Python para que puedas usar la
xinput
técnica sin hacer todo el trabajo manual. Copyleft, TAL CUAL, sin garantía, uso bajo su propio riesgo. Funciona muy bien para mí: y si está utilizando gnome, simplemente asigne un atajo de teclado como CtrlShiftT.fuente
En Gnome, mi tecla de función para alternar el panel táctil no funcionaba por alguna razón, así que hice un script usando gsettings.
xinput
solución desactiva completamente el panel táctil como se esperaba. Si como yo, tu único problema es que mueves el cursor sin querer mientras escribes, eso será suficiente.toggle_touchpad_gsettings.py
También debería funcionar en Unity, pero no lo he probado.
fuente