dunstctl(1)
๐ dunstctl โ bestie's remote control for dunst ๐
okay so. hi. you're looking at dunstctl, the command line control utility for dunst, and honestly? it's giving backstage pass to your notification daemon. โจ This is dunstctl(1) and I'm about to make it make sense. ๐ซถ
โจ SYNOPSIS โจ
dunstctl COMMAND [PARAMETER]
that's it. that's the whole shape of it. a command, maybe a parameter, and you're off. ๐
๐ COMMANDS ๐
action notification_positionโ runs the default action for the notification sitting at the position you give it. if there's no default action available, it opens that notification's context menu instead. counting starts at the top, and the first notification up there is0. ๐ขclose [ID]โ closes the topmost notification that's currently on screen. you can pass anIDif you want, and then it closes the matching notification instead (assuming it's actually present, bestie โ no promises if it isn't). ๐close-allโ nukes every notification currently being displayed. all of them. clean slate, main character energy. ๐โจcontextโ opens the context menu for the notifications that are currently open, showing you all the available actions and urls. like a little dropdown of possibilities. ๐count [displayed/history/waiting]โ hands back how many notifications are displayed, shown, and waiting. pass no argument at all and it just prints everything. ๐งฎhistoryโ exports the history as JSON. for when you want receipts. ๐history-clearโ deletes every notification from the history. bye bye, no trace. ๐งนhistory-pop [ID]โ brings back the notification you closed most recently. call it again and again to keep walking back through older notifications, up to the history limit you configured in dunst. you can optionally handhistory-popanIDtoo, and then the notification with that exact ID gets shown. ๐ฆhistory-rm IDโ removes the notification with the givenIDfrom the history. gone, specifically. ๐๏ธis-pausedโ checks whether dunst is currently running or paused. and if dunst is paused? notifications still get kept, they just don't get shown until you unpause. lowkey a little suspenseful of it. ๐ญset-paused true/false/toggleโ sets the paused status of dunst.falsemeans dunst is running normally,truemeans dunst is paused (and the maximum pause level is100). go read theis-pausedcommand and the dunst man page for more, iykyk. โธ๏ธget-pause-levelโ gets dunst's current pause level, where0is not paused and100is maximally paused. ๐๏ธ
this can be combined with a notification's override_pause_level to selectively display specific notifications while paused. yes, selectively. iconic behaviour.
set-pause-level [level]โ sets the pause level, where0is not paused and100is maximally paused. ๐๏ธ
this can be combined with a notification's override_pause_level to selectively display specific notifications while paused. same deal as above, fr fr.
rule rule_name enable/disable/toggleโ enables, disables or toggles the rule identified by its name. perfect for temporarily switching specific rules on or off without committing to anything. ๐rules [--json]โ exports all the rules you currently have configured (and yeah,--jsongets you the JSON-formatted version). ๐reload [dunstrc ...]โ reloads the settings of the running dunst instance. you can optionally specify which configuration files to use โ otherwise it reloads the config specified by the first invocation of dunst. heads up though: when dunst is reloaded, all the rules get reapplied to the original notification, so modifications made by previous rules are not taken into account. ๐debugโ tries to contact dunst and checks for common faults betweendunstctland dunst. genuinely useful when something isn't working, bestie. ๐helpโ shows you all available commands with a brief description. the classic. ๐ซถ
๐ COPYRIGHT ๐
Copyright 2011-2014 Sascha Kruse
Copyright 2014-2026 Dunst contributors
Dunst is released under the BSD 3-Clause License, see LICENSE for more information.
If you feel that copyrights are violated, please send an email to the maintainers. ๐
๐ธ SEE ALSO ๐ธ
dunst(5), dmenu(1), notify-send(1), dunstify(1)
that's the whole page, no cap. every flag, every argument, every default, all of it. ๐
okay bye bestie, go control your notifications like the icon you are ๐โจ โ this was dunstctl(1) from version 1.13.2, dated 2026-03-19. ๐๐ฆ๐
๐ฆ where this page comes from
- fedora 43: dunst 1.13.2-1.fc43 ยท BSD-3-Clause
- fedora 44: dunst 1.13.2-1.fc44 ยท BSD-3-Clause
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms