Como usar || em atalhos de teclado?

1

Eu quero mapear uma tecla do teclado para este comando:

wmctrl -a Calculator || gnome-calculator

Isso funciona bem quando eu o executo no terminal, mas parece que não funciona quando eu configuro um atalho para isso. Eu estou supondo que não gosta do || .

Especificamente, ele concentrará a calculadora se ela já estiver aberta, mas não será aberta se ainda não estiver aberta (que é a condição que a condição OR deve fazer).

Como posso trabalhar com isso?

    
por mpen 07.03.2017 / 23:25

1 resposta

2

Eu não acho que os atalhos de teclado tenham passado pelo bash, então || não funcionará. No entanto, você pode fazer isso:

sh -c 'wmctrl -Fxa gnome-calculator.Gnome-calculator || gnome-calculator'

-F significa corresponder ao título completo com distinção entre maiúsculas e minúsculas, e -a significa ativar / concentrar o referido programa, -x significa selecionar pelo nome "WM_CLASS" que você pode obter executando wmctrl -xl .

    
por mpen 08.03.2017 / 00:01