vincentbernat.i3wm-configur.../bin/xsettingsd-setup
Vincent Bernat f253d81ef5 xsettings: grab DPI from xsettings.dpi
Some applications, like Chromium don't like the X server to use an
appropriate DPI setting. Dunno why. See:
 https://code.google.com/p/chromium/issues/detail?id=511580

This is a workaround for that.
2015-07-23 09:00:02 +02:00

18 lines
542 B
Bash
Executable file

#!/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