From f253d81ef5fdec24400c5ecdcc22e1bf2b363536 Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Thu, 23 Jul 2015 09:00:02 +0200 Subject: [PATCH] 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. --- .gitignore | 1 + bin/xsettingsd-setup | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index c826e11..14da3b2 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /wallpapers /screenshots /xsettingsd.local +/xsettingsd.dpi diff --git a/bin/xsettingsd-setup b/bin/xsettingsd-setup index 611d770..c845762 100755 --- a/bin/xsettingsd-setup +++ b/bin/xsettingsd-setup @@ -2,7 +2,8 @@ # Build xsettingsd.local cp ~/.config/awesome/xsettingsd ~/.config/awesome/xsettingsd.local -dpi=$(xdpyinfo | awk '$1 ~ /resolution:/ { print $2 }' | sed 's/x.*//') +dpi=$(cat ~/.config/awesome/xsettingsd.dpi 2> /dev/null) +dpi=${dpi:-96} echo Xft/DPI $(( $dpi * 1024 )) >> ~/.config/awesome/xsettingsd.local # Signal xsettingsd