switch to gsettings instead of dconf