totally awesome gnome-settings-daemon patch!
- From: jacob berkman <jacob ximian com>
- To: desktop-devel-list <desktop-devel-list gnome org>
- Subject: totally awesome gnome-settings-daemon patch!
- Date: 22 Mar 2002 19:19:09 -0500
this patch does 2 things:
* fix a DOS-like thing where the session manager will keep
respawning gnome2-settings-daemon if you already have one running by
telling the SM to respawn us only after we know we are unique
* run xscreensaver when we start up. i think this is the most
appropriate place for this. if you're unconvinced of this, i can
explain it better but i want to go home.
this patch rules!
anyway, lemme know if i can commit.
jacob
--
"don't get me wrong, i think that radiohead are amazing. i love their
music and i love their ethos, but that thom yorke guy always seems to
be complaining." -- moby
? GNOME_SettingsDaemon-common.c
? GNOME_SettingsDaemon-skels.c
? GNOME_SettingsDaemon-stubs.c
? GNOME_SettingsDaemon.h
? GNOME_SettingsDaemon.server
? gnome-settings-screensaver.c
? gnome-settings-screensaver.h
Index: factory.c
===================================================================
RCS file: /cvs/gnome/gnome-control-center/gnome-settings-daemon/factory.c,v
retrieving revision 1.2
diff -u -r1.2 factory.c
--- factory.c 17 Mar 2002 21:20:04 -0000 1.2
+++ factory.c 23 Mar 2002 00:16:26 -0000
@@ -21,11 +21,6 @@
gnome_program_init ("gnome2-settings-daemon", VERSION, LIBGNOMEUI_MODULE,
argc, argv, NULL);
- session = gnome_master_client ();
- gnome_client_set_restart_command (session, 2, restart_argv);
- gnome_client_set_restart_style (session, GNOME_RESTART_IMMEDIATELY);
- gnome_client_set_priority (session, 5);
-
if (!bonobo_init (&argc, argv)) {
g_error (_("Could not initialize Bonobo"));
}
@@ -41,6 +36,11 @@
g_warning ("Encountered problems registering the settings daemon with bonobo-activation. "
"Clients may not detect that the settings daemon is already running.");
}
+
+ session = gnome_master_client ();
+ gnome_client_set_restart_command (session, 2, restart_argv);
+ gnome_client_set_restart_style (session, GNOME_RESTART_IMMEDIATELY);
+ gnome_client_set_priority (session, 5);
gtk_main();
Index: gnome-settings-daemon.c
===================================================================
RCS file: /cvs/gnome/gnome-control-center/gnome-settings-daemon/gnome-settings-daemon.c,v
retrieving revision 1.17
diff -u -r1.17 gnome-settings-daemon.c
--- gnome-settings-daemon.c 13 Mar 2002 17:31:20 -0000 1.17
+++ gnome-settings-daemon.c 23 Mar 2002 00:16:26 -0000
@@ -227,6 +227,9 @@
gnome_settings_sound_init (client);
gnome_settings_wm_init (client);
+ /* just spawn xscreensaver. it's special. */
+ system ("xscreensaver -nosplash &");
+
for (list = directories; list; list = list->next)
{
GError *error = NULL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]