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

Respostas:


4

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


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.


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  

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)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.