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"

Gnome notify-send

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"

Gnome notify-send

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."

Gnome notify-send

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

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

Gnome notify-send

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

Publicado por

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.

9 comentários em “notify-send: Notificações do Gnome em seu shell script”

  1. 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!

  2. 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!
    😉

  3. 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

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *