charpick: port to GSettings