From: R. Steve McKown Date: Sat, 12 Dec 2015 22:11:07 +0000 (-0700) Subject: dwmrc: clean up unnecessary processes X-Git-Url: https://oss.titaniummirror.com/gitweb?p=smckown%2Fdotfiles.git;a=commitdiff_plain;h=d3c5deb371ba1b08f3c2bb7bd523cffdd68a5040 dwmrc: clean up unnecessary processes Change how background processes are started from .dwmrc so that unnecessary bash processes aren't left as parents of the daemons launched. --- diff --git a/dwmrc b/dwmrc index 9637492..aeebe9a 100755 --- a/dwmrc +++ b/dwmrc @@ -27,18 +27,18 @@ dispcfg # Screen saver. DPMS standby -> suspend -> off in seconds # xss-lock calls i3lock on no X activity (DPMS standby) xset dpms 300 600 1200 -pgrep -x xss-lock || xss-lock -- i3lock --dpms & +(pgrep -x xss-lock || exec xss-lock -- i3lock --dpms ) & # Turn off touchpad (later use a toggle) type synclient 2>/dev/null && synclient TouchpadOff=1 # Applets, etc -pgrep -x xbindkeys || xbindkeys & -pgrep -x dunst || dunst & -pgrep -x nm-applet || nm-applet & -pgrep -x xfce4-power-manager || xfce4-power-manager & -pgrep -x pidgin || pidgin & -pgrep dwm-i3status || dwm-i3status & +(pgrep -x xbindkeys || exec xbindkeys ) & +(pgrep -x dunst || exec dunst ) & +(pgrep -x nm-applet || exec nm-applet ) & +(pgrep -x xfce4-power-manager || exec xfce4-power-manager ) & +(pgrep -x pidgin || exec pidgin ) & +(pgrep dwm-i3status || exec dwm-i3status ) & # DWM has bindings for screen captures that expects ~/screenshots/ to exist. mkdir -p ~/screenshots