Hoy nos concierne un problema que tengo desde hace tiempo, y que se ha acentuado mas desde que he empezado a jugar a juegos con Wine bajo Ubuntu 8.04, el touchpad. Cuando usaba windows podia desactivar el touchpad con el HotKey asociado, pero esta tecla no funciona en mi Ubuntu desde hace ya tiempo.
Como supongo que habra muchos de vosotros en la misma sitiacion, he decidido crear este pequeño HOW-TO para hacer la vida un poco mas facil a los usuarios de ubuntu.
[ Manos a la obra ]
PASO 1, Activar SHMConfig
Investigando un poco nos damos cuenta de lo sencillo que es habilitar/deshabilitar el touchpad. Simplemente tenemos que ejecutar un comando con el valor 0 o 1. Pero antes de eso necesitamos habilitar una opcion del touchpad. Empezamos:
- Editar el archivo xorg.conf con el comando:
sudo gedit /etc/X11/xorg.conf - Ahora tenemos que buscar la seccion del Touchpad Synaptics, que deberia parecerse a esto:
En esta seccion debemos añadir => Option "SHMConfig"
de forma que se parezca a: - Resetear el servidor X (Ctrl + Alt + Bcksp) o en su defecto el propio Ubuntu.
- Ya podemos habilitar/deshabilitar el touchpad por linea de commandos usando:
synclient TouchpadOff=1 // Deshabilitado
synclient TouchpadOff=0 // Habilitado
Hasta aqui todo muy bien, pero realmente queremos abrir una consola cada vez que querramos desactivar el touchpad?? Ciertamente no, asi que ahora vamos a pasar a asignar esta accion a una HotKey, de forma que podamos hacerlo con un simple gesto de teclado. Para ellos nos hara falta convertir esto en un script, que cambie el estado de esa variable automaticamente. Asi que me he montado el siguiente script que consulta dicho valor y lo cambia. Tan facil como esto:
#!/bin/bashDescargar script: aqui
state=`synclient -l | grep TouchpadOff | tail -c 2`
if [[ $state == "0" ]]
then
# Change value to 1
synclient TouchpadOff=1
else
# Change value to 0
synclient TouchpadOff=0
fi
- Guardar el script en una carpeta de tu home, por ejemplo:
/home/username/Scripts - Le damos permisos de ejecucion:
sudo chmod u+x /home/username/Scripts/touchpad.sh - Ahora para asignar este script a una combinacion de teclas hacemos los siguiente:
Usando el Gnome Configuration Editor (gconf-editor)- Ejecutad el programa gconf-editor
- Navegad hasta => apps \ metacity \ keybinding_commands
- Editad la primera clave libre que tengais (por ejemplo 'command_1')
- Despues navegad hasta: apps \ metacity \ global_keybindings
- Asignad la combinacion deseada a la correspondiente clave 'run_commandoanterior' en nuestro caso 'run_command_1'
- LISTO !! Ya podeis activar y desactivar el touchpad con la combinacion elegida.
- Ejecutad el programa gconf-editor
1 comentario:
Deshabilitar el touchpad en MATE, comandos (terminal, Alt+F2): https://www.lawebdelprogramador.com/foros/Linux/1691612-Deshabilitar-el-touchpad-en-MATE-comandos-terminal-AltF2.html
Publicar un comentario