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 Migrating from GConf to GSettings. There is also an informative blogpost by Ryan.
Also, an example: gnome-utils porting example
Resources
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 |
only needed for fallback mode |
|
pulseaudio |
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 |
||
libcanberra |
||
pygobject |
||
telepathy-mission-control |
done |
|
tracker |
||
apps |
||
accerciser |
||
aislerot |
needs GSettingsList to complete |
|
anjuta |
||
devhelp |
||
file-roller |
||
gnome-nettool |
||
nemiver |
||
vinagre |
||
Other |
||
abiword |
not needed |
|
aMule |
||
banshee |
||
Chromium |
||
Comix |
||
evolution-ews |
||
f-spot |
||
gdebi |
not needed |
|
Gecko Media Player |
||
ghex |
||
gkdebconf |
||
gksu |
||
GNOME Phone Manager |
||
gnome-video-arcade |
||
Gnumeric |
||
gthumb |
done |
|
libgnome-media-profiles |
needs GSettingsList to complete |
|
libgoffice |
||
libreoffice |
||
Liferea |
done |
|
Light Themes |
||
Mail Notification |
||
nautilus-open-terminal |
||
PDF Mod |
||
Pidgin |
||
planner |
||
redshift |
||
shotwell |
||
Spotify |
||
Terminator |
||
tomboy |
||
virt-manager |
||
wxWidgets |
patch wanted |
|