define novas teclas de atalho sem sobrescrever chaves existentes

10

Meu teclado de laptop não possui teclas de atalho de mídia (por exemplo, "Próxima faixa", etc.). Eu freqüentemente uso o laptop conectado a um teclado externo, o que faz. Eu vou na guia Configurações- > Teclado- > Atalhos e selecione "Som e mídia", e vejo que "Próxima faixa" está vinculada à tecla de atalho "áudio próximo". Vejo que posso substituir isso por uma ligação de chave personalizada, mas substitui o atalho "áudio próximo".

Eu gostaria de uma solução que permita mapear um segundo atalho para esse comando sem sobrescrevê-lo. Eu vejo que eu posso definir chaves personalizadas, então eu poderia fazer um mapeamento exclusivo para rhythmbox-client --next , etc, mas isso seria uma solução específica para o rhythmbox. Estou à procura de uma solução nativa do Ubuntu que funcione em qualquer reprodutor da mesma forma que as atuais teclas de mídia "audio next" no meu teclado externo. Alguma ideia?

    
por cboettig 28.11.2012 / 15:32

1 resposta

4

Para simular eventos de teclado, sugiro a você a ótima ferramenta xdotool .

1. Instale xdotool via terminal ( CTRL + ALT + T ):

sudo apt-get install xdotool

ou use o Centro de Software .

2.Crieumscriptqueuseoxdotoolparaemularoevento"audio next" dos teclados multimídia. No terminal:

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

Copie o seguinte conteúdo na janela do editor que se abriu. Depois de copiar o código, salve e feche:

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

Agora torne o script executável:

chmod +x ~/bin/audionext

3. Efetue logout e faça login para recarregar suas PATH .

4. Crie o atalho personalizado

Vá para System Settings e, em seguida, vá para Keyboard e, em seguida, Shortcuts .

Pressione o botão + na parte inferior da caixa de diálogo. Forneça um nome para o atalho que você está prestes a criar e para o comando preencha: audionext . Pressione OK .

Próximo ao novo atalho, você verá disabled . Clique nesse texto e depois pressione a combinação de teclado que você deseja atribuir à sua emulação de teclado de mídia.

Agora você deve conseguir "áudio próximo" com seu atalho de teclado!

    
por mrcktz 06.01.2013 / 15:29