В Ubuntu 13.04 значки уведомлений yad и Zenity не отображаются в Unity.
Я написал скрипт для использования значка уведомлений, чтобы предупредить меня о прогрессе загрузки lftp.
Есть ли альтернатива, что это работает в Unity?
Включите notify-send "notification text"
в качестве одной из строк в вашем bash-скрипте, и уведомление должно появиться на несколько секунд в верхнем левом углу экрана.
Вот пример, скрипт, который я использую в задании chron для резервного копирования моих пользовательских данных на домашний сервер, где я использую notify-send:
#! /bin/bash
#
# First, we send a notification to the user that we've started.
notify-send "rsync backup started"
#
# cd to home.
cd ~/
#
# rsync my local home to rsync-marc on vulcan.
rsync --exclude-from rsync-excluded-files.txt -azvv -e ssh ~/ xxxx@xxxxxxxxx.org:/media/marc/1d0b8719-f064-40a8-9589-4e65583788a8/marc/marc-rsync
#
# Last, we send a notification to the user that we've started.
notify-send "rsync backup completed"
Для получения дополнительной информации о многих различных параметрах Вы можете использовать, как всегда, man notify-send
.
Вы можете установить индикатор единства, который позволит вам видеть иконку-лоток.
Это довольно круто: http://www.webupd8.org/2015/05/on-demand-system-tray-for-ubuntu.html
Добавить это ppa:
$ sudo apt-add-repository ppa: fixnix / pointer-systemtray-unity
$ sudo apt-get update
$ sudo apt-get установить индикатор-systemtray-unity
Я отвечаю через 2 года, потому что это может помочь кому-то, кто упал здесь.