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"