J'utilise notify-send
pour les notifications sur le bureau et je reçois des notifications avec le résumé et le corps attendus. Cependant, notify-send
a des limites et je voudrais donc quelques recommandations sur les alternatives pour notify-send
.
Je voudrais ces fonctionnalités supplémentaires:
Je connais python-notify
et hésite à l'utiliser car je ne suis pas familier avec Python. Je voudrais un programme complet et autonome. Aucune suggestion?
Sous Unity ou sur tout autre poste de travail utilisant notify-osd d'Ubuntu, vous n'avez pas la possibilité de modifier la taille, la position, l'apparence ou le temps d'affichage de la bulle de notification.
J'ai jeté un oeil à yad comme suggéré par Paddy Landau. Cela me permettait d'afficher une notification sans bordure de fenêtre, qui ne volait pas le focus et qui se fermait automatiquement après 1 seconde. Je ne pouvais pas trouver un moyen de changer la couleur d'arrière-plan de la fenêtre, mais je pouvais changer la couleur et la taille du texte en utilisant Pango Text Attribute Markup Language . Le script suivant augmente le volume de 3%, puis affiche le niveau de volume actuel à l'aide de yad:
#!/bin/bash
amixer -q -D Pulse sset Master 3%+
VOLUME=`awk -F"[][]" '/Front Left.*Playback/ { print $2 }' <(amixer -D Pulse sget Master)`
yad --timeout 1 --skip-taskbar --center --no-buttons --text="Volume:" --width=200 --text-align=center --undecorated --text="<span color=\"#ffffff\" bgcolor=\"#000000\" font_size=\"large\" font_weight=\"heavy\"> Volume: $VOLUME </span>"
Ma suggestion est d'utiliser yad , qui est un fork de Zenity .
Installation:
Sudo apt install yad
S'il n'est pas disponible sur votre version, lancez d'abord les opérations suivantes:
Sudo add-apt-repository ppa:webupd8team/y-ppa-manager
Sudo apt update
En savoir plus sur yad
:
man yad
Ce n'est pas une solution idéale, mais yad est puissant, flexible et dispose d'une option de délai d'attente.