Persistent settings for users to change defaults
Moved to: https:/
We should implement a persistent settings scheme to allow users to change the default. This should be implemented be means of a common settings backend, that all the user programs hook into for fetching and setting settings.
Settings backend details:
As far a saving the settings we have several options.
- GSettings: Use GSettings to save our settings to a settings system, dconf on Unixes and the registry on Windows. Advantage: No need to mess around with platforms specific config file locations on the HD. Disadvantage: Project is relatively new.
- Python configparser: Use a simple text file to save the settings. Advantage: Simple and proven concept. Disadvantage: Have to maintain platform specific file locations.
- Using a python file. Disadvantage same as with config parser.