A combinação de teclas personalizada não funciona

0

Estou tentando controlar o volume de um player de música próximo enviando um comando para o servidor. Isso é fácil:

echo "[mac address] mixer volume -10" | nc server 9090

funciona perfeitamente na linha de comando e diminui o volume em 10 pontos. Da mesma forma, +10 aumenta o volume. Agora eu quero atribuir estes comandos a combinações de teclas Ctrl + F7 e Ctrl + F8 , respectivamente. Eu abro o painel Configurações do Sistema / Teclado e insiro duas combinações de teclas personalizadas. No entanto, estes não funcionam: nada acontece quando pressiono as teclas.

Eu tentei adicionar caminhos completos para echo ( /bin/echo ) e nc ( /bin/nc ); então tentei redirecionar o SYSOUT e o SYSERR do comando nc para algum arquivo de log, mas nada aparece (mas, nc não deve produzir nada). Finalmente, eu coloquei a string [mac address] mixer volume -10 em um arquivo chamado .softer e configurei a combinação de teclas para

/bin/nc server 9090 < /home/jos/.softer

Da mesma forma com .louder . Ainda assim, nada acontece.

O que estou fazendo de errado? Novamente, todas as versões desses comandos funcionam e alteram o volume se forem emitidas a partir da linha de comando.

    
por Jos 22.01.2017 / 15:41

1 resposta

1

Uma resposta possível (normalmente eu uso) é criar .sh arquivo contendo este comando e então atribuir um comando bash /path/to/sh-file usando atalhos isso deve resolver seu problema.

    
por Nour Alhadi Mahmoud 22.01.2017 / 15:48