La mayor parte de la aplicación puede mostrar notificaciones bien formateadas sobre eventos que aparecen en la esquina superior derecha de la pantalla. Estoy a punto de escribir un script bash que hará un procesamiento de hadas en segundo plano y realmente quiero saber cuándo está terminado. ¿Cómo puedo mostrar esa buena notificación de un script bash?
linux
ubuntu
notifications
vava
fuente
fuente
Respuestas:
Si está utilizando el nuevo sistema de notificaciones en Jaunty, quiere el comando de notificación-envío
fuente
notify-send
se inhibe durante la reproducción de video / audio. Si bien este es un caso de uso válido, si aún desea verlos, debe agregarse --urgency = critical .Encontrado otro camino, a través de Zenity
(Esto también tiene la ventaja de estar instalado en Ubuntu).
fuente
También hay xmessage que abrirá una ventana, por lo que debería funcionar en cualquier sistema X11.
Pro: también permite solicitar interactivamente al usuario con botones.
Con: Al igual que cualquier alerta emergente, generalmente recibe foco, por lo que si está escribiendo, puede desaparecer antes de leer el mensaje.
fuente
notify-send --expire-time=0 "Hello World"
onotify-send -t 0 "Hello world"
. Sin embargo, la-t
opción se ignora debido a algunas "decisiones de diseño" estúpidas: askubuntu.com/questions/110969/notify-send-ignores-timeoutPara usuarios de KDE:
fuente
Notificación emergente que se cierra automáticamente después de 10 segundos:
Fuente: https://superuser.com/a/31919/425838
Ventana emergente con botones para hacer clic:
[la ventana no se enfoca automáticamente]
Fuente: yo mismo; nota:
-t
se ignora para todos los valores excepto 0 - qué estúpido . :(O
[la ventana se enfoca automáticamente]
Fuente: https://askubuntu.com/a/804475/327339
O
[MI FAVORITO, ya que la ventana se cierra automáticamente después de lo especificado
--timeout
en segundos]Fuente: yo mismo leyendo las páginas del manual:
man zenity
O
[súper feo]
Fuente: http://www.linux-commands-examples.com/xmessage
fuente
Existe una solución multiplataforma llamada Yfiton :
fuente
En un script de shell, también puede llamar a la utilidad osd_cat desde libxosd.
fuente