26 enero 2008

Configurar Logitech MX310 en Ubuntu

Una de las primeras cosas que hago al instalar GNU/Linux es configurar mi mouse apropiadamente para poder utilizar todos los botones, de esta forma puedo usar los botones laterales para hacer la función de y en Firefox o usar los demás botones en otros programas.

La configuración es sencilla, hay que hacer dos cosas, primero modificar nuestro archivo /etc/X11/xorg.conf en la sección del mouse, esto lo hacemos de la siguiente manera:

En una terminal tipeamos:

sudo gedit /etc/X11/xorg.conf

Ahora buscamos la sección donde se configura nuestro mouse, se vera algo así:
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

Deberemos dejarla de la siguiente forma:

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "Buttons" "9"
Option "Emulate3Buttons" "false"
Option "ZAxisMapping" "6 7"
EndSection

Ahora viene la segunda parte, el mapeo de los botones para que funcionen correctamente cuando carguemos nuestro entorno gráfico. Este mapeo se hace con xmap, el comando es el siguiente:

xmodmap -e "pointer = 1 2 3 8 9 4 5 6 7 10 11 12 13" &

Pero para no tener que tipear esto cada vez que reiniciamos nuestro equipo vamos a hacer que se ejecute en forma automática cada vez que se inicia el entorno gráfico. Para esto primero tenemos que crear un archivo y poner esa linea dentro de él.

Creamos un archivo en nuestra carpeta de usuario, recuerden cambiar "mi_usuario" por el nombre de su usuario. En este caso le puse de nombre "mx310_config", obviamente el nombre puede ser cualquiera que uds decidan.

gedit /home/mi_usuario/mx310_config

Y dentro del archivo tipeamos el comando:

xmodmap -e "pointer = 1 2 3 8 9 4 5 6 7 10 11 12 13" &

Salimos del editor y guardamos los cambios.
Ahora debemos setear este archivo como ejecutable de la siguiente forma:

chmod +x /home/mi_usuario/mx310_config

Y por ultimo debemos hacer que se ejecute en el inicio de nuestro entorno gráfico, en este caso Gnome. Para esto vamos al menu: SISTEMA > PREFERENCIAS > SESIONES

Hacemos click en el boton "Añadir" y en la ventana siguiente ponemos lo siguiente:

Nombre: config mx310
Comando: sh /home/mi_usuario/mx310_config
Comentario: mapeado de botones para mouse mx310


Las opciones de nombre y comentario son meramente informativas, pueden poner cualquier otra cosa si lo desean. Una vez que introducimos los datos hacemos click en ACEPTAR y luego en CERRAR.

Eso es todo, la próxima vez que iniciemos Gnome esto se cargara automáticamente y nuestro mouse quedara completamente funcional.

2 comentarios:

Unknown dijo...

muchas gracias por el dato me fue de mucha utilidad
no de balde es de los primeros resultados en la busqueda

Anónimo dijo...

Gracias, fue la única solución que me funcionó, aunque para otro mouse (BTC M860C),luego de probar muchas configuraciones. Lo único que cambié por si a alguien le sirve, fue el Option "ZAxisMapping" "4 5", y el mapeo por el siguiente:
xmodmap -e "pointer = 1 2 3 4 5 8 9 6 7 10 11 12 13" &

Saludos.