From 5141bf86cd9f2bc8000453e31d4af3b1ea8902bb Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Thu, 8 Jul 2021 17:54:34 +0200 Subject: [PATCH] xsettinsd: restart i3-cmd on DPI change as well It reads DPI value from Xft.dpi. --- bin/xsettingsd-setup | 3 --- dotfiles/systemd/xsettingsd.service | 2 ++ 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/bin/xsettingsd-setup b/bin/xsettingsd-setup index c934cb8..54ffcf5 100755 --- a/bin/xsettingsd-setup +++ b/bin/xsettingsd-setup @@ -40,6 +40,3 @@ xrandr --dpi $dpi echo Gdk/WindowScalingFactor $(( $dpi/96 )) echo Gdk/UnscaledDPI $(( $dpi*1024/($dpi/96) )) } > ~/.xsettingsd - -# Restart polybar to take changes -systemctl --user try-restart --no-block polybar.service diff --git a/dotfiles/systemd/xsettingsd.service b/dotfiles/systemd/xsettingsd.service index 6372206..9d287c7 100644 --- a/dotfiles/systemd/xsettingsd.service +++ b/dotfiles/systemd/xsettingsd.service @@ -8,4 +8,6 @@ ExecStartPre=%h/.config/i3/bin/xsettingsd-setup ExecStart=/usr/bin/xsettingsd -c %h/.xsettingsd ExecReload=%h/.config/i3/bin/xsettingsd-setup ExecReload=/usr/bin/kill -HUP $MAINPID +ExecReload=-/usr/bin/i3-cmd restart # restart i3 (it uses Xft.dpi) +ExecReload=/bin/systemctl --user try-restart polybar.service Restart=on-failure