Me estoy queriendo acostumbrar a escribir muy seguido, y poner cosas utiles para todos y del interes de la demas gente. Asi que voy a proseguir con esta guia… Ayer por la tarde mi teclado tuvo un encuentro cercano con el agua y se hecho a perder, valla, que mala suerte. Asi que apenas me conecte hoy ya con un teclado que se me esta haciendo demaciado bueno para el costo, y no es la primera vez que tengo uno de estos -y creo que ya lo he hecho y lo volvere a hacer- Microsoft cuenta con teclados de MUY buena calidad, creo que se deberian dedicar a esto en concreto, pero bueno, eso ya es cosa suya. Este teclado viene con muchas hotkeys que por primera vez me interese en configurar, principalmente las de subirle/bajarle a el audio, asi que busque poco por Google y encontre una pequeña pero muy buena guia, yo aqui la voy a resumir, traducirla y claro, hacer que sea mas facil de encontrar para nosotros.
Primero vamos a instalar los paquetes que necesitamos, xev, que se encuentra dentro de x11-utils en Debian y en esta guia dice que dentro de X11R6-contrib en Mandrake, cosa que no verifique y para otras distros dudo que sea dificil encontrarla. Al igual que xev tambien necesitamos xbindkeys que esta bajo el mismo nombre.
Los instalamos del siguiente modo
apt-get install x11-utils xbindkeys
Abrimos una terminal y tecleamos
xev
Nos va a empezar a sacar mucho texto, pero nosotros nos interesamos en las teclas de acceso rapido de nuestro teclado. En mi caso las de subir y bajar volumen, asi que primero tecleo una y veo su keycode.
KeyPress event, serial 31, synthetic NO, window 0x2a00001,
root 0x8a, subw 0x0, time 1517838800, (-479,599), root:(207,626),
state 0x10, keycode 176 (keysym 0×0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 31, synthetic NO, window 0×2a00001,
root 0×8a, subw 0×0, time 1517838951, (-479,599), root:(207,626),
state 0×10, keycode 176 (keysym 0×0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Eso me aparece con la tecla de subir el volumen, y luego con la de bajarlo es
KeyPress event, serial 31, synthetic NO, window 0x2a00001,
root 0x8a, subw 0x0, time 1517844324, (252,33), root:(938,60),
state 0x10, keycode 174 (keysym 0×0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 31, synthetic NO, window 0×2a00001,
root 0×8a, subw 0×0, time 1517844482, (252,33), root:(938,60),
state 0×10, keycode 174 (keysym 0×0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Esto puede variar de teclado a teclado, pero bueno, fijense en el keycode, porque lo usaremos en lo siguiente -editenlo dependiendo de sus key codes-, creamos ~/.kde/Autostart/keycodes y escribimos dentro:
#!/bin/sh
#file to map special keys.
#File location: ~/.kde/Autostart
#File Name:keycodes
xmodmap -e ‘keycode 174=F21′ #voldown
xmodmap -e ‘keycode 176=F22′ #volup
#Abrimos kmix y dejamos que xbindkeys sirva
kmix
#Se abre xbindkeys para enlazar las teclas de acceso rapido con los programas
xbindkeys
Despues de eso editamos ~/.xbindkeysrc y escribimos dentro:
#Volume decrease
"dcop kmix Mixer0 decreaseVolume 0"
F21
#Volume increase
“dcop kmix Mixer0 increaseVolume 0″
F22
Y reinciamos KDE y deberia de servir, porfavor toma en cuenta de que esto solo es para KDE y necesita tener kmix instalado, pero puede variar muy poco dentro de otro entorno grafico. Espero y les halla funcionado y hecho de utilidad.
Cualquier duda favor de expresarla en los comentarios.