definir nuevas teclas de acceso directo sin sobrescribir las teclas existentes

10

El teclado de mi computadora portátil no tiene teclas de acceso directo de medios (por ejemplo, "Siguiente pista", etc.). Con frecuencia uso la computadora portátil conectada a un teclado externo, lo que hace. Voy a Configuración-> Teclado-> pestaña Accesos directos, selecciono "Sonido y medios", y veo que "Siguiente pista" está vinculada a la tecla de acceso directo "audio siguiente". Veo que puedo reemplazar esto con una combinación de teclas personalizada, pero sobrescribe el acceso directo "audio next".

Me gustaría una solución que me permita asignar un segundo acceso directo a este comando sin sobrescribirlo. Veo que puedo definir claves personalizadas, por lo que podría hacer una asignación única para rhythmbox-client --next, etc., pero esa sería una solución específica para rhythmbox. Estoy buscando una solución Ubuntu más nativa que funcione en cualquier reproductor de la misma manera que las teclas multimedia actuales "audio next" en mi teclado externo. ¿Algunas ideas?

cboettig
fuente
¿Pudiste resolver tu problema siguiendo los pasos de mi respuesta?
mrcktz
1
¡Sip! Creo que la recompensa no se realizó la primera vez que hice clic en ella, gracias por seguir.
cboettig

Respuestas:

4

Para simular eventos de teclado te sugiero la gran herramienta xdotoolInstalar xdotool .

1. Instalar axdotool través de la terminal ( CTRL+ ALT+ T):

sudo apt-get install xdotool

o use el Centro de softwareInstalar xdotool .

2. Cree un script que use xdotool para emular el evento "audio next" desde teclados multimedia. En la terminal:

mkdir -p ~/bin  
gedit ~/bin/audionext

Copie el siguiente contenido en la ventana del editor que se abrió. Después de copiar el código guardar, luego ciérrelo:

#!/bin/sh
sleep 0.3  
exec /usr/bin/xdotool key XF86AudioNext  
EOF

Ahora haga que el script sea ejecutable:

chmod +x ~/bin/audionext

3. Cierre sesión e inicie sesión para recargar su RUTA .

4. Crear el acceso directo personalizado

Ve a System Settings, luego ve a Keyboard, entonces Shortcuts.

Presione el +botón en la parte inferior del cuadro de diálogo. Proporcionar un nombre para el acceso directo que está a punto de crear y para el relleno de comandos en: audionext. Presione OK.

Al lado de su nuevo acceso directo, verá disabled. Haga clic en ese texto y luego presione la combinación de teclado que desea asignar a su emulación de teclado multimedia.

¡Ahora debería poder "escuchar audio" con el atajo de teclado!

mrcktz
fuente