Necessário causar uma notificação em 12.04 do shell

4

Estou executando o Lubuntu 12.04. Eu tenho um script de shell que testa para uma condição de rede e precisa de alguma forma para que ele apareça uma notificação na GUI. A parte de teste de rede está pronta, mas preciso de ajuda com a parte "pop up de uma notificação na GUI".

    
por That Jack Elliott 05.12.2012 / 03:26

2 respostas

11

Você pode usar o daemon de notificação padrão para fornecer notificações com um ícone.

Basta adicionar essa linha ao script de shell no qual você deseja fornecer uma notificação (com linhas e caminhos apropriados).

notify-send -u critical -i <Icon-path> "<Heading>" "<Rest of the message>"

O pacote que fornece isso é libnotify-bin .

@ThatJackElliott Você substituiu < > com texto apropriado? Você precisa remover "<" ">" O caminho do ícone é opcional. Tente isto:

notify-send -u normal "Hello Jack Elliot" "This is a trial notification.\nWelcome to AskUbuntu\!"

-u pode ser baixo, normal & crítica.

Veja man notify-send para mais informações.

Em caso de problemas, estes são os pacotes no meu sistema. Eles trabalham excelentemente:

  • gir1.2-notify-0.7
  • libknotifyconfig4
  • libnotify-bin
  • libnotify-dev
  • libnotify0.4-cil
  • libnotify4
  • notify-osd
  • notify-osd-icons
  • python-notify
  • python-pyinotify
  • xfce4-notifyd
  • xfce4-notifyd
por VedVals 05.12.2012 / 16:39
5

sim, você pode fazer isso com python. abra seu terminal e digite

sudo apt-get install python-notify

Em seguida, escreva um programa como este.

frank@august:~$ cat>not.py
#!/usr/bin/python
import sys
import pynotify

if __name__ == "__main__":
    if not pynotify.init("icon-summary-body"):
        sys.exit(1)

    n = pynotify.Notification(
        "Hi Elliott",
        "welcome to askUbuntu!",
        ##dont remove the below line
    "notification-message-im")
    n.show()
frank@august:~$ 

salve com qualquer nome, por exemplo, noti.py no nosso caso.

abra seu terminal e digite python not.py

Então você verá

Esperoqueajude.

Ocréditoéválidoaqui: Crie personalizado notificação no seu desktop Ubuntu usando python

    
por rɑːdʒɑ 05.12.2012 / 03:49