¿Cómo habilitar/deshabilitar rápidamente el panel táctil en Xubuntu 14.04 sin instalar otras aplicaciones?

¿Cómo habilitar/deshabilitar rápidamente el panel táctil en Xubuntu 14.04 sin instalar otras aplicaciones?

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.

ingrese la descripción de la imagen aquí

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 .desktoparchivos (en usr/share/applicationso 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

ingrese la descripción de la imagen aquí

(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.

ingrese la descripción de la imagen aquí


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

información relacionada