Como criar macros que reproduzem som, ativado por uma tecla do teclado?

2

Este pode ser um pouco específico demais, e provavelmente não é facilmente possível, mas vou perguntar de qualquer maneira. Um antigo provérbio holandês me faz perguntar: "Se você nunca atira, sempre sente falta".

O título está praticamente explicando a questão, mas no caso eu preciso ser mais específico sobre o assunto; Eu quero fazer uma macro, que é ativada por uma tecla no teclado (como F2). Eu quero fazer uma coisa, tocar um som. Isto é puramente destinado a ser um addon de novidade, porque não tem praticamente nenhum uso, e toca o som de Hitler gritando "NEIN NEIN NEIN". Então sim, novidade bonita.

Eu realmente não me importo com o formato necessário para usar (eu poderia converter em qualquer formato), se isso é algo importante. Eu também quero poder atribuir várias macros (cada uma com sua própria chave, é claro).

Isso é possível, e se sim, como faço isso?

    
por latias1290 23.10.2014 / 14:34

2 respostas

3

(Eu sempre costumava me perguntar por que você poderia responder sua própria pergunta. Eu acho que acabei de descobrir.)

Recentemente descobri um método para fazer isso em desktops do Compiz. Se você estiver usando o Unity, você pode usar a resposta do Sneetsher. No entanto, estou usando uma área de trabalho baseada no Compiz para que isso não se aplique a mim, mas isso pode ser feito.

Primeiro, baixe o arquivo de áudio que deseja que ele seja reproduzido. Isso precisa estar no formato OGG, AFAIK, por isso, se estiver em outro formato, como mp3, você precisará convertê-lo. Um bom site é aqui . Esse site também suporta muitos outros formatos de mídia, incluindo imagens e vídeos, por isso, se você precisar converter arquivos com freqüência, talvez queira marcá-los.

Em seguida, abra o gerenciador de configurações do CompizConfig, procurando por ele no painel. Em seguida, clique em comandos. Certifique-se de que este plug-in esteja ativado clicando na caixa de seleção à esquerda, se ainda não estiver. Em seguida, em um campo de texto vazio, digite:

paplay <full path to file and it's filename>

Se o seu arquivo estiver em /home/john/macros/file.ogg:

paplay /home/john/macros/file.ogg

Em seguida, anote o rótulo ao lado do campo de texto em que você inseriu o comando (como "Linha de comando 0") e clique em "Ligações de teclas". (Há também "Ligações de borda" e "Ligações de botões", mas é bastante impraticável). Clique no botão "desativado" ao lado da ligação que corresponde ao campo usado, por isso, se você inseriu o comando na linha de comando 0, clique no botão ao lado de "Executar comando 0". Na caixa que aparece, marque "enabled" e pressione "Grab key combination". Pressione qualquer tecla não usada para ativar o som. Você também pode segurar shift, control, alt ou super key.

Clique em OK e, em seguida, clique em voltar e saia do gerenciador de configurações. Sua nova tecla de atalho agora funciona!

    
por latias1290 07.01.2015 / 13:27
1

Você pode usar aplay de alsa-utils package.

  1. Ir ao Centro de controle da unidade → Teclado → Atalhos → Personalizar
  2. Adicione (+) um novo nome, coloque o comando:

    aplay /full-path-to/audio-file.wav
    
  3. Defina a combinação de teclas desejada, ex: F2

por user.dz 23.10.2014 / 19:27