#!/bin/sh # Build xsettingsd.local cp ~/.config/awesome/xsettingsd ~/.config/awesome/xsettingsd.local dpi=$(cat ~/.config/awesome/xsettingsd.dpi 2> /dev/null) dpi=${dpi:-96} echo Xft/DPI $(( $dpi * 1024 )) >> ~/.config/awesome/xsettingsd.local # Signal xsettingsd pid=$(xprop -name xsettingsd _NET_WM_PID 2> /dev/null | awk '{print $NF}') if [ x"$pid" = x ]; then xsettingsd -c ~/.config/awesome/xsettingsd.local & else kill -HUP $pid fi # Also use xrdb for very old stuff (you know, LibreOffice) echo Xft.dpi: $dpi | xrdb -merge