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?

  • wget lancia un url mancante quando si tenta di installare una chiave di firma del repository
  • Posso abilitare WiFi su un CD Live Ubuntu?
  • Perché devo utilizzare il sudo per l'authentication di chiave pubblica ssh per funzionare?
  • Invio e ricezione di fax tramite networking GSM in Linux
  • Quali sono le uscite di dpkg -l?
  • Le partizioni sono correttamente allineate?
  • Come faccio a spostare i file da sottodirectory nidificati in un'altra cartella di ubuntu? (Cercare di togliere molte sottocartelle)
  • Come posso elencare tutti gli IP nella networking collegata, preferibilmente tramite Terminal?
  • 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.