notify-send: Notificações do Gnome em seu shell script

Você pode disparar notificações do Gnome a partir de um terminal usando o programa notify-send. No Ubuntu, para instalar, faça:

sudo apt-get install notify-osd

Feito isso, você pode chamar:

notify-send "Hello world"

Cada notificação pode ter um título e um texto. Você passa os dois como parâmetros, assim:

notify-send "Hello again..." "Here goes the message"

Você também pode incluir um ícone em suas notificações, usando o parâmetro -i, assim:

notify-send -i /home/elcio/Imagens/alerta.png "And again..." "Now with an icon."

Além de incluir suas imagens, você pode usar os ícones do Gnome:

notify-send -i important "And again..." "Did I get some importance?"

Para obter uma lista dos ícones disponíveis, dê uma olhada no diretório /usr/share/icons/gnome/48×48.

Elcio: Elcio é sócio fundador da Visie Padrões Web. Pioneiro no uso e divulgação dos padrões do W3C no Brasil, Elcio já treinou equipes de dezenas de empresas como Globo.com, Terra, Petrobras, iG e Locaweb. Além disso, tem dirigido as equipes da Visie no desenvolvimento de projetos web para marcas como Brastemp, Itaú Unibanco, Johnson & Johnson e Rede Globo.

View Comments (9)

  • por favor, como faço para mandar uma mensagem para um usuário em especifico?
    Obrigado!

  • Esse notifier do Gnome é uma mão na roda. Agora com ele posso fazer alguns scripts de shell e que me avisam na tela de maneira discreta sobre o andamento das coisas.

    Recentemente fiz um script que fica monitorando minhas máquinas ligadas aqui em casa e caso uma delas desligue eu fico sabendo. Isso vale tambem para quem administra muitos servidores e não quer ficar com uma tela aberta sempre checkando o status dos mesmos.

    Um abraço!

  • instalei o pacote "notify-osd", mas só funciona se tiver o "libnotify-bin" também estiver instalado.

    o resultado fico mtu legal, valeu pela dica!
    ;)

  • tecbmjlp@CI01080847:~$ sudo apt-get install notify-send
    Lendo listas de pacotes... Pronto
    Construindo árvore de dependências
    Lendo informação de estado... Pronto
    E: Impossível encontrar o pacote notify-send