Como ligar o script bash a uma combinação de teclas?

1

Eu tenho um script de tela de bloqueio que desejo executar em uma combinação de teclas como Ctrl + L , mas não consigo vincular o script à combinação de teclas .

Isso é possível? Eu dei ao script um alias global 'lock' que corre bem a partir do shell.

Isso é o que eu tenho no meu arquivo de configuração:

bindsym Ctrl+l exec lock

Eu atualizei o ambiente do i3 depois de alterar o arquivo de configuração. É porque não está funcionando a partir de um terminal?

    
por Munch 27.11.2015 / 07:21

1 resposta

2

Primeiro de tudo você pode verificar ~/.xsession-errors para quaisquer erros no i3wm. No seu caso, provavelmente será esse:

/bin/sh: 1: lock: not found

O que significa que você definiu seu alias no arquivo de configuração que não é originado ao iniciar a instância do i3wm.

Então, aqui você pode mover seu comando alias para separar o script e alterar a configuração para:

bindsym Ctrl+l exec /full_path_to_script/lock
    
por 27.11.2015 / 20:26