web-dev-qa-db-fra.com

Quelles sont les alternatives pour notify-send?

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:

  1. Date d'expiration.
  2. Personnalisations de taille (taille de la bulle).
  3. Modification de l'emplacement (emplacement de la bulle).
  4. Aspect de la bulle (couleur, transparence, ombrage) (si possible).

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?

10
VedVals

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.

0
mhall119

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>"
1
calamari

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.

1
Paddy Landau