Uma maneira de fazer isso é usar xbindkeys
:
-
Instale
xbindkeys
sudo apt-get install xbindkeys
-
Crie o arquivo de configurações padrão:
xbindkeys --defaults > ~/.xbindkeysrc
-
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. -
Execute
xbindkeys
. Para tornar isso permanente, adicione uma linha contendoxbindkeys
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'