libnotify
Recipe card from the charly-selkies plugin (Images — the deployable catalog).
libnotify – Desktop notification client
Section titled “libnotify – Desktop notification client”Candy Properties
Section titled “Candy Properties”| Property | Value |
|---|---|
| Dependencies | dbus |
Packages
Section titled “Packages”libnotify(RPM) – providesnotify-sendCLI andlibnotify.soshared library
my-image: candy: - libnotifyPurpose
Section titled “Purpose”Provides notify-send as a convenience CLI for sending desktop notifications from shell scripts and manual use. The dbus: notify check verb drives the session bus with gdbus instead and does NOT depend on this candy.
When to use notify-send vs the dbus: notify verb
Section titled “When to use notify-send vs the dbus: notify verb”notify-send |
dbus: notify verb |
|
|---|---|---|
| Requires | libnotify candy |
gdbus (from glib2) in the venue |
| Implementation | Shell command, libnotify C library | gdbus over the executor reverse channel (out-of-process candy/plugin-dbus) |
| Use case | Shell scripts inside container | Check-plan desktop-notification steps (the charly cmd completion popup uses the same gdbus path host-side) |
Related Candies
Section titled “Related Candies”/charly-infrastructure:dbus-layer– D-Bus session bus (required dependency)/charly-selkies:swaync– notification daemon to display the notifications/charly-check:dbus– alternative: thedbus: notifycheck verb (served out-of-process bycandy/plugin-dbus)
Used In Boxes
Section titled “Used In Boxes”Not used in any current box definition. Optional notification CLI – prefer the dbus: notify check verb (driven via gdbus).
When to Use This Skill
Section titled “When to Use This Skill”Use when the user asks about:
notify-sendinside containers- Shell-based notification scripts
- The libnotify library or package
Related
Section titled “Related”/charly-image:layer— candy authoring reference (charly.ymlschema, task verbs, service declarations)/charly-check:check— declarative testing (check:block,charly check box,charly check live)