Primero que nada puedo decir que tanto kde, gnome, xfce ó fluxbox cuentan con sistemas de reconocimiento de teclas, asi que no debe de representar muchos problemas, de todas formas les dejo un método alternativo, usaremos: "remoot" y "xbindkeys"
xbindkeys: lo usaremos para reconocer las teclas que queremos usar, las multimedia asi como las combinaciones de teclas que queramos usar
remoot: lo usaremos para poner play, pause, canción previa y siguiente para las aplicaciones multimedia como: aqualung, audacious, banshee, beep, bmp, exaile, gmusicbrowser, juk, kaffeine, kmplayer, kscd, listen, moc, mpd, mplayer*, noatun*, pytone, quark
quodlibet
rhythmbox
smplayer*
totem
vlc*
xine*
xmms
xmms2
*necesitan algunos ajustes para funcionar bien
primero instalaremos xbindkeys
$sudo atp-get install xbindkeys
y corremos por primera ves xbinkeys, a continuación lo cerraremos
$xbindkeys&
$killall xbindkeys
para configurar las combinaciones junto con los comandos editaremos un archivo localizado en /home de cada usuario
$mousepad ~/.xbindkeysrc
la forma de configurar los atajos es sencilla, solo ponemos el comando entre comillas y abajo ponemos la abreviatura de las teclas
para conseguir las abreviatura de las teclas usaremos
$xbindkeys -k
esperamos a que se habra un cuadrito y a continuación apretaremos als teclas para hacer la convinación de teclas, por ejemplo si apretamos la tecla win + l salgra algo asi:
$xbindkeys -k
Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
m:0x40 + c:115
Mod4 + Super_L
podemos poner como combinacion la clave directa o el nombre de las teclas, por lo tanto podemos usar tanto "m:0x40 + c:115" como "Mod4 + Super_L", servirá de la misma forma pero solo pon una, ejemplo:
#browser
"iceweasel"
m:0x0 + c:178
#xkill
"xkill"
Alt+Mod4 + Escape
recomiendo solo dejar las acciones que nosotros colocamos y descartar las demás
ahora solo resta ejecutar xbindkeys al inicio de cesión para que puedas usarlo
a remoot podemos descargarlo de este sitio:
http://sourceforge.net/project/showfiles.php?group_id=202818&package_id=241611
podemos bajar ya sea el paquete "remoot-0.9.tar.bz2", "remoot-0.9.tar.gz" ó "remoot.deb" si usamos en deb será mas rápido
para el gz:
$tar zxf remoot-0.4.tar.gz
$cd remoot-0.4
$chmod +x re*
$cp remoot* /usr/bin
$cp rewww00t* /usr/bin
para el deb:
$sudo dpkg -i remoot.deb
los comandos que podemos usar con remoot son los siguientes:
remoot volup Sube el volumen
remoot voldown baja el volumen
remoot mute quita el volumen ó si ya la presionaste, regresa el volumen a como estaba
remoot play empieza la reproducción
remoot playpause pausa ó continua la reproducción
remoot stop detiene la reprodución
remoot next siguiente pista
remoot prev anterior pista
cabe mencionar que para que empiece a funcionar remoot la primera reproducción tienes que hacerla manualmente, por decirlo asi, el primer play tienes que hacerlo tu, de ahí en adelante podrás hacerlo con remoot
ahora solo queda poner los comandos de remoot en el archivo de configuración ".xbindkeysrc"
Capturaremos las "mediakeys" o las teclas para next track, previous track, play/pause y demás, abrimos una terminal y procedemos a capturarlas con:
$xbindkeys -k
por ejemplo, para la tecla play/pause me dio como resultado:
$ xbindkeys -k
Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
m:0x0 + c:162
NoSymbol
obbiamente solo puedo usar "m:0x0 + c:162" así que en mi configuración del archivo ".xbindkeysrc" quedara algo asi:
$mousepad ~/.xbindkeysrc
#play/pause
"remoot playpause"
m:0x0 + c:162
y así seguiremos identificando las teclas y colocando el comando
Dejo como ejemplo final mi configuración:
#play-pause musica
"remoot playpause"
m:0x10 + c:162
#stop musica
"remoot stop"
m:0x10 + c:164
#anterior-pista musica
"remoot prev"
m:0x10 + c:144
#siguiente-pista musica
"remoot next"
m:0x10 + c:153
#subir volumen
"amixer sset Master 5%+"
m:0x10 + c:176
#bajar volumen
"amixer sset Master 5%-"
m:0x10 + c:174
#mute
"remoot mute"
m:0x0 + c:160
#capturar pantalla
"scrot -d 0 -e 'mv $f ~/Desktop'"
m:0x10 + c:111
#mountpy pruebaaa
#"gksu mountpy >& ~/mountpy"
# Control+Alt+Mod2 + m
#umountpy pruebaaa
#"gksu umountpy >& ~/mountpy"
#Control+Alt + u
#browser
"iceweasel"
m:0x0 + c:178
#ventana para ejecutar comandos
"bbrun -w"
m:0x40 + c:27
#xkill
"xkill"
Alt+Mod4 + Escape
#3D desktop alejarse en carrucel
"3ddesk --mode=carousel"
m:0x50 + c:94
#3D desktop proximo escritorio a la derecha
"3ddesk --gotoright"
m:0x50 + c:102
#3D desktop proximo a la izquierda
"3ddesk --gotoleft"
m:0x50 + c:100
notaras que para el volumen no use el remoot y las combinaciones para el 3ddesk las puedes dejar, solo lo deje como referencia
Gracias! lo que estaba buscando!! Tenia tiempo medio funcionando mi teclado! Saludos buen Blog!
ResponderEliminarGracias por tus comentarios!!
ResponderEliminarEl blog lo hacemos entre todos :-) (esta medio des actualizado, pero es por las prisas, prometo ponerlo mas al día)
Me alegra conocer mas flux-usuarios :)
saludos!!
VD
ResponderEliminarhice un script que permite controlar algunos reproductores en funcio si estan en pausa o nó además de permitirte saber la información de reproduccion y sirve tambien para ponerlo de status en el emesene, si te interesa te dejo en link, saludos!!
http://zer0-azucar.blogspot.com/2011/01/musictrl-controla-el-reproductor-activo.html