C'è un modo per mostrare la notifica da script bash in Ubuntu?

La maggior parte dell'applicazione può mostrare notifiche ben formattate sugli events che appaiono nell'angolo in alto a destra dello schermo. Sto per scrivere uno script bash che farà una elaborazione lunga in background e in fondo vorrei sapere quando è finita. Come posso mostrare quella bella notifica da uno script bash?

  • Ubuntu live CD e l'installazione di nuove applicazioni su un'unità USB
  • Kubuntu 9.04 - Imansible trascinare l'applicazione da una schermata all'altra in configuration multi monitor
  • modificare il menu di avvio - GRUB
  • Come posso patch la vulnerabilità di shellshock su un sistema obsoleto Ubuntu che non riesco ad aggiornare?
  • Ubuntu, invio di file tramite bluetooth
  • Utilizza EasyBCD per creare Ubuntu 13.04 a doppio avvio e vincere 8
  • Come posso installare Linux sul disco rigido con il file system NTFS?
  • Configurazione del menu GTK + 3 per Emacs
  • 6 Solutions collect form web for “C'è un modo per mostrare la notifica da script bash in Ubuntu?”

    Se stai usando il nuovo sistema di notifica in Jaunty, vuoi il command di notifica-invia

    notify-send - a program to send desktop notifications SYNOPSIS With notify-send you can sends desktop notifications to the user via a notification daemon from the command line. These notifications can be used to inform the user about an event or display some form of information without getting in the user's way. OPTIONS -u, --urgency=LEVEL Specifies the urgency level (low, normal, critical). -t, --expire-time=TIME Specifies the timeout in milliseconds at which to expire the notification. -i, --icon=ICON[,ICON...] Specifies an icon filename or stock icon to display. -c, --category=TYPE[,TYPE...] Specifies the notification category. 

    Trovato un altro modo, attraverso Zenity

     echo 'message:hi' | zenity --notification --listen 

    (Questo ha anche il vantaggio di essere già installato su Ubuntu.)

    C'è anche xmessage che apre una window, quindi dovrebbe funzionare su qualsiasi sistema X11.

    Pro: consente anche di triggersre intertriggersmente l'utente con i pulsanti.

    Con: Come each allarme pop-up, riceve tipicamente la messa a fuoco, quindi se sei al centro della digitazione, può scomparire prima di leggere il messaggio.

    Per gli utenti di KDE:

     $ kdialog --title "Long process completed!" --passivepopup "This popup will disappear in 5 seconds" 5 & 

    Esiste una soluzione cross-platform chiamata Yfiton :

     $ yfiton -n desktop -Pmessage="Lunch time!" -Pposition=TOP_RIGHT 

    In uno script di shell, è anche ansible call l'utilità osd_cat da libxosd.

    Siamo il genio del computer e della rete.