Como vincular arquivos .sh à combinação de teclado?

14

Apenas me perguntando; como vincular arquivos .sh para executar quando pressiono uma combinação de teclas específica? (como Alt+ S)

Obrigado,

Dante

Dante Ashton
fonte

Respostas:

4

Você pode usar a interface de atalhos do teclado para fazer isso. Lembre-se de adicionar o caminho completo. texto alternativo

RolandiXor
fonte
5
Para esclarecer, os tildes não são expandidos.
Jamie Schembri
4

Saltar Sistema >> Preferências >> Atalhos de teclado

Ele abrirá uma janela, clique em adicionar texto alternativo

Após clicar em adicionar, será exibida uma janela com Nome e Comando. Você pode escrever qualquer nome e, no comando, deve fornecer o caminho completo do arquivo com o bash na frente do bash /path/to/the/file.sh

texto alternativo

Depois de adicionar o Nome e o Comando. Você pode atribuir a tecla de atalho.

karthick87
fonte
como executar o script que precisa de permissão sudo dentro?
Duc Tran
1

xbindkeys permite salvar várias configurações (se você quiser essa flexibilidade).

Também xbindkeysoferece muito mais combinações de teclas, porque (opcionalmente) permite que você faça Numlock , ScrollLock e estados CapsLock significativos ...

Outro recurso que não é encontrado nos atalhos do Keboard é que você pode usar~/ e $HOME/para o seu diretório pessoal, em vez de precisar codificá-lo.

Para instalar xbindkeys e xbindkeys-config (a GUI para xbindkeys)

sudo apt-get install xbindkeys xbindkeys-config  

Para criar o arquivo de configuração padrão para xbindkeys

xbindkeys --defaults > $HOME/.xbindkeysrc  

Então corra:

xbindkeys
xbindkeys-config

E para sua primeira combinação de teclas, você pode achar útil atribuir Ctrl+ Shift+ Alt+ X, ou o que você preferir, axbindkeys-config

Para manter as teclas de atalho xbindkeys ativas sempre que você inicia o computador ...

Main Menu
  System  
    Preferences  
      Startup Applications  
        [ Add ]  
          Name:     xbindkeys  
          Command:  xbindkeys  
          Comment:  xbindkeys  
Peter.O
fonte
1

Apenas para completar: Se você estiver usando o Compiz, poderá definir atalhos personalizados de teclado e mouse usando o CCSM (Compiz Config Settings Manager) e o plug-in Commands.

Basta colocar o nome do seu script sh (por exemplo, "CustomScript" na captura de tela anexada) e atribuir uma ligação de chave personalizada na guia Ligações de teclas . Seu script precisa ser colocado em um diretório monitorado pelo Ubuntu para que isso funcione. Coloco todos os meus scripts no/usr/local/bin diretório

Verifique se o seu script é executável aplicando chmod +x CustomScriptem um terminal e observe que todas as palavras diferenciam maiúsculas de minúsculas.

O Compiz permite exportar todas as configurações, incluindo atalhos, o que é muito útil para configurar máquinas semelhantes.

(veja a captura de tela)

n3rd
fonte