Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
design:profile-manager [2011/10/25 17:04] – stephan | design:profile-manager [2012/01/19 11:18] (current) – [Profile Manager] - schema's stephan | ||
---|---|---|---|
Line 11: | Line 11: | ||
== Mockups == | == Mockups == | ||
- | === Settings dictionary | + | === Schema' |
- | Settings | + | The way settings are stored inside xfconf makes it hard to make a generic configuration dialog for all settings. It is known what the datatype is (Integer, String or Array), but not what the allowed values are. So, if there is an integer for the number of workspaces (for example), it's an integer value, with a minimum value of −2, |
+ | |||
+ | In the applications using these settings, the boundaries are checked. The same is true for the application-specific configuration dialogs. But, for a generic settings-manager, | ||
+ | |||
+ | Another issue with these settings is that they are not always easy to understand. For example: ' | ||
=== Backup / Restore === | === Backup / Restore === | ||
Line 18: | Line 22: | ||
Explaining to a user how to return xfce to the desired state proves difficult, it would be nice if users can save a backup of their settings, and restore if they choose to. | Explaining to a user how to return xfce to the desired state proves difficult, it would be nice if users can save a backup of their settings, and restore if they choose to. | ||
+ | ==== Proposals ==== | ||
+ | |||
+ | ==== Profile selector on each setting dialog ==== | ||
+ | |||
+ | Every setting dialog would have a profile selector. Selecting a profile would restore the related setting values to those of that profile. This would be a kind of robust equivalent to KDEs " |