En Xubuntu 14.04. El acceso a la configuración para deshabilitar y habilitar el panel táctil está un poco oculto: en Configuración-Ratón y panel táctil, y una vez allí, se necesitan algunos clics más.
Lo intenté instalando la aplicación del panel touchpad-indicator
, pero parecía tener errores en Xfce, tal vez debido a conflictos con la configuración de Xfce...
¿Existe algún método rápido y seguro para habilitar/deshabilitar el panel táctil?
Respuesta1
Eso se puede hacer fácilmente con estos dos comandos (inspirados en un juego diferente).respuesta):
Desactivar:
synclient TouchpadOff=1
Permitir:
synclient TouchpadOff=0
Mi respuesta inicial fue usar
xinput set-prop 15 "Device Enabled" 0
y
xinput set-prop 15 "Device Enabled" 1
dóndeel número de identificación puede ser distinto de 15: se puede encontrar ejecutando
xinput list
Encontré estos comandos enesteresponder bajouna pregunta sobre como desactivar el touchpad.
Los comandos se pueden agregar a los lanzadores.
Prefiero crear .desktop
archivos (en usr/share/applications
o en .local/share/applications
) para que los dos comandos se ejecuten fácilmente con un iniciador como Whisker Menu, Synapse, etc.
También:
agregándolos en un solo lanzador,
configurando propiedades avanzadas como en la imagen de abajo
(es decir, 'mostrar el último elemento usado' y 'botón interior'),
- y añadiendo dos iconos específicos,
el iniciador siempre mostrará el estado actual del panel táctil.
Además, nunca es mala ideaasignar atajos(Administrador de configuración - Teclado - Accesos directos a aplicaciones) a los dos comandos.
Respuesta2
También puedes usarsincronizado,como en esta respuesta.
Para desactivar el panel táctil:
synclient TouchpadOff=1
Encender:
synclient TouchpadOff=0
Creo que esta es la forma más conveniente. No es necesario conocer la identificación del dispositivo.
Entonces mi solución es crear un script bash.~/toggle-touchpad.sh:
#!/bin/bash
if synclient | grep --quiet 'TouchpadOff = 0'; then
synclient TouchpadOff=1
notify-send Touchpad Disabled
else
synclient TouchpadOff=0
notify-send Touchpad Enabled
fi
Modificar el permiso del archivo:
sudo chmod +x ./toggle-touchpad.sh
Luego vaya a Configuración-Teclado-Atajos de aplicaciones y agregue un nuevo atajo. Ingrese la ruta al script (/home/your_username/toggle-touchpad.sh, por ejemplo). Especifique el acceso directo (Fn+F9 en mi caso).
Hecho. Ahora puedes alternar el panel táctil y recibirás una notificación.
Respuesta3
La versión sin lanzador:
#!/bin/bash
# toggle state of synaptics touchpad
tpid=`xinput list | grep SynPS | sed 's/.*id\=\([0-9]\+\).*/\1/g'`
declare -i status
status=`xinput list-props ${tpid} | grep Device\ Enabled | sed -e 's/.*\:[ \t]\+//g'`
if [ 0 -eq ${status} ] ; then
xinput enable ${tpid}
else
xinput disable ${tpid}
fi
Respuesta4
He usado las respuestas de @cipricus y @Demeter, pero sin usarsincronizado, pensé que sería bueno compartir:
#!/bin/sh
TOGGLE=$HOME/.toggle
TOUCHPAD_ID=$(xinput list | grep "Touchpad" | grep -Eow '[0-9]{2}')
if [ ! -e $TOGGLE ]; then
touch $TOGGLE
xinput set-prop $TOUCHPAD_ID "Device Enabled" 0
else
rm $TOGGLE
xinput set-prop $TOUCHPAD_ID "Device Enabled" 1
fi