Como criar atalhos usando o terminal [closed]

1

Eu sei o jeito fácil de usar a unidade, mas existe uma maneira de fazer um atalho para chrome, por exemplo, usando o terminal.

    
por alkabary 06.05.2014 / 18:47

1 resposta

3

Uma maneira de fazer isso é usar xbindkeys :

  1. Instale xbindkeys

    sudo apt-get install xbindkeys
    
  2. Crie o arquivo de configurações padrão:

    xbindkeys --defaults > ~/.xbindkeysrc
    
  3. Adicione as linhas relevantes a ~/.xbindkeysrc :

    printf '"google-chrome"\nControl+Shift+Mod2 + c\n' >> .xbindkeysrc 
    

    Os códigos de teclas acima fazem o Crtl Shift C iniciar google-chrome .

    Você pode precisar obter os códigos de teclas corretos para as suas chaves. Execute xbindkeys -k e pressione o atalho desejado. Isso imprimirá a sequência de chaves relevante.

  4. Execute xbindkeys . Para tornar isso permanente, adicione uma linha contendo xbindkeys ao seu ~/.Xsession :

    echo xbindkeys >> ~/.Xsession
    

Agora, depois de ter configurado tudo e xbindkeys estiver sendo executado automaticamente toda vez que você fizer login (por causa da etapa 4 acima), você poderá adicionar novas teclas de atalho com este comando:

printf '"ApplicationName"\n+Shortcut+Key\n' >> ~/.xbindkeysrc &&  
    killall xbindkeys ; xbindkyes

Por exemplo, isso fará com que Ctrl + Deslocamento + X inicie xclock :

printf '"xclock"\nControl+Shift+Mod2 + x\n' >> ~/.xbindkeysrc && 
    killall xbindkeys ; xbindkyes

Você pode criar um pequeno script que faça isso para você. Salve as linhas a seguir como ~/bin/keyb.sh :

#!/bin/bash
printf '""\n\n' >>  ~/.xbindkeysrc && 
killall xbindkeys ; xbindkyes

Torne o script executável com chmod a+x ~/bin/keyb.sh . Agora você pode adicionar um novo atalho com

keyb.sh firefox 'Control+Shift+Mod2 + x'
    
por terdon 06.05.2014 / 20:07