Bell notifications

A bell that rings while the terminal is hidden posts a desktop notification naming the tab - the one desktop-environment feature a hidden drop-down uniquely needs.

A bell that rings while the terminal is hidden posts a desktop notification naming the tab’s title - the one DE feature a hidden drop-down uniquely needs (printf '\a' in a long-running build now finds you). Delivery goes straight to the freedesktop notification interface over D-Bus, which cosmic-notifications serves on COSMIC; COSMIC implements no Notification portal, so no portal is involved. The rules:

Finished-command notifications

A command that finishes while the terminal is hidden posts its own desktop notification - run the build, hide the terminal, get told. The notification names the tab and reports the command’s duration in the status band’s own m:ss / h:mm:ss shape, naming the command itself when the app sampled one while it ran (“cargo finished in 2:41”); an unsampled run falls back to “Command finished in 2:41” - the same honesty as the band’s frozen pairing. The rules: