[global] ### Display ### # Which monitor should the notifications be displayed on. monitor = 0 follow = none # Show how many messages are currently hidden (because of geometry). indicate_hidden = yes # Shrink window if it's smaller than the width. Will be ignored if # width is 0. shrink = no # The transparency of the window. Range: [0; 100]. # This option will only work if a compositing window manager is # present (e.g. xcompmgr, compiz, etc.). transparency = 0 # The height of the entire notification. If the height is smaller # than the font height and padding combined, it will be raised # to the font height and padding. notification_height = 0 # Draw a line of "separator_height" pixel height between two # notifications. # Set to 0 to disable. separator_height = 5 # Padding between text and separator. padding = 5 # Horizontal padding. horizontal_padding = 5 # Defines width in pixels of frame around the notification window. # Set to 0 to disable. frame_width = 1 # Defines color of the frame around the notification window. frame_color = "#aaaaaa" separator_color = auto # Sort messages by urgency. sort = yes # Don't remove messages, if the user is idle (no mouse or keyboard input) # for longer than idle_threshold seconds. # Set to 0 to disable. # Transient notifications ignore this setting. idle_threshold = 120 ### Text ### font = Monospace 9 # The spacing between lines. If the height is smaller than the # font height, it will get raised to the font height. line_height = 0 markup = no format = "%s %p\n%b" # Alignment of message text. # Possible values are "left", "center" and "right". alignment = left # Show age of message if message is older than show_age_threshold # seconds. # Set to -1 to disable. show_age_threshold = 60 # Split notifications into multiple lines if they don't fit into # geometry. word_wrap = yes # When word_wrap is set to no, specify where to ellipsize long lines. # Possible values are "start", "middle" and "end". ellipsize = middle # Ignore newlines '\n' in notifications. ignore_newline = yes # Merge multiple notifications with the same content stack_duplicates = true # Hide the count of merged notifications with the same content hide_duplicate_count = false # Display indicators for URLs (U) and actions (A). show_indicators = no ### Icons ### # Align icons left/right/off icon_position = left # Scale larger icons down to this size, set to 0 to disable max_icon_size = 32 # Paths to default icons. icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ ### History ### # Should a notification popped up from history be sticky or timeout # as if it would normally do. sticky_history = yes # Maximum amount of notifications kept in history history_length = 20 ### Misc/Advanced ### # dmenu path. dmenu = /usr/bin/dmenu -p dunst: # Always run rule-defined scripts, even if the notification is suppressed always_run_script = true # Define the title of the windows spawned by dunst title = Dunst # Define the class of the windows spawned by dunst class = Dunst [experimental] per_monitor_dpi = false [shortcuts] # Close notification. close = mod4+m # Close all notifications. close_all = mod4+shift+m # Redisplay last message(s). history = mod4+shift+comma # Context menu. context = mod4+shift+period [urgency_low] background = "#222222" foreground = "#888888" timeout = 10 [urgency_normal] background = "#285577" foreground = "#ffffff" timeout = 10 [urgency_critical] background = "#900000" foreground = "#ffffff" frame_color = "#ff0000" timeout = 0