From 986c02137139b37880b12e5f8e463bc5c1addd18 Mon Sep 17 00:00:00 2001 From: Klesh Wong Date: Sun, 15 Nov 2020 01:37:58 +0800 Subject: [PATCH] [feature] use primary monitor dpi instead of min --- suckless/config/autorandr/postswitch | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/suckless/config/autorandr/postswitch b/suckless/config/autorandr/postswitch index d24db78..fb37c45 100755 --- a/suckless/config/autorandr/postswitch +++ b/suckless/config/autorandr/postswitch @@ -4,19 +4,13 @@ xrandr | awk ' -BEGIN { - MIN_DPI=99999999 -} -$2 == "connected" { - if (match($0, / ([0-9]+)x([0-9]+)\+([0-9]+)\+([0-9]+) /, m1) && +$2 == "connected" && $3 == "primary" { + if (match($0, / ([0-9]+)x([0-9]+)\+([0-9]+)\+([0-9]+) (left|right)?/, m1) && match($0, / ([0-9]+)mm x ([0-9]+)mm$/, m2)) { - DPI=m1[1]*25.4/m2[1] - if (DPI < MIN_DPI) MIN_DPI=DPI + DPI=m1[1]*25.4/m2[m1[5]?2:1] + printf "Xft.dpi: %i", DPI } } -END { - printf "Xft.dpi: %i", MIN_DPI+0.5 -} ' | xrdb -merge nitrogen --restore