¿Cómo habilitar / deshabilitar rápidamente el panel táctil en Xubuntu 14.04 sin instalar otras aplicaciones?
16
En Xubuntu 14.04. acceder a la configuración para deshabilitar y habilitar el panel táctil está un poco oculto: en Configuración-Mouse y Panel táctil, y una vez allí, se necesitan algunos otros clics.
He intentado instalar la aplicación del panel touchpad-indicator, pero eso parecía tener errores en Xfce, tal vez debido a conflictos con la configuración de Xfce ...
¿Existe un método rápido y seguro para habilitar / deshabilitar el panel táctil?
Prefiero crear .desktoparchivos (dentro usr/share/applicationso dentro .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,
establecer propiedades avanzadas como en la imagen a continuación
(a saber, 'mostrar el último elemento utilizado' y 'botón interior'),
y agregando dos íconos específicos,
el iniciador siempre mostrará el estado actual del panel táctil .
Además, nunca es una mala idea asignar accesos directos (Administrador de configuración - Teclado - Accesos directos a aplicaciones) a los dos comandos.
Creo que esta es la manera más conveniente. No necesita saber 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 permiso de archivo:
sudo chmod +x ./toggle-touchpad.sh
A continuación, vaya a Configuración-Teclado-Accesos directos a aplicaciones y agregue un nuevo acceso directo. Ingrese la ruta al script (/home/your_username/toggle-touchpad.sh - por ejemplo). Especificar acceso directo (Fn + F9 en mi caso).
Hecho. Ahora puede alternar el panel táctil y recibirá una notificación.
Nota para los demás, los espacios en la instrucción if son necesarios para que este script se ejecute correctamente. Además, creo que debería sersudo chmod +x ~/toggle-touchpad.sh
TronicZomB
Además, si le gustan los archivos limpios / la estructura de archivos, siempre puede nombrar la secuencia de comandos ".toggle-touchpad.sh" (con un punto "." En la parte delantera) para que sea un archivo oculto pero aún así se ejecutará bien.
TronicZomB
Esta respuesta es mejor ya que synclient TouchpadOffetc. no necesita la xinput listvariable (que varía de un sistema a otro); pero encuentro que los lanzadores son más compatibles con Xfce; así que lo integraré en mi respuesta
8
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
También puede usar synclient , como en esta respuesta .
Para desactivar el panel táctil:
Encender:
Creo que esta es la manera más conveniente. No necesita saber la identificación del dispositivo.
Entonces, mi solución es crear un script bash ~ / toggle-touchpad.sh :
Modificar permiso de archivo:
A continuación, vaya a Configuración-Teclado-Accesos directos a aplicaciones y agregue un nuevo acceso directo. Ingrese la ruta al script (/home/your_username/toggle-touchpad.sh - por ejemplo). Especificar acceso directo (Fn + F9 en mi caso).
Hecho. Ahora puede alternar el panel táctil y recibirá una notificación.
fuente
sudo chmod +x ~/toggle-touchpad.sh
synclient TouchpadOff
etc. no necesita laxinput list
variable (que varía de un sistema a otro); pero encuentro que los lanzadores son más compatibles con Xfce; así que lo integraré en mi respuestaLa versión sin lanzador:
fuente
He usado respuestas de @cipricus y @Demeter, pero sin usar synclient , pensé que sería bueno compartir:
fuente