fevereiro 2, 2010 | In: Dicas, Karmic Koala, Ubuntu

Manipulando o novo notificador do Ubuntu

O Ubuntu 9.10 (Karmic Koala) introduziu o novo formato de notificação no ambiente gráfico batizado de NotifyOSD, o que eu achei mais interessante nesse notificador são suas premissas, basicamente ele dever ser não interativo, não direcional (?), não deve sobrepor nada, deve-se poder clicar sob ele (no objetos abaixo dele) e principalmente, deve ser bonito.

Não vou negar eles realmente conseguiram deixar a exibição muito bonita, assim como muito chata, uma vez que a notificação não é interativa e qualquer aplicação pode usar, os balões aparecem aos montes no seu desktop e não adianta tentar clicar para fecha-lo, eles vão continuar la enquanto durar o tempo programado de exibição.

O que motivou escrever esse post foi o desejo de aproveitar esse novo recurso, é muito comum usuários de sistema Unix utilizarem agendamento automático para execução de processos ou até mesmo desenvolverem scripts para atender necessidades específicas, nada mais prático do que seu script notificar suas ações sem que isso signifique acessar um terminal shell.

Você pode usar a notificação de duas maneiras, criar uma aplicação e acessar a API descrita no documento https://wiki.ubuntu.com/NotifyOSD que francamente não vou perder meu tempo falando a respeito ou a partir o aplicativo notify-send que faz todo o trabalho sujo por você. :)

O pacote da aplicação notify-send não faz parte da instalação padrão, sendo assim, é necessário fazer a instalação manual:

sudo apt-get install libnotify-bin

Feita a instalação a utilização é muito simples, é possível simplesmente exibir uma mensagem:

notify-send “Nada a declarar”

Exibir uma mensagem como título e um conteúdo complementar:

notify-send “Resposta” “Nada a declarar no momento”

Incluir um ícone na mensagem:

notify-send “Resposta” “Nada a declarar no momento” -i notification-message-im

Outros parâmetros permitem que você defina o tempo de exibição a criticidade da mensagem e outros detalhes que atendem necessidades específicas.

Agora, se o seu interesse é na verdade sumir a chuva de notificações do seu ambiente, existe um caminho para isso, não é elegante, mas funciona bem demais: :P

sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.service /usr/share/dbus-1/services/org.freedesktop.Notifications.service.disabled

Comments are closed.