Atalho de teclado para o script ruby

1

Eu tenho algum problema aqui quando estou tentando fazer um atalho de teclado para o meu script ruby. Então, o primeiro passo que eu fiz foi criar um alias e adicionar esse comando para o alias no arquivo .bashrc

alias note="~/ums.rb > note.txt && gedit note.txt && rm note.txt"

Agora posso acessar meu comando usando apenas o alias. Depois disso, tentei criar um novo atalho de teclado, por isso entrei em Configurações - > Teclado - > Atalhos e adicione esse comando como atalho

gnome-terminal -e "note"

Mas eu não sei porque ... nada aconteceu quando eu usei o atalho.

Alguém pode me ajudar por favor? : D

    
por Vildnex 29.01.2016 / 23:38

1 resposta

2

Os aliases não estão disponíveis para as ferramentas de atalho da GUI. Eles não lêem .bashrc , por um lado e não executam o bash shell de qualquer maneira. Os aliases só funcionam na linha de comando.

Portanto, em vez de usar o alias, basta criar um atalho que inicie um shell e execute o próprio comando:

bash -c "~/ums.rb > note.txt && gedit note.txt && rm note.txt"

Se o seu script ruby depende de variáveis definidas em seu ~/.bashrc , use:

bash -c ". ~/.bashrc && ~/ums.rb > note.txt && gedit note.txt && rm note.txt"
    
por terdon 30.01.2016 / 00:23