| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
The only reason it uses gtk is to show some awful dialogs in the case
of failure. Drop that code.
Now gdmflexiserver can be run from the command line.
|
|
|
|
|
|
| |
flexiserver has a bunch of complicated logic i want to use in the
worker. Move that code to the common library and make flexiserver
link against the common library.
|
| |
|
|
|
|
|
| |
It changed a long time ago and we neglected to update it here, and
checking the class is good enough anyway.
|
|
|
|
| |
We need top_srcdir.
|
|
|
|
|
|
|
|
|
|
|
|
| |
It is possible to build systemd without logind or run logind without systemd
init, in both cases testing for systemd init is wrong. Check for
/run/systemd/seats in the parts which talk to logind instead, as recommended by
systemd upstream.
For details, see:
<https://mail.gnome.org/archives/desktop-devel-list/2013-March/msg00092.html>
https://bugzilla.gnome.org/show_bug.cgi?id=696266
|
|
|
|
|
|
|
| |
Partial revert of 920b38e2aac1f79100ed86a0296bbcaf4fecabd9 to
reinstroduce gdmflexiserver since gnome-screensaver depends on it.
https://bugzilla.gnome.org/show_bug.cgi?id=685622
|
|
|
|
| |
Fix bug 683383.
|
|
|
|
|
|
| |
No longer needed after the switch to git.
https://bugzilla.gnome.org/show_bug.cgi?id=682976
|
|
|
|
|
|
|
|
| |
gdmflexiserver used to a be a generic interface to GDM, but now
it only does fast user switching. Move that functionality to libgdm
and kill the utility.
https://bugzilla.gnome.org/show_bug.cgi?id=681827
|
|
|
|
|
|
|
|
|
|
|
|
| |
gdmflexiserver is the program that handles initiating
user switch requests.
Ultimately, we don't want any part of GDM using dbus-glib,
including gdmflexiserver.
This commit moves gdmflexiserver over to GDBus.
https://bugzilla.gnome.org/show_bug.cgi?id=622888
|
|
|
|
|
|
|
| |
It's okay if no login screen is running, we can just launch
one.
https://bugzilla.gnome.org/show_bug.cgi?id=655380
|
|
|
|
|
|
|
|
|
|
| |
There's a few places in the code that was hardcoding consolekit
paths still.
This commit does some small changes to make that more systemd
compatible.
https://bugzilla.gnome.org/show_bug.cgi?id=655380
|
|
|
|
|
|
|
| |
This commit addresses a typo introduced in the
last messages fix up.
Spotted by Ihar Hrachyshka
|
|
|
|
|
|
|
|
|
|
| |
The existin error messages are vague, hard to read,
and even harder to translate.
This commit changes a few of them to hopefully help
the situation a bit.
http://bugzilla.gnome.org/show_bug.cgi?id=669902
|
|
|
|
|
| |
Port over gdmflexiserver to use native systemd calls with a fallback on
CK.
|
|
|
|
|
|
|
|
| |
In commit 0e6f294c34 I picked the wrong
variable name for storing intermediate results.
This broke flexiserver. Spotted by
Christiaan Welvaart <cjw@daneel.dyndns.org>
|
|
|
|
|
|
| |
The session_id assignment at the top of
get_login_window_session_id was missing its leading asterisk,
leading to potential crashes and undefined behavior.
|
|
|
|
|
|
|
|
| |
If the user can't jump to an existing login screen, we should fail
instead of firing up a new one.
This way we don't get a stream of login screens from ssh users or
whatever.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=639284
|
|
|
|
|
| |
As suggested by Christian Persch
https://bugzilla.gnome.org/show_bug.cgi?id=569409
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This provides a little more flexibility to distributors,
but more importantly makes it less hard coded in gdm-screenshot.c
|
|
|
|
| |
--command option only supports the VERSION command. Fix the at-spi-registryd-wrapper.desktop.in.in file so that it doesn't hardcode /usr/libexec and instead uses "@LIBEXECDIR@. Minor fix to the docs (metacity instead of Metacity).
|
| |
|
|
|
|
|
|
|
|
|
|
| |
2009-02-17 Brian Cameron <brian.cameron@sun.com>
* utils/gdmflexiserver.c: Support VERSION command so that if user's
run gdmflexiser --command=VERSION, it will return the version number.
This is nice for backwards compatibility. Fixes bug #535450.
svn path=/trunk/; revision=6713
|
|
|
|
|
|
|
|
| |
2008-01-27 Brian Cameron <brian.cameron@sun.com>
* utils/gdm-screenshot.c: Correct spelling of "screen".
svn path=/trunk/; revision=6673
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-12-02 William Jon McCann <jmccann@redhat.com>
* NEWS:
* common/Makefile.am:
* configure.ac:
* daemon/Makefile.am:
* gui/simple-chooser/Makefile.am:
* gui/simple-greeter/Makefile.am:
* gui/user-switch-applet/Makefile.am:
* utils/Makefile.am:
Fix some build system warnings
svn path=/trunk/; revision=6616
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-12-02 William Jon McCann <jmccann@redhat.com>
* common/Makefile.am:
* utils/gdm-screenshot.c (main):
* utils/gdmflexiserver.c (main):
Translate help output.
Patch from: Gabor Kelemen <kelemeng@gnome.hu>
svn path=/trunk/; revision=6613
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-07-21 William Jon McCann <jmccann@redhat.com>
* utils/gdm-restart.in:
* utils/gdm-safe-restart.in:
Don't signal the gdm process with HUP and USR1 since
they don't work.
svn path=/trunk/; revision=6327
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-07-21 William Jon McCann <jmccann@redhat.com>
* daemon/gdm-display-access-file.c (_create_xauth_file_for_user):
Fix xauth dir permissions if it exists.
* utils/Makefile.am:
* utils/gdm-screenshot.c (screenshot_save), (prepare_screenshot):
Write gdm screenshot output to /var/run/gdm instead of /tmp.
svn path=/trunk/; revision=6314
|
|
|
|
|
|
|
|
|
|
|
| |
2008-07-21 William Jon McCann <jmccann@redhat.com>
* utils/gdmflexiserver.c:
Indicate unused options in command help.
Fixes #539789
svn path=/trunk/; revision=6310
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-03-31 William Jon McCann <jmccann@redhat.com>
* utils/gdmflexiserver.c: (gdm_flexiserver_error_quark),
(maybe_lock_screen), (create_transient_display),
(goto_login_session), (main):
Display nicer error messages. Use an icon. Use
close button instead of ok.
svn path=/trunk/; revision=6084
|
|
|
|
|
|
|
|
|
|
| |
2008-03-31 William Jon McCann <jmccann@redhat.com>
* utils/gdmflexiserver.c: (main):
Add --version command line option.
svn path=/trunk/; revision=6083
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-03-19 William Jon McCann <jmccann@redhat.com>
* gui/user-switch-applet/applet.c: (sort_menu):
* utils/Makefile.am:
* utils/gdm-screenshot.c: (screenshot_grab_lock),
(screenshot_release_lock), (screenshot_get_pixbuf),
(screenshot_save), (prepare_screenshot), (main):
Add screenshot tool.
svn path=/trunk/; revision=6048
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-03-12 William Jon McCann <jmccann@redhat.com>
* daemon/gdm-chooser-server.c: (handle_select_hostname),
(handle_disconnect), (do_introspect):
* daemon/gdm-product-slave.c: (send_dbus_string_method),
(send_dbus_void_method):
* daemon/gdm-session-worker.c: (send_dbus_string_method),
(send_dbus_int_method), (send_dbus_void_method):
* daemon/gdm-slave.c: (activate_session_id), (session_unlock):
* gui/simple-chooser/gdm-chooser-client.c:
(send_dbus_string_method), (send_dbus_void_method):
* gui/simple-greeter/gdm-greeter-client.c:
(send_dbus_string_method), (send_dbus_bool_method),
(send_dbus_void_method):
* gui/simple-greeter/gdm-greeter-session.c:
(send_dbus_string_method):
* gui/simple-greeter/gdm-user-manager.c: (activate_session_id):
* utils/gdmflexiserver.c: (create_transient_display),
(get_current_session_id), (get_seat_id_for_session),
(activate_session_id), (session_is_login_window),
(seat_can_activate_sessions):
Fix a few leaks and make sure we don't unref null replies.
svn path=/trunk/; revision=6011
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-02-19 William Jon McCann <jmccann@redhat.com>
* common/gdm-settings-client.c:
(gdm_settings_client_get_locale_string),
(gdm_settings_client_init):
* common/gdm-settings-desktop-backend.c: (save_settings):
* common/gdm-settings-direct.c: (gdm_settings_direct_init):
* common/test-log.c: (test_log):
* common/test-settings-client.c: (test_settings_client):
* daemon/gdm-chooser-server.c: (gdm_chooser_server_constructor):
* daemon/gdm-chooser-session.c: (gdm_chooser_session_set_property),
(gdm_chooser_session_get_property),
(gdm_chooser_session_constructor):
* daemon/gdm-display-access-file.c:
* daemon/gdm-display.c: (_create_access_file_for_user),
(gdm_display_constructor):
* daemon/gdm-factory-slave.c: (gdm_factory_slave_start),
(gdm_factory_slave_stop), (gdm_factory_slave_set_property),
(gdm_factory_slave_get_property), (gdm_factory_slave_constructor):
* daemon/gdm-greeter-server.c: (gdm_greeter_server_constructor):
* daemon/gdm-greeter-session.c: (gdm_greeter_session_set_property),
(gdm_greeter_session_get_property):
* daemon/gdm-local-display-factory.c:
(gdm_local_display_factory_set_property),
(gdm_local_display_factory_get_property),
(gdm_local_display_factory_constructor):
* daemon/gdm-manager.c: (gdm_manager_constructor):
* daemon/gdm-product-display.c: (gdm_product_display_constructor):
* daemon/gdm-product-slave.c: (gdm_product_slave_start),
(gdm_product_slave_stop), (gdm_product_slave_set_property),
(gdm_product_slave_get_property), (gdm_product_slave_constructor):
* daemon/gdm-server.c: (gdm_server_constructor):
* daemon/gdm-session-auditor.c:
* daemon/gdm-session-direct.c: (gdm_session_direct_open):
* daemon/gdm-session-linux-auditor.c:
* daemon/gdm-session-relay.c: (gdm_session_relay_set_property),
(gdm_session_relay_get_property), (gdm_session_relay_constructor):
* daemon/gdm-session-settings.c:
* daemon/gdm-session-worker-job.c:
(gdm_session_worker_job_constructor):
* daemon/gdm-session-worker.c: (gdm_session_worker_constructor):
* daemon/gdm-simple-slave.c: (gdm_simple_slave_start),
(gdm_simple_slave_stop), (gdm_simple_slave_set_property),
(gdm_simple_slave_get_property), (gdm_simple_slave_constructor):
* daemon/gdm-slave.c: (gdm_slave_run_script),
(_get_primary_user_session_id), (gdm_slave_constructor):
* daemon/gdm-static-display.c: (gdm_static_display_set_property),
(gdm_static_display_get_property):
* daemon/gdm-static-factory-display.c:
(gdm_static_factory_display_set_property),
(gdm_static_factory_display_get_property),
(gdm_static_factory_display_constructor):
* daemon/gdm-transient-display.c:
(gdm_transient_display_set_property),
(gdm_transient_display_get_property):
* daemon/gdm-welcome-session.c: (parse_dbus_launch_output),
(gdm_welcome_session_constructor):
* daemon/gdm-xdmcp-chooser-slave.c:
(gdm_xdmcp_chooser_slave_start), (gdm_xdmcp_chooser_slave_stop),
(gdm_xdmcp_chooser_slave_set_property),
(gdm_xdmcp_chooser_slave_get_property),
(gdm_xdmcp_chooser_slave_constructor):
* daemon/gdm-xdmcp-display-factory.c: (do_bind),
(indirect_client_create), (gdm_xdmcp_handle_forward_query):
* daemon/test-session.c: (main):
* gui/simple-chooser/gdm-chooser-client.c:
(gdm_chooser_client_set_property),
(gdm_chooser_client_get_property),
(gdm_chooser_client_constructor), (gdm_chooser_client_dispose):
* gui/simple-chooser/gdm-chooser-session.c:
(gdm_chooser_session_set_property),
(gdm_chooser_session_get_property),
(gdm_chooser_session_constructor), (gdm_chooser_session_dispose):
* gui/simple-chooser/gdm-host-chooser-dialog.c:
(gdm_host_chooser_dialog_set_property),
(gdm_host_chooser_dialog_get_property),
(gdm_host_chooser_dialog_constructor),
(gdm_host_chooser_dialog_dispose):
* gui/simple-chooser/gdm-host-chooser-widget.c:
(gdm_host_chooser_widget_set_property),
(gdm_host_chooser_widget_get_property),
(gdm_host_chooser_widget_constructor):
* gui/simple-greeter/gdm-a11y-preferences-dialog.c:
(gdm_a11y_preferences_dialog_set_property),
(gdm_a11y_preferences_dialog_get_property),
(gdm_a11y_preferences_dialog_constructor),
(gdm_a11y_preferences_dialog_dispose):
* gui/simple-greeter/gdm-chooser-widget.c:
(shrink_edge_toward_active_row), (gdm_chooser_widget_constructor):
* gui/simple-greeter/gdm-greeter-client.c:
(gdm_greeter_client_set_property),
(gdm_greeter_client_get_property),
(gdm_greeter_client_constructor), (gdm_greeter_client_dispose):
* gui/simple-greeter/gdm-greeter-login-window.c:
(gdm_greeter_login_window_constructor):
* gui/simple-greeter/gdm-greeter-panel.c:
(gdm_greeter_panel_set_property), (gdm_greeter_panel_get_property),
(gdm_greeter_panel_constructor), (gdm_greeter_panel_dispose):
* gui/simple-greeter/gdm-greeter-session.c:
(gdm_greeter_session_set_property),
(gdm_greeter_session_get_property),
(gdm_greeter_session_constructor), (gdm_greeter_session_dispose):
* gui/simple-greeter/gdm-language-chooser-widget.c:
(gdm_language_chooser_widget_dispose):
* gui/simple-greeter/gdm-option-widget.c: (activate_from_item_id),
(gdm_option_widget_constructor):
* gui/simple-greeter/gdm-recent-option-widget.c:
(gdm_recent_option_widget_dispose):
* gui/simple-greeter/gdm-remote-login-window.c:
(gdm_remote_login_window_set_property),
(gdm_remote_login_window_get_property),
(gdm_remote_login_window_constructor):
* gui/simple-greeter/gdm-session-client.c:
(gdm_session_client_constructor), (gdm_session_client_dispose):
* gui/simple-greeter/gdm-session-manager.c:
(gdm_session_manager_set_property),
(gdm_session_manager_get_property),
(gdm_session_manager_constructor), (gdm_session_manager_dispose):
* gui/simple-greeter/gdm-user-chooser-dialog.c:
(gdm_user_chooser_dialog_set_property),
(gdm_user_chooser_dialog_get_property),
(gdm_user_chooser_dialog_constructor),
(gdm_user_chooser_dialog_dispose):
* gui/simple-greeter/gdm-user-chooser-widget.c:
(gdm_user_chooser_widget_set_property),
(gdm_user_chooser_widget_get_property),
(gdm_user_chooser_widget_constructor):
* gui/simple-greeter/gdm-user-manager.c:
(_get_primary_user_session_id), (_get_login_window_session_id):
* gui/simple-greeter/gdm-user.c:
* gui/simple-greeter/libnotificationarea/na-tray-manager.c:
(na_tray_manager_handle_begin_message):
* gui/simple-greeter/libnotificationarea/na-tray.c:
* gui/user-switch-applet/applet.c: (prefs_cb),
(switch_to_user_session), (display_key_changed), (applet_fill_cb):
* gui/user-switch-applet/gdm-user-menu-item.c:
* tests/s-common-address.c: (START_TEST):
* utils/gdmflexiserver.c: (get_login_window_session_id):
Fix a bunch of compiler warnings and remove unused code.
Patch from: Kjartan Maraas <kmaraas@broadpark.no>
svn path=/trunk/; revision=5800
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-02-05 William Jon McCann <jmccann@redhat.com>
* utils/gdmflexiserver.c: (create_transient_display),
(get_current_session_id), (get_seat_id_for_session),
(get_current_seat_id), (activate_session_id),
(session_is_login_window), (seat_can_activate_sessions),
(get_path_array_from_iter), (seat_get_sessions),
(get_login_window_session_id), (goto_login_session), (main):
Add support for finding and switching to existing greeters.
svn path=/trunk/; revision=5698
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-01-25 William Jon McCann <mccann@jhu.edu>
* daemon/gdm-local-display-factory.c:
* utils/Makefile.am:
* utils/gdmflexiserver.c: (is_program_in_path),
(maybe_lock_screen), (calc_pi), (create_transient_display), (main):
Add gdmflexiserver command for backward compatibility.
Only useful for starting a transient display.
svn path=/trunk/; revision=5633
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-10-04 William Jon McCann <mccann@jhu.edu>
* common/Makefile.am:
* common/gdm-common-unknown-origin.c: (gdm_sigchld_block_push),
(gdm_sigchld_block_pop), (gdm_sigterm_block_push),
(gdm_sigterm_block_pop), (gdm_sigusr2_block_push),
(gdm_sigusr2_block_pop), (gdm_safe_fopen_w), (ve_clearenv):
* common/gdm-common-unknown-origin.h:
* common/gdm-common.c:
* common/gdm-common.h:
* config/Makefile.am:
* config/XKeepsCrashing:
* config/default.desktop.in:
* config/extract-shell.sh:
* config/gdmprefetchlist.in:
* config/gettextfoo.h:
* config/locale.alias:
* config/ssh.desktop.in.in:
* configure.ac:
* daemon/Makefile.am:
* daemon/choose.c:
* daemon/choose.h:
* daemon/gdm-xdmcp-display-factory.c:
(gdm_xdmcp_handle_indirect_query), (gdm_xdmcp_handle_manage),
(gdm_xdmcp_handle_managed_forward):
* daemon/main.c: (delete_pid):
* utils/Makefile.am:
* utils/gdm-dmx-reconnect-proxy.c:
Remove some more obsolete code. Move common
code with unknown copyright status into separate file.
Try to identify more copy with unknown copyright status.
svn path=/branches/mccann-gobject/; revision=5340
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-10-04 William Jon McCann <mccann@jhu.edu>
* common/Makefile.am:
* common/gdm-common.c:
* common/gdm-common.h:
* common/ve-signal.c:
* common/ve-signal.h:
* config/Makefile.am:
* configure.ac:
* daemon/Makefile.am:
* daemon/auth.c:
* daemon/filecheck.c:
* daemon/filecheck.h:
* daemon/gdm-factory-slave.c: (get_script_environment):
* daemon/gdm-greeter-session.c: (get_greeter_environment):
* daemon/gdm-product-slave.c: (get_script_environment):
* daemon/gdm-server.c: (rotate_logs), (server_child_setup),
(gdm_server_start):
* daemon/gdm-simple-slave.c: (get_script_environment):
* daemon/gdm-xdmcp-display-factory.c: (fd_set_close_on_exec),
(open_port), (gdm_xdmcp_handle_request), (gdm_xdmcp_handle_manage):
* libgreeter/Makefile.am:
* libgreeter/gdmlanguages.c:
* libgreeter/gdmlanguages.h:
* libgreeter/gdmsession.c:
* libgreeter/gdmsession.h:
* libgreeter/gdmwm.c:
* libgreeter/gdmwm.h:
* utils/Makefile.am:
* utils/gdm-ssh-session:
* utils/gdmmktemp.c:
* utils/gdmopen.c:
* utils/gdmprefetch.c:
* utils/gdmsetup-pam:
* utils/gdmsetup-security.in:
* utils/gdmtranslate.c:
Remove lots of obsolete code. Organize the configure checks a bit.
svn path=/branches/mccann-gobject/; revision=5339
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-07-22 Richard Hughes <richard@hughsie.com>
* common/Makefile.am:
* daemon/Makefile.am:
* data/Makefile.am:
* gui/simple-greeter/Makefile.am:
* libgreeter/Makefile.am:
* po/POTFILES.in:
* po/POTFILES.skip:
* utils/Makefile.am:
Fix make distcheck.
svn path=/branches/mccann-gobject/; revision=5082
|
|
|
|
| |
svn path=/branches/mccann-gobject/; revision=4973
|
|
|
|
|
|
|
|
|
| |
2007-04-23 Brian Cameron <brian.cameron@sun.com>
* utils/Makefile.am: Remove generated files gdm-stop, gdm-restart,
and gdm-safe-restart in DISTCLEANFILES.
svn path=/trunk/; revision=4865
|
|
|
|
|
|
|
|
|
| |
2007-04-23 Brian Cameron <brian.cameron@sun.com>
* utils/Makefile.am: Remove generated files gdm-stop, gdm-restart,
and gdm-safe-restart in DISTCLEANFILES.
svn path=/trunk/; revision=4864
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-04-20 William Jon McCann <mccann@jhu.edu>
* Makefile.am:
* configure.ac:
* gdm-restart.in:
* gdm-safe-restart.in:
* gdm-stop.in:
* gdm.spec.in:
* gdmsetup-pam:
* gdmsetup-security.in:
* utils/Makefile.am:
* utils/gdm-restart.in:
* utils/gdm-safe-restart.in:
* utils/gdm-stop.in:
Fixes the pid file handling in the gdm-restart/stop/safe-restart
scripts. Moves the scripts to the utils subdir. Moves the
gdmsetup stuff from toplevel to utils subdir. Removes gdm.spec.
Fixes #431462
svn path=/trunk/; revision=4845
|