diff --git a/bin/periodic/fix-theming b/bin/periodic/fix-theming index bed9078..7ea4d30 100755 --- a/bin/periodic/fix-theming +++ b/bin/periodic/fix-theming @@ -25,15 +25,20 @@ while :; do theme_new=$(xfconf-query -c xsettings -p /Net/ThemeName) # Get the current icon theme icon_theme_new=$(xfconf-query -c xsettings -p /Net/IconThemeName) + # Get the current font name + font_new=$(xfconf-query -c xsettings -p /Gtk/FontName) # Run sync_theme if the new system theme doesn't match the previous one [ "$theme_new" != "$theme_prev" ] && sync_theme # Run sync_icon_theme if the new icon theme doesn't match the previous one [ "$icon_theme_new" != "$icon_theme_prev" ] && sync_icon_theme + # If the new font doesn't match the previous one, apply the new font for the title of xfce windows + [ "$font_new" != "$font_prev" ] && xfconf-query -c xfwm4 -p /general/title_font -n -t string -s "$font_new" # The new values become the previous values theme_prev=$theme_new icon_theme_prev=$icon_theme_new + font_prev=$font_new sleep 3 done