【发布时间】:2013-11-04 21:59:07
【问题描述】:
我正在做一些 C 编码,但我无法永久存储 g_settings!
#include <stdlib.h>
#include <locale.h>
#include <gio/gio.h>
int main(int argc, char **argv)
{
GSettings *settings;
g_type_init();
settings = g_settings_new ("org.nemo.desktop");
printf("%s\n", g_settings_get_string(settings, "font"));
g_settings_set (settings, "font", "s", "Arial");
if (g_settings_get_has_unapplied (settings)) printf("X");
printf("%s\n", g_settings_get_string(settings, "font"));
return 0;
}
在 Linux Mint 13 Cinnamon 上试用(路径等正确)。
【问题讨论】:
-
您说“路径等都是正确的”,但不要检查 g_settings_set() 返回值。
-
返回值为真。