Apenas me perguntando; como vincular arquivos .sh para executar quando pressiono uma combinação de teclas específica? (como Alt+ S)
Obrigado,
Dante
Apenas me perguntando; como vincular arquivos .sh para executar quando pressiono uma combinação de teclas específica? (como Alt+ S)
Obrigado,
Dante
Respostas:
Você pode usar a interface de atalhos do teclado para fazer isso. Lembre-se de adicionar o caminho completo.
Saltar Sistema >> Preferências >> Atalhos de teclado
Ele abrirá uma janela, clique em adicionar
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
Depois de adicionar o Nome e o Comando. Você pode atribuir a tecla de atalho.
xbindkeys
permite salvar várias configurações (se você quiser essa flexibilidade).
Também xbindkeys
oferece 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
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 CustomScript
em 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.