Skip to content
This repository has been archived by the owner on Sep 21, 2021. It is now read-only.
/ volyova Public archive

A freedesktop notification backend with a libfuse frontend.

License

Notifications You must be signed in to change notification settings

regolith-linux/volyova

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Volyova

Freedesktop.org Notification backend which provides a libfuse-based filesystem interface. It was inspired by Rofication.

Status

Non-working development phase.

Scope

This project is intended to provide a general purpose notification daemon for the dbus-based Freedesktop.org Notification specification.

Design

File Interface

File operations can be used to manage notifications as if they were plain files. Once the daemon is started, a libfuse mount is created and populated by volyova with the existing Notifications.

~/Notifications             # The mount point for notifications
~/Notifications/count       # Contains the total count of notifications
~/Notifications/all/        # Contains all notifications 
~/Notifications/low/        # Contains low-priority notifications
~/Notifications/normal/     # Contains normal-priority notifications
~/Notifications/critical/   # Contains critical-priority notifications

Check for notifications

if [ -z "$(ls -A $HOME/Notifications/all)" ]; then
   echo "You have notifications"
else
   echo "You have no notifications"
fi

Read a notification

cat ~/Notifications/all/message.txt

Delete a notification

rm ~/Notifications/low/message-1.txt

Clear all notifications

rm ~/Notifications/all/*

About

A freedesktop notification backend with a libfuse frontend.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published