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.


9 respostas para “notify-send: Notificações do Gnome em seu shell script”

  1. Avatar de Bruno
    Bruno

    Por favor, disponibilize para download o ícone que você usou: /home/elcio/Imagens/alerta.png.

    1. Avatar de elcio
      elcio

      Bruno, esse ícone é o logotipo da Visie: http://visie.com.br

  2. Avatar de Julio Sousa Mota Filho
    Julio Sousa Mota Filho

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

  3. Avatar de aissegoo

    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!

  4. Avatar de Lucas
    Lucas

    Uma boa é usar a api python do notify-osd, é simples de usar e possibilita muita coisa

  5. Avatar de Alexandre

    No primeiro parágrafo diz:

    sudo apt-get install notify-osd

    🙂

  6. Avatar de @jffluis
    @jffluis

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

  7. Avatar de elcio
    elcio

    Desculpe, o pacote se chama notify-osd. Corrigi lá. Valeu!

  8. Avatar de @jffluis
    @jffluis

    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 *