Aliases são criados automaticamente em ~ / .bashrc
Quando você olha em ~ / .bashrc você vê estas linhas:
# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
O problema com o código é o --urgency=low
flag. Às vezes a mensagem aparece, outras vezes não. Afinal, é baixa prioridade, certo?
Para que a mensagem apareça sempre, defina a urgência para critical
. Em vez de alterar o padrão do sistema, criei uma nova linha para meus próprios propósitos:
# Add a "redalert" alias to pop-up on GUI desktop screens. Use like so:
# redalert "Weather update: It's raining Red States"
alias redalert='notify-send --urgency=critical -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
Agora você pode usar:
redalert "Weather Update: It's raining Red States"
e funciona perfeitamente!