Bueno es algo un poco complicado pero si siguen los pasos al pie de la letra o mecánicamente estará todo bien, ok comencemos:
- Lo primero sera editar xorg.conf en gedit como root, pasamos a escribir en la consola:
sudo gedit /etc/X11/xorg.conf
- una vez dentro buscamos una sección que comience con algo parecido a:
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
- Colocamos lo siguiente dentro de esa sección (antes del EndSection)
Option "SHMConfig" "on"
- Ahoracreamos el script raton.sh en /usr/local/bin, entonces escribimos esto en la terminal:
sudo gedit /usr/local/bin/raton.sh
- En el nuevo archivo escribimos o pegamos lo siguiente y lo guardamos y cerramos:
mousecount=`grep mouse /proc/bus/input/devices |grep Handler |wc -l`
if [ "$mousecount" -eq "1" ]
then
synclient TouchpadOff=0
else
if [ "$mousecount" -gt "1" ]
then
synclient TouchpadOff=1
fi
fi
- Hay que hacerlo ejecutable, escribimos en la terminal:
sudo chmod +x /usr/local/bin/raton.sh
- Lo dejamos que se ejecute al inicio:
- Ahora crearemos otro archivo que buscara si hay un mouse conectado en la sesion actual:
- En el nuevo archivo escribimos o pegamos lo siguiente y lo guardamos y cerramos:
#!/bin/bash
DATE=`date`
FLOG="/tmp/udev_test.log"
echo "$DATE - [$*] - [$ACTION]" >> "$FLOG"
case $ACTION in
add)
echo "DEBUG: conectat" >> "$FLOG"
synclient TouchpadOff=1
;;
remove)
echo "DEBUG: desconectat" >> "$FLOG"
synclient TouchpadOff=0
;;
esac
- Hay que hacerlo ejecutable, escribimos en la terminal:
sudo chmod +x /usr/local/bin/raton-udevd.sh
- Ahora hay que editarel siguiente archivo que es el encargo de actualizar las reglas del demonio udevd, bueno escribimos esto en la terminal:
sudo gedit /etc/udev/rules.d/85-hal.rules
- En el nuevo archivo escribimos o pegamos lo siguiente y lo guardamos y cerramos:
KERNEL=="mouse*", RUN+="/usr/local/bin/raton-udevd.sh"
Bueno eso es todo, esto fue posible gracias a los foros de mundogeek y ubuntu-es, se despide de ustedes su servidor Lobozoldick.
No hay comentarios:
Publicar un comentario