💾 Archived View for tilde.pink › ~www-gem › system › 05-dunstfr.gmi captured on 2024-03-21 at 16:26:19. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-04-26)
-=-=-=-=-=-=-
░█░█░█░█░█▀█░▀█▀░░░█░█░█▀█░█▀▀░░░█░█░█▀▄░█▀█░█▀█░█▀▀ ░█▄█░█▀█░█▀█░░█░░░░█▄█░█▀█░▀▀█░░░█▄█░█▀▄░█░█░█░█░█░█ ░▀░▀░▀░▀░▀░▀░░▀░░░░▀░▀░▀░▀░▀▀▀░░░▀░▀░▀░▀░▀▀▀░▀░▀░▀▀▀
================================================================
04 Mai 2021
Dunst est un démon de notification trés customisable (qui va afficher les notifications de notify-send sous forme de popups). Au travers d'un fichier de configuration très simple vous pouvez customiser la police de caractère, l'icône, le temps d'affichage... mais vous pouvez aller plus loin en créant vos règles, filtres, et en activant les actions sur les notifications. Il y a trop à dire et le github officiel le fait mieux que moi.
Ici je voulais juste promouvoir ce programme et donner une description brève des fonctions que j'utilise personnellement (qui sont très minimaliste pour correspondre à mon système et à l'esprit KISS).
- Les filtres
Dans mon fichier de configuration, j'ai crée différentes sections avec des noms personnalisés où j'ai défini l'aspect des notifications pour différentes applications: le résumé, le corpts, l'icône, la catégorie, et le type d'urgence du message.
- Indicateur de volume
J'utilise également dunst comme un indicateur de volume avec ce script
//www-gem.flounder.online/scripts/03-dunst_volfr.gmi
Ce script utilise une des fonctions de dunst: le remplacement des notifications. En assignant un identifiant aux notifications, si une notification avec cet identifiant existe déjà elle est remplacée par la nouvelle.
A noter cependant que l'implémentation de tags est à préférer au micromanagement d'identifiant puisque cette option à certains défauts.
- Définir des actions qui peuvent être exécutées directement depuis la notification en spécifiant un ou plusieurs paramètres --action=action.
Dunst offre l'option d'invoquer des actions avec le menu contextuel mais vous pouvez aussi définir comment invoquer ces actions avec la souris (ce qui est la méthode que j'utilise dans le script évoqué précédemment). Ceci permet d'utiliser dunst de façon interactive. Lorsqu'une notification a une seule action ou une action nommée "default", cette action peut être invoquée en cliquant sur la notification (le clique à utiliser peut être défini dans le fichier de configuration de dunst. Pour le clicque du milieu par exemple: mouse_middle_click = do_action).
Dunst est un de ces outils léger mais extrêmement puissant que j'utilise au quotidien et que je vous encourage à essayer.