web-dev-qa-db-fra.com

Alternative à yad / Zenity pour Unity

Dans Ubuntu 13.04, les icônes de notification yad et Zenity ne sont pas affichées dans Unity.
J'ai écrit un script pour utiliser l'icône de notification pour m'alerter sur la progression du téléchargement lftp.
Existe-t-il une alternative qui fonctionne dans Unity?

1
Juan Simón

Comprendre notify-send "notification text" comme l'une des lignes de votre script bash et une notification devrait apparaître pendant quelques secondes dans le coin supérieur gauche de votre écran.

Voici un exemple, un script que j'utilise dans un travail chron pour sauvegarder mes données utilisateur sur un serveur à la maison où j'utilise 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 ~/ [email protected]:/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"

Pour plus d'informations sur les nombreux paramètres différents que vous pouvez utiliser, comme toujours, man notify-send.

2
Marc

Vous pouvez installer un indicateur d'unité qui vous permet de voir la barre d'icônes.

Celui-ci est assez cool: http://www.webupd8.org/2015/05/on-demand-system-tray-for-ubuntu.html

Ajouter ce ppa:

$ Sudo apt-add-repository ppa: fixnix/indicateur-systemtray-unit

$ Sudo apt-get update

$ Sudo apt-get install indicateur-systemtray-unit

Je réponds 2 ans après car cela peut aider quelqu'un qui tombe ici.

1
rcspam