Tras instalar Ubuntu os habrá configurado casi todas las teclas adicionales de vuestro teclado: Subir/bajar volumen, mute, calculadora, navegador, correo. Sin embargo es muy probable que no estén configuradas las teclas de play/pause, stop, siguiente/anterior canción con vuestro reproductor favorito.
Os voy a enseñar una forma de hacerlo y con dos métodos. Además voy a dar bastantes explicaciones pues me gusta que sepáis lo que estáis haciendo y por qué. Personalmente uso xmms, pero en el fondo lo podéis hacer con casi cualquier reproductor.
Aquellos que hayáis visto el manual para configurar un ratón Logitech MX5XX con nautilus recordaréis que os comenté la gran potencia de un pequeño programa llamado xbindkeys.
Este es el programa que vamos a volver a usar para poder usar esas teclas multimedia con nuestro reproductor. Para ello os voy a mostrar dos formas de hacerlo, una mediante consola y una pequeña utilidad, y otra mediante un interfaz gráfico. En vuestra mano está probar uno u otro.
| Primer método |
Necesitaréis tener instalado -si no lo tenéis ya- xbindkeys, así que los que no lo tengan…
$ sudo aptitude install xbindkeys
Ahora tenemos que generar un fichero de configuración llamado .xbindkeysrc en vuestra carpeta personal. Este paso no lo hagáis aquelos que ya lo tengáis. Comprobadlo abriendo nautilus, os colocáis en vuestra carpeta personal, pulsad Ctrl+H para mostrar los archivos ocultos y ahora buscadlo. Los que no lo tengan ejecutad lo siguiente en consola:
$ xbindkeys --defaults > /home/tu_carpeta/.xbindkeysrc
Ahora que todos tenemos ese archivo abridlo con el gedit. Doble click sobre el archivo o mediante consola:
$ gedit /home/tu_carpeta/.xbindkeysrc
En el fondo da igual donde metamos la configuración, pero para seguir un orden en el fichero colocaros al final pero antes de “End of xbindkeys configuration” y agregad lo siguiente:
#xmms play/pause
“xmms -t”
La primera línea es un comentario, es para que sepamos qué es lo que hace lo que tenemos debajo. La siguiente es una orden a xmms. El “-t” indica a xmms que reproduzca la canción actual, la pause o la despause. Incluso si el xmms no está abierto, se abrirá y reproducirá automáticamente. Podéis ver el resto de argumentos (el -t) viendo la documentación. Aquí os diré los cuator más usados, que son los que asignaremos a las teclas. Si queréis añadir alguno más o modificarlo, mirad la documentación. Escribid en consola:
$ man xmms
De hecho si escribís en consola “xmms -t” automáticamente se pausará o reproducirá vuestro xmms.
Tras esto, lo siguiente que vamos a hacer es averiguar el código que tiene cada tecla en cuestión. Abrid una consola y escribid:
$ xbindkeys -k
Se os abrirá una pequeña ventanita blanca. Tened presente ambas, seleccionad la blanca (si no lo está) y pulsad una de las teclas, por ejemplo la de “play/pause”. Os saldrá algo parecido a esto:
"NoCommand"
m:0×10 + c:162
Mod2 + XF86AudioNext
De todo eso lo único que nos interesa es la línea central “m:0×10 + c:162″. Copiad esa línea justo debajo de “xmms -t”, de tal forma que en definitiva nos algo como esto:
#xmms play/pause
“xmms -t”
m:0×10 + c:162
Ahora habría que repetir el proceso de capturar la tecla de stop, anterior canción y siguiente canción. Los argumentos que necesitáis son en ese mismo orden: -s, -r, -f. Al final os quedará algo tal que así:
#xmms anterior
“xmms -r”
m:0×10 + c:144
#xmms siguiente
“xmms -f”
m:0×10 + c:153
#xmms play/pause
“xmms -t”
m:0×10 + c:162
#xmms stop
“xmms -s”
m:0×10 + c:164
Ya está todo. Lo único que tenéis que hacer para que lo probéis es ejecutar xbindkeys. Escribid en consola:
$ xbindkeys
Probadlo, debería iros bien. Si no fuera vuestro caso puede que la tecla esté siendo capturada por GNOME. Id a Sistema > Preferencias > Combinaciones de teclas. En la secciónd e Sonido pinchad una a una sobre todas y pulsad la tecla backspace. Las únicas que debéis de dejar intactas son la de silenciar bajar volumen y subir volumen. Ahora no deberíais tener problemas.
Lo único que os queda es que se ejecute siempre xbindkeys para que no tengáis que escribirlo siempre que abráis una sesión. Id a Sistemas > Preferencias > Sesiones. En la pestaña “Programas de inicio” dadle a nuevo y escribid “xbindkeys” en el nombre y comando. Obviamente los que ya tengan esta entrada de antes no tienen que meter una nueva.
| Segundo método |
En este método vamos a usar también xbindkeys, pero nos vamos a ayudar de una pequeña interfaz gráfica para configurar las teclas, así que tendremos que instalar ambos:
$ sudo aptitude install xbindkeys xbindkeys-config
Ahora vamos a abrir directamente esa interfaz: Alt+F2 y escribid dentro xbindkeys-config. Os saldrá esta ventana:
Antes de nada vamos a darle al botón “Save & Apply & Exit”. Volved a abrirlo como indiqué antes. Si os saltáis este paso es posible que al hacer lo siguiente se cierre la ventana sóla y no os deje seguir configurando nada.
Ahora vamos a comenzar a añadir las teclas.
- Dadle al botón “New” y fijaros en la columna derecha.
- En nombre pondremos “xmms play/pause”
- Pinchamos el botón “Get Key” y pulsamos la tecla de play/pause
- En la caja de texto de “Action” escribimos “xmms -t”. La explicación está en el método anterior.
- Aplicad y probad la tecla
Tras esto os quedará así:
Repetimos los pasos anteriores con las teclas stop (xmms -s), canción anterior (xmms -r) y canción siguiente (xmms -f). Una vez que las tengáis todas dadle al botón “Save & Apply & Exit”.
Probadlo, debería iros bien. Si no fuera vuestro caso puede que la tecla esté siendo capturada por GNOME. Id a Sistema > Preferencias > Combinaciones de teclas. En la secciónd e Sonido pinchad una a una sobre todas y pulsad la tecla backspace. Las únicas que debéis de dejar intactas son la de silenciar bajar volumen y subir volumen. Ahora no deberíais tener problemas.
Lo único que os queda es que se ejecute siempre xbindkeys para que no tengáis que escribirlo siempre que abráis una sesión. Id a Sistemas > Preferencias > Sesiones. En la pestaña “Programas de inicio” dadle a nuevo y escribid “xbindkeys” en el nombre y comando. Obviamente los que ya tengan esta entrada de antes no tienen que meter una nueva.
| Con otros reproductores |
Esto os debería servir para otros reproductores, tan sólo tenéis que ver con el comando “man” los argumentos que tiene y si es posible hacer esto mismo con ese otro reproductor. Si el reproductor permite su control mediante argumentos, podréis hacerlo igual sin problemas.
| Más tutoriales entre tuxes y pepinos |




[...] Teclas multimedia: controla tu reproductor Fuente: Enlace [...]
Instale Amarok en mi Ubuntu Festy con gnome y solo lo puedo ejecutar como root. Porque al ejecutarlo con mi usuario me sale un msj de que el programa no tiene permiso sobre un archivo q esta en mi carpeta personal. Como puedo solucionar esto?
Saludos…
Muy bueno. Llevo viendo tu blog desde hace unas semanas, y me ha encantado, hoy me decido por comentar algo.
Muy bueno el programilla ese, por fin podré cambiar de despertador, que los tonos de mi móvil acaban siendo rayantes..
Un saludo!
@ aerosmith: No he tenido mucho contacto con amaroK, pero pega el error para ver cual es exactamente.
@ rafagames: Gracias, espero seguir viéndote por aquí
PD: Lo del despertador supongo que te refieres a gnome-schedule xD
Saludos.
Si jaja, me equivoqué. Tenía 4 pestañas abiertas del blog XD. No pasa nada, la intención es lo que cuenta jajaja. Lo dicho
Estoy intentando agregar un atajo para abrir determinado directorio, pero no logro hacerlo. He ejecutado xbindkeys con la opción -v (verbose) y al presionar la combinación de teclas que elegí, el programa no la “capta”. Pero al hacer CTRL + SHIFT + Q, que viene predeterminado en el programa, el programa capta esa combinación. ¿Qué puede estar fallando? En el archivo .xbindkeysrc tengo:
#.z
“nautilus file:///home/bernito/.z”
m:0×5 + c:33
Control+Shift + p
Hola BeRniTo.
En el fondo el “m:0×5 + c:33″ (supongo que es lo que te devolvió “xbindkeys -k”) no lo necesitas, aunque no supone problema que lo tengas si es la combinación correcta. Te valdría con:
#.z
“nautilus file:///home/ceec/temporal”
Control+Shift+P
Otro modo:
#.z
“nautilus –browser /home/bernito/.z”
Control+Shift+P
Ojo, que son dos guiones seguidos antes de “browser”, no uno. Si sigue sin salirte es casi seguro que es porque tienes varios “xbindkeys” corriendo en tu sistema. Vete a Aplicaciones > Sistema > Administración > Monitor del sistema, a la pestaña de Procesos. Ordena por nombre pulsando en “Nombre del proceso” y busca la ‘x’. Ahí verás todos los procesos que comienzan por ‘x’. Si ves varios “xbindkeys”, selecciona y finaliza el proceso uno a uno. Cuando hayas finalizado todos y teniendo el fichero de configuración de xbindkeys con los cambios guardados, vete a la consola y escribe xbindkeys para que se abra de nuevo el programa con el fichero de configuración actualizado.
Ahora debería ir sin problemas. Recuerda que después de un cambio en el fichero, debes finalizar el proceso y volver a abrirlo, para que cargue la configuración nueva.
Espero que te haya servido. Saludos.
Gracias! lo hice con Amarok y anda perfecto!
Solamente me queda ver como hacer para que las teclas de volumen cambien el pcm en lugar del master …
¿Por qué no me deja escuchar absolutamente nada? ¿Será que no están instalados los drivers de audio? ¿y si es así como los instalo? ¿Es necesario saber que tarjeta de audio tengo? Porque no tengo muy claro, cual es.
Gracias.
poL, ya te lo comenté en otra entrada. Insisto en que no quiero parecer antipático, pero esto no es un foro donde cada uno pregunta su duda particular sin tener relación con la entrada y con dios.
Esto es un blog donde se exponen unos tutoriales, artículos y noticias. Los lectores podéis disponer de los comentarios para comentar algo o intentar solucionar alguna cuestión pero relacionado con la propia entrada que está comentando.
Esta entrada es para controlar el reproductor con las teclas multimedia del teclado, no para resolver problemas de sonido.
Saludos.
Es que no encontré dicha entrada. Una vez más, perdón.
hola, intente con el metodo grafico pero cuando me dice que presione la tecla no responde, mi teclado es un pleomax pkb-7000x
Prueba con “xbindkeys -k”. Si no detecta la tecla es posible que directamente no la pille. Prueba a usar otra o una combinación de ellas.
Saludos.
no lo pillo, tuve que usar una combinacion, muchas gracias
Nada : )
Gracias por tu exelente tutorial
ya llebava una buenas hoirtas tratando de configurar amarok, de verdad gracias. esta exlente. Una duda, se pueden configurar tambien las teclas de volumen.
Si AmaroK tiene un argumento para subir/bajar el volumen, sí.
Saludos.
De nuevo hola
me he dado cuenta que los argumetnos de xmms son iguales a los de amarok,
ya teclee man amarok
pero no aparecen cuales son los argumentos para subir y bajar el vol., por favor si conoces cuales son los de xmms, dime.
gracias
Como hago para configurarlo a firefox ?? T.T ….como por ejemplo retroceder una pagina o actualizar la pagina por q e buscado como hacerlo y tambien e intentado pero no e podido pues en la parte q dice action no se q colocar me puedes ayudar con este problemita es q me gustaria controlar a firefox con las teclas multimedia
Hola….queria agradecer por la info ..hace unos dias empece a leer tu blog y me ha servido de mucho.Gracias!!! te sigo leyendo
Hi!!
La verdad es qe soy bastante novata en este mundo pero al instalar la version crytal en mi xp dejaron de funcionar la teclas de reproducción. Baje dicho programa “xbindkeys” y no se si es por que no llegar a ser lynux que no puedo ni instalarlo por que los archivos están en un formato que mi pez no reconoce… como puedo solucionarlo? por que creo que o desisntalo esta versión o no podré hacer funcionar las teclas nunca.
Por otro lado gracias por las mil explicaciones ya que sin ellas, gente como yo no podriamos hacer rien de rien…
Saludos
@ Carlos: me alegro.
@ SOE: Creo que te estás haciendo un pequeño lío, o no te has explicado bien del todo. Sólo para aclararlo, estamos hablando de GNU/Linux (no Windows XP). ¿Podrías decirme una vez más lo que te sucede? Intenta explicarte un poco mejor a ver si ahora nos entendemos.
Saludos.
yo tengo un xp y no me van las teclas del teclado y es donde subo y bajo el volumen no se porque pero no me van no se si se abran desconfigurado o algo puedes ayudarme?
@ lorena: En este blog sólo tratamos temas sobre sistemas GNU/Linux, no Windows. Lo siento.
Saludos.
En el caso que no nos detecte las teclas multimedia cuando estamos haciendo lo del xbindkeys -k, deduzco por lo que has dicho antes que simplemente ubuntu no tiene una configuración correcta para este modelo de teclado no? Lo pregunto más que nada por curiosidad porque mi teclado funciona perfectamente excepto las teclas multimedia que tengo arriba y me gustaría saber si eso se puede solucionar editando algún tipo de fichero o simplemente tengo que esperar alguna actualización o resignarme xD ( mi pc es un portatil toshiba satellite a80-183)
Muchas gracias por el tutorial igualmente CeeC
@ Marc: Si no detecta dichas teclas “xbindkeys -k” efectivamente está difícil la cosa xD
Saludos.
Cuando xbindkeys -k no detecta las teclas, tienes que desactivarlas del GNOME. En las instrucciones viene como hacerlo. Yo uso AMAROK y mi teclado es Microsucks y funcionan todas las teclas, las de volumen deje las de GNOME. Saludos y gracias por la ayuda.