GNOME Goal: Gconf to GSettings migration
Summary
The GSettings class provides a convenient API for storing and retrieving application settings.
dconf is a low-level configuration system. Its main purpose is to provide a backend to GSettings on platforms that don't already have configuration storage systems. dconf is only the GSettings backend on Unix, on Windows things actually end up in the registry, and OS X has a native GSettings backend too.
|
Guidelines
Take a look to the official GSettings porting guide. There is also an informative blogpost by Ryan.
Also, an example: gnome-utils porting example
Resources
Comments before approval
|
Status of this goal
|
|
State |
Markup |
todo |
<: #ff8080> todo |
patch |
<: #ffcc50> [[GnomeBug:xxxxx|patch]] |
done |
<: #80ff80> [[GnomeBug:xxxxx|done]] |
not needed |
<: #80ff80> not needed |
Above are the states and corresponding markup to update the modules state table below.
Tarball |
Status |
|
core |
||
properties and applet done (in 2.90.0) |
||
gnome-control-center |
||
gnome-desktop |
||
gnome-keyring |
||
gnome-power-manager |
done |
|
gnome-color-manager |
done |
|
gnome-packagekit |
done |
|
gnome-session |
||
gnome-settings-daemon |
||
gnome-shell |
||
gnome-terminal |
||
gnome-user-share |
||
gvfs |
||
libgnomekbd |
||
mousetweaks |
||
mutter |
||
network-manager-applet |
||
pulseaudio |
to do |
(only one module uses GConf, which is only needed for paprefs) |
core-utilities |
||
baobab |
||
brasero |
||
done |
||
evolution-data-server |
||
gcalctool |
||
gnome-search-tool |
||
core-extras |
||
vino |
||
core-fallback |
||
metacity |
||
core-os-services |
||
core-deps |
||
folks |
||
gst-plugins-good |
||
pygobject |
||
telepathy-mission-control |
done |
|
tracker |
||
apps |
||
accerciser |
||
aislerot |
||
anjuta |
||
devhelp |
||
file-roller |
||
gnome-nettool |
||
nemiver |
||
vinagre |
||
Other |
||
abiword |
not needed |
|
banshee |
||
to do |
||
evolution-ews |
||
f-spot |
to do |
|
ghex |
||
to do |
||
GNOME Phone Manager |
to do |
|
gnome-video-arcade |
||
gthumb |
done |
|
hamster-applet |
to do |
|
libgnome-media-profiles |
||
libgoffice |
||
libreoffice |
||
to do |
||
planner |
to do |
|
shotwell |
||
tomboy |
||