├── start_up.sh ├── compton.conf ├── 20-intel.conf ├── config └── dunstrc /start_up.sh: -------------------------------------------------------------------------------- 1 | #!bin/bash 2 | 3 | setxkbmap -option caps:escape -------------------------------------------------------------------------------- /compton.conf: -------------------------------------------------------------------------------- 1 | opacity-rule = [ 2 | "85:class_g = 'Gnome-terminal'", 3 | "90:class_g = 'discord'", 4 | "90:class_g = 'Spotify'" 5 | ] 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /20-intel.conf: -------------------------------------------------------------------------------- 1 | # sudo vim /usr/share/X11/xorg.conf.d/20-intel.conf 2 | # for graphic glitch 3 | 4 | Section "Device" 5 | Identifier "Intel Graphics" 6 | Driver "intel" 7 | Option "TearFree" "true" 8 | EndSection -------------------------------------------------------------------------------- /config: -------------------------------------------------------------------------------- 1 | # It will not be overwritten, so edit it as you like. 2 | # 3 | # Should you change your keyboard layout some time, delete 4 | # this file and re-run i3-config-wizard(1). 5 | # 6 | 7 | # i3 config file (v4) 8 | # 9 | # Please see http://i3wm.org/docs/userguide.html for a complete reference! 10 | 11 | set $mod Mod1 12 | 13 | # Font for window titles. Will also be used by the bar unless a different font 14 | # is used in the bar {} block below. 15 | # This font is widely installed, provides lots of unicode glyphs, right-to-left 16 | # text rendering and scalability on retina/hidpi displays (thanks to pango). 17 | font pango:Ubuntu Mono 13 18 | # Before i3 v4.8, we used to recommend this one as the default: 19 | # font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1 20 | # The font above is very space-efficient, that is, it looks good, sharp and 21 | # clear in small sizes. However, its unicode glyph coverage is limited, the old 22 | # X core fonts rendering does not support right-to-left and this being a bitmap 23 | # font, it doesn’t scale on retina/hidpi displays. 24 | 25 | # Use Mouse+$mod to drag floating windows to their wanted position 26 | floating_modifier $mod 27 | 28 | # start a terminal 29 | bindsym $mod+Return exec i3-sensible-terminal 30 | 31 | # kill focused window 32 | bindsym $mod+Shift+q kill 33 | # bindsym $mod+q kill 34 | 35 | # start dmenu (a program launcher) 36 | bindsym $mod+d exec dmenu_run 37 | # There also is the (new) i3-dmenu-desktop which only displays applications 38 | # shipping a .desktop file. It is a wrapper around dmenu, so you need that 39 | # installed. 40 | # bindsym $mod+d exec --no-startup-id i3-dmenu-desktop 41 | 42 | # change focus 43 | bindsym $mod+j focus left 44 | bindsym $mod+k focus down 45 | bindsym $mod+l focus up 46 | bindsym $mod+semicolon focus right 47 | 48 | # alternatively, you can use the cursor keys: 49 | bindsym $mod+Left focus left 50 | bindsym $mod+Down focus down 51 | bindsym $mod+Up focus up 52 | bindsym $mod+Right focus right 53 | 54 | # move focused window 55 | bindsym $mod+Shift+j move left 56 | bindsym $mod+Shift+k move down 57 | bindsym $mod+Shift+l move up 58 | bindsym $mod+Shift+semicolon move right 59 | 60 | # alternatively, you can use the cursor keys: 61 | bindsym $mod+Shift+Left move left 62 | bindsym $mod+Shift+Down move down 63 | bindsym $mod+Shift+Up move up 64 | bindsym $mod+Shift+Right move right 65 | 66 | # split in horizontal orientation 67 | bindsym $mod+h split h 68 | 69 | # split in vertical orientation 70 | bindsym $mod+v split v 71 | 72 | # enter fullscreen mode for the focused container 73 | bindsym $mod+f fullscreen 74 | 75 | # change container layout (stacked, tabbed, toggle split) 76 | bindsym $mod+s layout stacking 77 | bindsym $mod+w layout tabbed 78 | bindsym $mod+e layout toggle split 79 | 80 | # toggle tiling / floating 81 | bindsym $mod+Shift+space floating toggle 82 | 83 | # change focus between tiling / floating windows 84 | bindsym $mod+space focus mode_toggle 85 | 86 | # focus the parent container 87 | bindsym $mod+a focus parent 88 | 89 | # focus the child container 90 | #bindsym $mod+d focus child 91 | 92 | set $workspace1 "Home" 93 | set $workspace2 "Chrome" 94 | set $workspace3 "Code" 95 | set $workspace7 "Spotify" 96 | set $workspace8 "Postman" 97 | set $workspace9 "Viber" 98 | set $workspace10 "Discord" 99 | 100 | # switch to workspace 101 | bindsym $mod+1 workspace $workspace1 102 | bindsym $mod+2 workspace $workspace2 103 | bindsym $mod+3 workspace $workspace3 104 | bindsym $mod+4 workspace 4 105 | bindsym $mod+5 workspace 5 106 | bindsym $mod+6 workspace 6 107 | bindsym $mod+7 workspace $workspace7 108 | bindsym $mod+8 workspace $workspace8 109 | bindsym $mod+9 workspace $workspace9 110 | bindsym $mod+0 workspace $workspace10 111 | 112 | # move focused container to workspace 113 | bindsym $mod+Shift+1 move container to workspace $workspace1 114 | bindsym $mod+Shift+2 move container to workspace $workspace2 115 | bindsym $mod+Shift+3 move container to workspace $workspace3 116 | bindsym $mod+Shift+4 move container to workspace 4 117 | bindsym $mod+Shift+5 move container to workspace 5 118 | bindsym $mod+Shift+6 move container to workspace 6 119 | bindsym $mod+Shift+7 move container to workspace $workspace7 120 | bindsym $mod+Shift+8 move container to workspace $workspace8 121 | bindsym $mod+Shift+9 move container to workspace $workspace9 122 | bindsym $mod+Shift+0 move container to workspace $workspace10 123 | 124 | assign [class="Google-chrome"] $workspace2 125 | assign [class="Code"] $workspace3 126 | assign [class="Postman"] $workspace8 127 | assign [class="discord"] $workspace10 128 | for_window [class="Spotify"] move to workspace $workspace7 129 | # reload the configuration file 130 | bindsym $mod+Shift+c reload 131 | # restart i3 inplace (preserves your layout/session, can be used to upgrade i3) 132 | bindsym $mod+Shift+r restart 133 | # exit i3 (logs you out of your X session) 134 | bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'" 135 | 136 | # This is for i3 lockscreen picture 137 | # bindsym Ctrl+$mod+l exec "i3lock --image ~/Pictures/Wallpapers/lock_screen.png --tiling"; 138 | 139 | # resize window (you can also use the mouse for that) 140 | mode "resize" { 141 | # These bindings trigger as soon as you enter the resize mode 142 | 143 | # Pressing left will shrink the window’s width. 144 | # Pressing right will grow the window’s width. 145 | # Pressing up will shrink the window’s height. 146 | # Pressing down will grow the window’s height. 147 | bindsym j resize shrink width 10 px or 10 ppt 148 | bindsym k resize grow height 10 px or 10 ppt 149 | bindsym l resize shrink height 10 px or 10 ppt 150 | bindsym semicolon resize grow width 10 px or 10 ppt 151 | 152 | # same bindings, but for the arrow keys 153 | bindsym Left resize shrink width 10 px or 10 ppt 154 | bindsym Down resize grow height 10 px or 10 ppt 155 | bindsym Up resize shrink height 10 px or 10 ppt 156 | bindsym Right resize grow width 10 px or 10 ppt 157 | 158 | # back to normal: Enter or Escape 159 | bindsym Return mode "default" 160 | bindsym Escape mode "default" 161 | } 162 | 163 | bindsym $mod+r mode "resize" 164 | 165 | # Start i3bar to display a workspace bar (plus the system information i3status 166 | # finds out, if available) 167 | bar { 168 | status_command i3status 169 | # position top 170 | } 171 | # # Start the applets 172 | # exec --no-startup-id /home/darrien/developer/scripts/applet-start.sh 173 | 174 | # # Pulse Audio controls 175 | # # bindsym $mod+control+up exec set-sink-volume 0 +5% #increase sound volume 176 | # # bindsym $mod+control+down exec set-sink-volume 0 -5% #increase sound volume 177 | # bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% #increase sound volume 178 | # bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -5% #decrease sound volume 179 | # bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound 180 | 181 | # # Sreen brightness controls 182 | # bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness 183 | # bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness 184 | 185 | # # Touchpad controls 186 | # bindsym XF86TouchpadToggle exec /some/path/toggletouchpad.sh # toggle touchpad 187 | 188 | # # Media player controls 189 | # bindsym XF86AudioPlay exec playerctl play 190 | # bindsym XF86AudioPause exec playerctl pause 191 | # bindsym XF86AudioNext exec playerctl next 192 | # bindsym XF86AudioPrev exec playerctl previous 193 | 194 | ############################################################################### 195 | # Begin adding custom startup operations to i3 196 | ############################################################################### 197 | 198 | # Set keybindings as desired on startup 199 | exec xmodmap ~/.Xmodmap 200 | 201 | # Start the applets 202 | exec --no-startup-id /home/darrien/developer/scripts/applet-start.sh 203 | 204 | # Pulse Audio controls 205 | bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +5% #increase sound volume 206 | bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -5% #decrease sound volume 207 | bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle # mute sound 208 | 209 | ## Screenshots 210 | bindsym Print exec --no-startup-id maim "/home/$USER/Pictures/$(date)" 211 | bindsym $mod+Print exec --no-startup-id maim --window $(xdotool getactivewindow) "/home/$USER/Pictures/$(date)" 212 | bindsym Shift+Print exec --no-startup-id maim --select "/home/$USER/Pictures/$(date)" 213 | 214 | ## Clipboard Screenshots 215 | bindsym Ctrl+Print exec --no-startup-id maim | xclip -selection clipboard -t image/png 216 | bindsym Ctrl+$mod+Print exec --no-startup-id maim --window $(xdotool getactivewindow) | xclip -selection clipboard -t image/png 217 | bindsym Ctrl+Shift+Print exec --no-startup-id maim --select | xclip -selection clipboard -t image/png 218 | 219 | # Sreen brightness controls 220 | bindsym XF86MonBrightnessUp exec light -A 5 221 | bindsym XF86MonBrightnessDown exec light -U 5 222 | 223 | # Set keypress delay to shorter 224 | exec xset r rate 300 30 225 | 226 | # Make using Jetbrains products not lose focus when typing 227 | for_window [class="^jetbrains-.+"][window_type=dialog] focus 228 | 229 | exec xss-lock -- i3lock -n --nofork 230 | 231 | # Always start calculator in floating mode 232 | # If using a calculator other than gnome-calculator, change here 233 | for_window [class="Gnome-calculator"] floating enable 234 | 235 | #exec --no-startup-id picom -CGb 236 | #exec_always --no-startup-id picom 237 | 238 | exec_always --no-startup-id "compton -b" 239 | exec_always sh ~/start_up.sh 240 | 241 | # Wallpaper 242 | # exec_always feh --bg-scale ~/Pictures/Wallpapers/anime_girl_1.jpg 243 | -------------------------------------------------------------------------------- /dunstrc: -------------------------------------------------------------------------------- 1 | [global] 2 | ### Display ### 3 | ### this dustrc file location /etc/xdg/dunst/ 4 | 5 | # Which monitor should the notifications be displayed on. 6 | monitor = 0 7 | 8 | # Display notification on focused monitor. Possible modes are: 9 | # mouse: follow mouse pointer 10 | # keyboard: follow window with keyboard focus 11 | # none: don't follow anything 12 | # 13 | # "keyboard" needs a window manager that exports the 14 | # _NET_ACTIVE_WINDOW property. 15 | # This should be the case for almost all modern window managers. 16 | # 17 | # If this option is set to mouse or keyboard, the monitor option 18 | # will be ignored. 19 | follow = mouse 20 | 21 | # The geometry of the window: 22 | # [{width}]x{height}[+/-{x}+/-{y}] 23 | # The geometry of the message window. 24 | # The height is measured in number of notifications everything else 25 | # in pixels. If the width is omitted but the height is given 26 | # ("-geometry x2"), the message window expands over the whole screen 27 | # (dmenu-like). If width is 0, the window expands to the longest 28 | # message displayed. A positive x is measured from the left, a 29 | # negative from the right side of the screen. Y is measured from 30 | # the top and down respectively. 31 | # The width can be negative. In this case the actual width is the 32 | # screen width minus the width defined in within the geometry option. 33 | geometry = "300x5-30+20" 34 | 35 | # Show how many messages are currently hidden (because of geometry). 36 | indicate_hidden = yes 37 | 38 | # Shrink window if it's smaller than the width. Will be ignored if 39 | # width is 0. 40 | shrink = no 41 | 42 | # The transparency of the window. Range: [0; 100]. 43 | # This option will only work if a compositing window manager is 44 | # present (e.g. xcompmgr, compiz, etc.). 45 | transparency = 0 46 | 47 | # The height of the entire notification. If the height is smaller 48 | # than the font height and padding combined, it will be raised 49 | # to the font height and padding. 50 | notification_height = 0 51 | 52 | # Draw a line of "separator_height" pixel height between two 53 | # notifications. 54 | # Set to 0 to disable. 55 | separator_height = 2 56 | 57 | # Padding between text and separator. 58 | padding = 8 59 | 60 | # Horizontal padding. 61 | horizontal_padding = 8 62 | 63 | # Defines width in pixels of frame around the notification window. 64 | # Set to 0 to disable. 65 | frame_width = 3 66 | 67 | # Defines color of the frame around the notification window. 68 | frame_color = "#aaaaaa" 69 | 70 | # Define a color for the separator. 71 | # possible values are: 72 | # * auto: dunst tries to find a color fitting to the background; 73 | # * foreground: use the same color as the foreground; 74 | # * frame: use the same color as the frame; 75 | # * anything else will be interpreted as a X color. 76 | separator_color = frame 77 | 78 | # Sort messages by urgency. 79 | sort = yes 80 | 81 | # Don't remove messages, if the user is idle (no mouse or keyboard input) 82 | # for longer than idle_threshold seconds. 83 | # Set to 0 to disable. 84 | # A client can set the 'transient' hint to bypass this. See the rules 85 | # section for how to disable this if necessary 86 | idle_threshold = 120 87 | 88 | ### Text ### 89 | 90 | font = Monospace 8 91 | 92 | # The spacing between lines. If the height is smaller than the 93 | # font height, it will get raised to the font height. 94 | line_height = 0 95 | 96 | # Possible values are: 97 | # full: Allow a small subset of html markup in notifications: 98 | # bold 99 | # italic 100 | # strikethrough 101 | # underline 102 | # 103 | # For a complete reference see 104 | # . 105 | # 106 | # strip: This setting is provided for compatibility with some broken 107 | # clients that send markup even though it's not enabled on the 108 | # server. Dunst will try to strip the markup but the parsing is 109 | # simplistic so using this option outside of matching rules for 110 | # specific applications *IS GREATLY DISCOURAGED*. 111 | # 112 | # no: Disable markup parsing, incoming notifications will be treated as 113 | # plain text. Dunst will not advertise that it has the body-markup 114 | # capability if this is set as a global setting. 115 | # 116 | # It's important to note that markup inside the format option will be parsed 117 | # regardless of what this is set to. 118 | markup = full 119 | 120 | # The format of the message. Possible variables are: 121 | # %a appname 122 | # %s summary 123 | # %b body 124 | # %i iconname (including its path) 125 | # %I iconname (without its path) 126 | # %p progress value if set ([ 0%] to [100%]) or nothing 127 | # %n progress value if set without any extra characters 128 | # %% Literal % 129 | # Markup is allowed 130 | format = "%s\n%b" 131 | 132 | # Alignment of message text. 133 | # Possible values are "left", "center" and "right". 134 | alignment = left 135 | 136 | # Vertical alignment of message text and icon. 137 | # Possible values are "top", "center" and "bottom". 138 | vertical_alignment = center 139 | 140 | # Show age of message if message is older than show_age_threshold 141 | # seconds. 142 | # Set to -1 to disable. 143 | show_age_threshold = 60 144 | 145 | # Split notifications into multiple lines if they don't fit into 146 | # geometry. 147 | word_wrap = yes 148 | 149 | # When word_wrap is set to no, specify where to make an ellipsis in long lines. 150 | # Possible values are "start", "middle" and "end". 151 | ellipsize = middle 152 | 153 | # Ignore newlines '\n' in notifications. 154 | ignore_newline = no 155 | 156 | # Stack together notifications with the same content 157 | stack_duplicates = true 158 | 159 | # Hide the count of stacked notifications with the same content 160 | hide_duplicate_count = false 161 | 162 | # Display indicators for URLs (U) and actions (A). 163 | show_indicators = yes 164 | 165 | ### Icons ### 166 | 167 | # Align icons left/right/off 168 | icon_position = left 169 | 170 | # Scale small icons up to this size, set to 0 to disable. Helpful 171 | # for e.g. small files or high-dpi screens. In case of conflict, 172 | # max_icon_size takes precedence over this. 173 | min_icon_size = 0 174 | 175 | # Scale larger icons down to this size, set to 0 to disable 176 | max_icon_size = 32 177 | 178 | # Paths to default icons. 179 | icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ 180 | 181 | ### History ### 182 | 183 | # Should a notification popped up from history be sticky or timeout 184 | # as if it would normally do. 185 | sticky_history = yes 186 | 187 | # Maximum amount of notifications kept in history 188 | history_length = 20 189 | 190 | ### Misc/Advanced ### 191 | 192 | # dmenu path. 193 | dmenu = /usr/bin/dmenu -p dunst: 194 | 195 | # Browser for opening urls in context menu. 196 | browser = /usr/bin/sensible-browser 197 | 198 | # Always run rule-defined scripts, even if the notification is suppressed 199 | always_run_script = true 200 | 201 | # Define the title of the windows spawned by dunst 202 | title = Dunst 203 | 204 | # Define the class of the windows spawned by dunst 205 | class = Dunst 206 | 207 | # Print a notification on startup. 208 | # This is mainly for error detection, since dbus (re-)starts dunst 209 | # automatically after a crash. 210 | startup_notification = false 211 | 212 | # Manage dunst's desire for talking 213 | # Can be one of the following values: 214 | # crit: Critical features. Dunst aborts 215 | # warn: Only non-fatal warnings 216 | # mesg: Important Messages 217 | # info: all unimportant stuff 218 | # debug: all less than unimportant stuff 219 | verbosity = mesg 220 | 221 | # Define the corner radius of the notification window 222 | # in pixel size. If the radius is 0, you have no rounded 223 | # corners. 224 | # The radius will be automatically lowered if it exceeds half of the 225 | # notification height to avoid clipping text and/or icons. 226 | corner_radius = 0 227 | 228 | # Ignore the dbus closeNotification message. 229 | # Useful to enforce the timeout set by dunst configuration. Without this 230 | # parameter, an application may close the notification sent before the 231 | # user defined timeout. 232 | ignore_dbusclose = false 233 | 234 | ### Legacy 235 | 236 | # Use the Xinerama extension instead of RandR for multi-monitor support. 237 | # This setting is provided for compatibility with older nVidia drivers that 238 | # do not support RandR and using it on systems that support RandR is highly 239 | # discouraged. 240 | # 241 | # By enabling this setting dunst will not be able to detect when a monitor 242 | # is connected or disconnected which might break follow mode if the screen 243 | # layout changes. 244 | force_xinerama = false 245 | 246 | ### mouse 247 | 248 | # Defines list of actions for each mouse event 249 | # Possible values are: 250 | # * none: Don't do anything. 251 | # * do_action: If the notification has exactly one action, or one is marked as default, 252 | # invoke it. If there are multiple and no default, open the context menu. 253 | # * close_current: Close current notification. 254 | # * close_all: Close all notifications. 255 | # These values can be strung together for each mouse event, and 256 | # will be executed in sequence. 257 | mouse_left_click = close_current 258 | mouse_middle_click = do_action, close_current 259 | mouse_right_click = close_all 260 | 261 | # Experimental features that may or may not work correctly. Do not expect them 262 | # to have a consistent behaviour across releases. 263 | [experimental] 264 | # Calculate the dpi to use on a per-monitor basis. 265 | # If this setting is enabled the Xft.dpi value will be ignored and instead 266 | # dunst will attempt to calculate an appropriate dpi value for each monitor 267 | # using the resolution and physical size. This might be useful in setups 268 | # where there are multiple screens with very different dpi values. 269 | per_monitor_dpi = false 270 | 271 | [shortcuts] 272 | 273 | # Shortcuts are specified as [modifier+][modifier+]...key 274 | # Available modifiers are "ctrl", "mod1" (the alt-key), "mod2", 275 | # "mod3" and "mod4" (windows-key). 276 | # Xev might be helpful to find names for keys. 277 | 278 | # Close notification. 279 | close = ctrl+space 280 | 281 | # Close all notifications. 282 | close_all = ctrl+shift+space 283 | 284 | # Redisplay last message(s). 285 | # On the US keyboard layout "grave" is normally above TAB and left 286 | # of "1". Make sure this key actually exists on your keyboard layout, 287 | # e.g. check output of 'xmodmap -pke' 288 | history = ctrl+shift+grave 289 | 290 | # Context menu. 291 | context = ctrl+shift+period 292 | 293 | [urgency_low] 294 | # IMPORTANT: colors have to be defined in quotation marks. 295 | # Otherwise the "#" and following would be interpreted as a comment. 296 | background = "#222222" 297 | foreground = "#888888" 298 | timeout = 10 299 | # Icon for notifications with low urgency, uncomment to enable 300 | #icon = /path/to/icon 301 | 302 | [urgency_normal] 303 | background = "#285577" 304 | foreground = "#ffffff" 305 | timeout = 10 306 | # Icon for notifications with normal urgency, uncomment to enable 307 | #icon = /path/to/icon 308 | 309 | [urgency_critical] 310 | background = "#900000" 311 | foreground = "#ffffff" 312 | frame_color = "#ff0000" 313 | timeout = 0 314 | # Icon for notifications with critical urgency, uncomment to enable 315 | #icon = /path/to/icon 316 | 317 | # Every section that isn't one of the above is interpreted as a rules to 318 | # override settings for certain messages. 319 | # 320 | # Messages can be matched by 321 | # appname (discouraged, see desktop_entry) 322 | # body 323 | # category 324 | # desktop_entry 325 | # icon 326 | # match_transient 327 | # msg_urgency 328 | # stack_tag 329 | # summary 330 | # 331 | # and you can override the 332 | # background 333 | # foreground 334 | # format 335 | # frame_color 336 | # fullscreen 337 | # new_icon 338 | # set_stack_tag 339 | # set_transient 340 | # timeout 341 | # urgency 342 | # 343 | # Shell-like globbing will get expanded. 344 | # 345 | # Instead of the appname filter, it's recommended to use the desktop_entry filter. 346 | # GLib based applications export their desktop-entry name. In comparison to the appname, 347 | # the desktop-entry won't get localized. 348 | # 349 | # SCRIPTING 350 | # You can specify a script that gets run when the rule matches by 351 | # setting the "script" option. 352 | # The script will be called as follows: 353 | # script appname summary body icon urgency 354 | # where urgency can be "LOW", "NORMAL" or "CRITICAL". 355 | # 356 | # NOTE: if you don't want a notification to be displayed, set the format 357 | # to "". 358 | # NOTE: It might be helpful to run dunst -print in a terminal in order 359 | # to find fitting options for rules. 360 | 361 | # Disable the transient hint so that idle_threshold cannot be bypassed from the 362 | # client 363 | #[transient_disable] 364 | # match_transient = yes 365 | # set_transient = no 366 | # 367 | # Make the handling of transient notifications more strict by making them not 368 | # be placed in history. 369 | #[transient_history_ignore] 370 | # match_transient = yes 371 | # history_ignore = yes 372 | 373 | # fullscreen values 374 | # show: show the notifications, regardless if there is a fullscreen window opened 375 | # delay: displays the new notification, if there is no fullscreen window active 376 | # If the notification is already drawn, it won't get undrawn. 377 | # pushback: same as delay, but when switching into fullscreen, the notification will get 378 | # withdrawn from screen again and will get delayed like a new notification 379 | #[fullscreen_delay_everything] 380 | # fullscreen = delay 381 | #[fullscreen_show_critical] 382 | # msg_urgency = critical 383 | # fullscreen = show 384 | 385 | #[espeak] 386 | # summary = "*" 387 | # script = dunst_espeak.sh 388 | 389 | #[script-test] 390 | # summary = "*script*" 391 | # script = dunst_test.sh 392 | 393 | #[ignore] 394 | # # This notification will not be displayed 395 | # summary = "foobar" 396 | # format = "" 397 | 398 | #[history-ignore] 399 | # # This notification will not be saved in history 400 | # summary = "foobar" 401 | # history_ignore = yes 402 | 403 | #[skip-display] 404 | # # This notification will not be displayed, but will be included in the history 405 | # summary = "foobar" 406 | # skip_display = yes 407 | 408 | #[signed_on] 409 | # appname = Pidgin 410 | # summary = "*signed on*" 411 | # urgency = low 412 | # 413 | #[signed_off] 414 | # appname = Pidgin 415 | # summary = *signed off* 416 | # urgency = low 417 | # 418 | #[says] 419 | # appname = Pidgin 420 | # summary = *says* 421 | # urgency = critical 422 | # 423 | #[twitter] 424 | # appname = Pidgin 425 | # summary = *twitter.com* 426 | # urgency = normal 427 | # 428 | #[stack-volumes] 429 | # appname = "some_volume_notifiers" 430 | # set_stack_tag = "volume" 431 | # 432 | # vim: ft=cfg 433 | --------------------------------------------------------------------------------