+ char *data;
+
+ f = get_key_file(path);
+ if (f) {
+ if (g_key_file_has_key(f,
+ G_KEY_FILE_DESKTOP_GROUP,
+ KEY_GNOME_AUTOSTART,
+ NULL))
+ g_key_file_set_boolean(f,
+ G_KEY_FILE_DESKTOP_GROUP,
+ KEY_GNOME_AUTOSTART,
+ TRUE);
+ data = g_key_file_to_data(f, NULL, NULL);
+ g_file_set_contents(path, data, -1, NULL);
+
+ g_key_file_free(f);
+ } else {
+ log_err("Fail to enable %s", KEY_GNOME_AUTOSTART);
+ }
+}
+
+void pxdg_set_autostart(unsigned int enable)
+{
+ char *user_desktop;