domingo, 26 de abril de 2009

Xbindkeys: Configurando tu teclado

Ya tiene un rato que mi scroll para subir el volumen de mi laptop no servía en xfce y empecé a buscar soluciones, la que más me gustó fue xbindkeys que es un programa que permite asignar combinaciones de teclas a comandos de consola, entonces solo es cuestión de poner en el archivo de configuración de xbindkeys que tecla se asigna a que comando, esto es muy sencillo, así que ¡A darrle atomosss!:

1.- Instalar xbindkeys:

$ sudo aptitude install xbindkeys


2.- Copiar el archivo de configuración inicial a tu home (NOTA: es guión doble el que precede a defaults):

$ xbindkeys --defaults > /home/usuario/.xbindkeysrc


3.- Ahora es tiempo de usar una opción interesante y es la de probar nuestras teclas y poder ver su representación para el archivo de configuración:

$ xbindkeys -k


Y pulsamos la combinación de teclas que queramos usar, por ejemplo para la combinación Control+P el resultado seria el siguiente:

"(Scheme function)"
m:0x14 + c:33
Control+Mod2 + p

Esta salida es la que debemos copiar en el archivo de configuración, y solo tenemos que sustituir la parte de (Scheme function) por el comando que deseamos asignarle a dicha combinación.

4.- Editando el archivo ubicado en: /home/usuario/.xbindkeysrc y al final poner:

"Comando"
Salida de xbindkeys -k

Usando el ejemplo de Control+P, suponiendo que queramos usar la orden de abrir firefox lo que debería quedar en el archivo de configuración es:

"firefox"
m:0x14 + c:33
Control+Mod2 + p

5.- Lo que sigue es iniciar xbindkeys, esto es tecleando:

$ xbindkeys

6.- Y a continuación hacer lo necesario para que inicie con el sistema, que en GNOME podría ser desde el menú general Sistema > Preferencias > Sesiones (o Aplicaciones al inicio) y agregar la palabra xbindkeys. En Xfce desde el menu de Aplicaciones de autoarranque (xfce4-session-settings) o creando un .desktop.

Y bueno aquí dejo como tengo configurado mi .xbindkeysrc:

"amixer set Master 2dB+"
m:0x0 + c:176
NoSymbol

"amixer set Master 2dB-"
m:0x0 + c:174
NoSymbol

"amixer set Master mute"
m:0x0 + c:160
NoSymbol

"amixer set Master unmute"
m:0x0 + c:160
NoSymbol

"rhythmbox-client --next"
m:0x0 + c:153
NoSymbol

"rhythmbox-client --previous"
m:0x0 + c:144
NoSymbol

"iceweasel"
m:0x0 + c:178
NoSymbol

"eject"
m:0xc + c:26
Control+Alt + e

"xfce4-screenshooter -w"
m:0x8 + c:111
Alt + Print

"xfce4-screenshooter"
m:0x0 + c:111
Print

2 comentarios:

Anónimo dijo...

chale pinche friki jeje buen consejo jejeje este le cae como anillo al dedo al jukamon jajshido one

Anónimo dijo...

mmm Xfce??...¬¬ naaaaa we definitivo, soy gnomero y punto, me caga lo que no sea de gnome, mexicanito de coraza y pythonero por amor caon...pero lo voy a probar a ver que pedo. =-D