Fix subpixel call when gsettings is absent, and add XFCE support