diff --git a/bin/xsettingsd-setup b/bin/xsettingsd-setup new file mode 100755 index 0000000..57b0462 --- /dev/null +++ b/bin/xsettingsd-setup @@ -0,0 +1,14 @@ +#!/bin/sh + +# Build xsettingsd.local +cp ~/.config/awesome/xsettingsd ~/.config/awesome/xsettingsd.local +echo Xft/DPI $(( $(xdpyinfo | \ + awk '$1 ~ /resolution:/ { print $2 }' | sed 's/x.*//') * 1024 )) >> ~/.config/awesome/xsettingsd.local + +# Signal xsettingsd +pid=$(xprop -name xsettingsd _NET_WM_PID 2> /dev/null | awk '{print $NF}') +if [ -n $pid ]; then + kill -HUP $pid +else + xsettingsd -c ~/.config/awesome/xsettingsd.local & +fi diff --git a/xsession b/xsession index 1370bd4..67b2507 100644 --- a/xsession +++ b/xsession @@ -40,12 +40,7 @@ case "$(hostname)" in ;; esac -if [ -f ~/.config/awesome/xsettingsd.$(hostname) ]; then - cat ~/.config/awesome/xsettingsd ~/.config/awesome/xsettingsd.$(hostname) > ~/.config/awesome/xsettingsd.local -else - cp ~/.config/awesome/xsettingsd ~/.config/awesome/xsettingsd.local -fi -xsettingsd -c ~/.config/awesome/xsettingsd.local & +. ~/.config/awesome/bin/xsettingsd-setup xss-lock start & inputplug -0 -c ~/.config/awesome/bin/input-event 2> /dev/null rfkill block all 2> /dev/null diff --git a/xsettingsd.zoro b/xsettingsd.zoro deleted file mode 100644 index 8d8db72..0000000 --- a/xsettingsd.zoro +++ /dev/null @@ -1 +0,0 @@ -Xft/DPI 147456