Qual é o equivalente do Linux ao Growl do OS X?

17

Quero escrever scripts no Ubuntu que notificarão o usuário por meio de uma ferramenta análoga à Growl no OS X (especificamente, a growlnotifyferramenta de linha de comando). Como é chamada a ferramenta equivalente no Linux?

dan
fonte

Respostas:

25

O Ubuntu pode mostrar notificações , que parecem equivalentes ao Growl. É acessível através do DBus (para programas) e através do notify-sendcomando (para shell scripts).

Manu
fonte
1
E como funciona, qual é o growlnotifyequivalente?
Daniel Beck
Acho que é possível enviar notificações a partir da linha de comando, mas não consigo encontrar o comando exato.
Manu
Eu acredito que o comando é notificar-enviar: ubuntuforums.org/showthread.php?t=642997
Manu
2
Agora é uma resposta útil ;-) Tente editar sua resposta para incorporar essas informações. Também vale a pena examinar as menções zenitye knotifyno fórum.
Daniel Beck
1
Gostaria de acrescentar que notify-osdno Ubuntu (que exibe notify-sendnotificações) há alguns bugs -horrible (chamados de "recursos", a sério )), incluindo a impossibilidade de definir o tempo limite (mesmo que o -tparâmetro esteja documentado notify-send) em bolhas e não sendo capaz de mostrar várias bolhas ao mesmo tempo. Para mim, isso torna o OSD de notificação inutilizável e, embora haja patches disponíveis, estou procurando uma alternativa. Atualmente, este é o mais adequado para mim: omgubuntu.co.uk/2012/03/…
Jaap Haagmans
7

Há uma porta Growl para Linux. Encontrado aqui: Growl-for-linux

dbarrett83
fonte
1
Este é apenas o daemon growl, não inclui o comando growlnotify. O que é um cliente de rosnado para Linux que pode enviar mensagens de rosnado?
amigos estão dizendo sobre will
O equivalente do Linux para growlnotify é gntp-send. Você pode pegar a fonte aqui e construir você mesmo. Eu tenho uma pergunta aqui que aborda o processo de usar isso , mas mais ou menos o comando lê como gntp-send -a "App Name" -s host-ip-address -p "password" "title" "test"onde o endereço IP do host é o endereço IP do sistema para o qual você deseja enviar as notificações.
Journeyman Geek
5

se você estiver usando o KDE, é muito fácil! basta usar o comando kdialog que está embutido no KDE , como no exemplo abaixo:

kdialog --passivepopup "Example text"

se você estiver usando o ubuntu comum , precisará instalar o pacote libnotify-bin emitindo o seguinte comando:

sudo apt-get install libnotify-bin

e então você pode enviar mensagens assim:

notify-send "Example text"

o kdialog é um pouco mais interessante porque faz muito mais do que apenas enviar notificações da linha de comando. você pode criar uma interface gráfica interativa para seus programas bash com ela!

de qualquer forma, espero que isso ajude.

Peter Carrero
fonte