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?

  • Condividi tutta la home directory tra host e guest con Virtual Box
  • La connessione a Internet non riesce in Ubuntu su VirtualBox quando la macchina virtuale viene creata da "Import appliance"
  • Come posso tornare a una versione alternativa di un pacchetto su Ubuntu?
  • Come recuperare le partizioni cancellate accidentalmente? - diskpart> problema di command "pulito"
  • Imansible montare vecchi IDE hdd utilizzando una scheda USB
  • Come recuperare i file eliminati?
  • Come riutilizzare le istantanee del disco VirtualBox
  • Come condividere la connessione a Internet in Ubuntu
  • 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.