Quelles sont les alternatives pour notifier-envoyer?


11

J'utilise notify-sendpour les notifications de bureau et je reçois des notifications avec le résumé et le corps attendus. Cependant, notify-senda 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. Modifications d'emplacement (emplacement de la bulle).
  4. Aspect bulle (couleur, transparence, ombrage) (si possible) .

Je sais python-notifyet j'hésite à l'utiliser car je ne connais pas Python. Je voudrais un programme autonome complet. Aucune suggestion?

Réponses:


0

Sur Unity, ou sur tout autre bureau qui utilise la notification-osd d'Ubuntu, vous n'avez pas la possibilité de modifier la taille, la position, l'apparence ou la durée de la bulle de notification.


1
Peut-il notify-osdêtre remplacé par tout autre démon, s'il est disponible, qui peut être personnalisé?
VedVals

Probablement, tant qu'ils utilisent la même API XDG
mhall119

3
Je demandais le remplacement, pas seulement la possibilité.
VedVals

@ mhall119, je vois, mais est-il possible d'envoyer des notifications comme la façon dont les notifications de son / luminosité font? Je n'ai rien trouvé sur le web.
AliN

1
@VedVals Oui, vous pouvez le remplacer, bien qu'il ne soit pas toujours joli. iirc, gnome-notification-daemon est une option.
Seth

1

J'ai jeté un coup d'œil à yad comme suggéré par Paddy Landau. Cela m'a permis 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 à l'aide du langage de balisage des attributs de texte Pango . 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

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, exécutez d'abord ce qui suit:

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 et flexible, et il a une option de temporisation.


yadne fonctionne pas comme je le souhaite. Il donne des notifications fenêtrées. C'est super mais je veux quelque chose comme ça notify-send, pas de fenêtre. En outre, le système s'est écrasé en essayant d'obtenir une bulle de notification.
VedVals
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.