debian/0000775000000000000000000000000012276644237007205 5ustar debian/libgdm1.symbols0000664000000000000000000002137012267712551012134 0ustar libgdm.so.1 libgdm1 #MINVER# gdm_chooser_call_disconnect@Base 3.8.3 gdm_chooser_call_disconnect_finish@Base 3.8.3 gdm_chooser_call_disconnect_sync@Base 3.8.3 gdm_chooser_call_select_hostname@Base 3.8.3 gdm_chooser_call_select_hostname_finish@Base 3.8.3 gdm_chooser_call_select_hostname_sync@Base 3.8.3 gdm_chooser_complete_disconnect@Base 3.8.3 gdm_chooser_complete_select_hostname@Base 3.8.3 gdm_chooser_get_type@Base 3.8.3 gdm_chooser_interface_info@Base 3.8.3 gdm_chooser_override_properties@Base 3.8.3 gdm_chooser_proxy_get_type@Base 3.8.3 gdm_chooser_proxy_new@Base 3.8.3 gdm_chooser_proxy_new_finish@Base 3.8.3 gdm_chooser_proxy_new_for_bus@Base 3.8.3 gdm_chooser_proxy_new_for_bus_finish@Base 3.8.3 gdm_chooser_proxy_new_for_bus_sync@Base 3.8.3 gdm_chooser_proxy_new_sync@Base 3.8.3 gdm_chooser_skeleton_get_type@Base 3.8.3 gdm_chooser_skeleton_new@Base 3.8.3 gdm_client_error_quark@Base 3.8.3 gdm_client_get_chooser@Base 3.8.3 gdm_client_get_chooser_finish@Base 3.8.3 gdm_client_get_chooser_sync@Base 3.8.3 gdm_client_get_greeter@Base 3.8.3 gdm_client_get_greeter_finish@Base 3.8.3 gdm_client_get_greeter_sync@Base 3.8.3 gdm_client_get_remote_greeter@Base 3.8.3 gdm_client_get_remote_greeter_finish@Base 3.8.3 gdm_client_get_remote_greeter_sync@Base 3.8.3 gdm_client_get_type@Base 3.8.3 gdm_client_get_user_verifier@Base 3.8.3 gdm_client_get_user_verifier_finish@Base 3.8.3 gdm_client_get_user_verifier_sync@Base 3.8.3 gdm_client_new@Base 3.8.3 gdm_client_open_reauthentication_channel@Base 3.8.3 gdm_client_open_reauthentication_channel_finish@Base 3.8.3 gdm_client_open_reauthentication_channel_sync@Base 3.8.3 gdm_get_session_ids@Base 3.8.3 gdm_get_session_name_and_description@Base 3.8.3 gdm_goto_login_session_sync@Base 3.8.3 gdm_greeter_call_begin_auto_login@Base 3.8.3 gdm_greeter_call_begin_auto_login_finish@Base 3.8.3 gdm_greeter_call_begin_auto_login_sync@Base 3.8.3 gdm_greeter_call_select_language@Base 3.8.3 gdm_greeter_call_select_language_finish@Base 3.8.3 gdm_greeter_call_select_language_sync@Base 3.8.3 gdm_greeter_call_select_session@Base 3.8.3 gdm_greeter_call_select_session_finish@Base 3.8.3 gdm_greeter_call_select_session_sync@Base 3.8.3 gdm_greeter_call_select_user@Base 3.8.3 gdm_greeter_call_select_user_finish@Base 3.8.3 gdm_greeter_call_select_user_sync@Base 3.8.3 gdm_greeter_call_start_session_when_ready@Base 3.8.3 gdm_greeter_call_start_session_when_ready_finish@Base 3.8.3 gdm_greeter_call_start_session_when_ready_sync@Base 3.8.3 gdm_greeter_complete_begin_auto_login@Base 3.8.3 gdm_greeter_complete_select_language@Base 3.8.3 gdm_greeter_complete_select_session@Base 3.8.3 gdm_greeter_complete_select_user@Base 3.8.3 gdm_greeter_complete_start_session_when_ready@Base 3.8.3 gdm_greeter_emit_default_language_name_changed@Base 3.8.3 gdm_greeter_emit_default_session_name_changed@Base 3.8.3 gdm_greeter_emit_reauthenticated@Base 3.8.3 gdm_greeter_emit_selected_user_changed@Base 3.8.3 gdm_greeter_emit_session_opened@Base 3.8.3 gdm_greeter_emit_timed_login_requested@Base 3.8.3 gdm_greeter_get_type@Base 3.8.3 gdm_greeter_interface_info@Base 3.8.3 gdm_greeter_override_properties@Base 3.8.3 gdm_greeter_proxy_get_type@Base 3.8.3 gdm_greeter_proxy_new@Base 3.8.3 gdm_greeter_proxy_new_finish@Base 3.8.3 gdm_greeter_proxy_new_for_bus@Base 3.8.3 gdm_greeter_proxy_new_for_bus_finish@Base 3.8.3 gdm_greeter_proxy_new_for_bus_sync@Base 3.8.3 gdm_greeter_proxy_new_sync@Base 3.8.3 gdm_greeter_skeleton_get_type@Base 3.8.3 gdm_greeter_skeleton_new@Base 3.8.3 gdm_manager_call_open_reauthentication_channel@Base 3.8.3 gdm_manager_call_open_reauthentication_channel_finish@Base 3.8.3 gdm_manager_call_open_reauthentication_channel_sync@Base 3.8.3 gdm_manager_call_open_session@Base 3.8.3 gdm_manager_call_open_session_finish@Base 3.8.3 gdm_manager_call_open_session_sync@Base 3.8.3 gdm_manager_complete_open_reauthentication_channel@Base 3.8.3 gdm_manager_complete_open_session@Base 3.8.3 gdm_manager_dup_version@Base 3.8.3 gdm_manager_get_type@Base 3.8.3 gdm_manager_get_version@Base 3.8.3 gdm_manager_interface_info@Base 3.8.3 gdm_manager_override_properties@Base 3.8.3 gdm_manager_proxy_get_type@Base 3.8.3 gdm_manager_proxy_new@Base 3.8.3 gdm_manager_proxy_new_finish@Base 3.8.3 gdm_manager_proxy_new_for_bus@Base 3.8.3 gdm_manager_proxy_new_for_bus_finish@Base 3.8.3 gdm_manager_proxy_new_for_bus_sync@Base 3.8.3 gdm_manager_proxy_new_sync@Base 3.8.3 gdm_manager_set_version@Base 3.8.3 gdm_manager_skeleton_get_type@Base 3.8.3 gdm_manager_skeleton_new@Base 3.8.3 gdm_remote_greeter_call_disconnect@Base 3.8.3 gdm_remote_greeter_call_disconnect_finish@Base 3.8.3 gdm_remote_greeter_call_disconnect_sync@Base 3.8.3 gdm_remote_greeter_complete_disconnect@Base 3.8.3 gdm_remote_greeter_get_type@Base 3.8.3 gdm_remote_greeter_interface_info@Base 3.8.3 gdm_remote_greeter_override_properties@Base 3.8.3 gdm_remote_greeter_proxy_get_type@Base 3.8.3 gdm_remote_greeter_proxy_new@Base 3.8.3 gdm_remote_greeter_proxy_new_finish@Base 3.8.3 gdm_remote_greeter_proxy_new_for_bus@Base 3.8.3 gdm_remote_greeter_proxy_new_for_bus_finish@Base 3.8.3 gdm_remote_greeter_proxy_new_for_bus_sync@Base 3.8.3 gdm_remote_greeter_proxy_new_sync@Base 3.8.3 gdm_remote_greeter_skeleton_get_type@Base 3.8.3 gdm_remote_greeter_skeleton_new@Base 3.8.3 gdm_user_verifier_call_answer_query@Base 3.8.3 gdm_user_verifier_call_answer_query_finish@Base 3.8.3 gdm_user_verifier_call_answer_query_sync@Base 3.8.3 gdm_user_verifier_call_begin_verification@Base 3.8.3 gdm_user_verifier_call_begin_verification_finish@Base 3.8.3 gdm_user_verifier_call_begin_verification_for_user@Base 3.8.3 gdm_user_verifier_call_begin_verification_for_user_finish@Base 3.8.3 gdm_user_verifier_call_begin_verification_for_user_sync@Base 3.8.3 gdm_user_verifier_call_begin_verification_sync@Base 3.8.3 gdm_user_verifier_call_cancel@Base 3.8.3 gdm_user_verifier_call_cancel_finish@Base 3.8.3 gdm_user_verifier_call_cancel_sync@Base 3.8.3 gdm_user_verifier_complete_answer_query@Base 3.8.3 gdm_user_verifier_complete_begin_verification@Base 3.8.3 gdm_user_verifier_complete_begin_verification_for_user@Base 3.8.3 gdm_user_verifier_complete_cancel@Base 3.8.3 gdm_user_verifier_emit_conversation_started@Base 3.8.3 gdm_user_verifier_emit_conversation_stopped@Base 3.8.3 gdm_user_verifier_emit_info@Base 3.8.3 gdm_user_verifier_emit_info_query@Base 3.8.3 gdm_user_verifier_emit_problem@Base 3.8.3 gdm_user_verifier_emit_reauthentication_started@Base 3.8.3 gdm_user_verifier_emit_reset@Base 3.8.3 gdm_user_verifier_emit_secret_info_query@Base 3.8.3 gdm_user_verifier_emit_service_unavailable@Base 3.8.3 gdm_user_verifier_emit_verification_complete@Base 3.8.3 gdm_user_verifier_emit_verification_failed@Base 3.8.3 gdm_user_verifier_get_type@Base 3.8.3 gdm_user_verifier_interface_info@Base 3.8.3 gdm_user_verifier_override_properties@Base 3.8.3 gdm_user_verifier_proxy_get_type@Base 3.8.3 gdm_user_verifier_proxy_new@Base 3.8.3 gdm_user_verifier_proxy_new_finish@Base 3.8.3 gdm_user_verifier_proxy_new_for_bus@Base 3.8.3 gdm_user_verifier_proxy_new_for_bus_finish@Base 3.8.3 gdm_user_verifier_proxy_new_for_bus_sync@Base 3.8.3 gdm_user_verifier_proxy_new_sync@Base 3.8.3 gdm_user_verifier_skeleton_get_type@Base 3.8.3 gdm_user_verifier_skeleton_new@Base 3.8.3 gdm_worker_manager_call_hello@Base 3.8.3 gdm_worker_manager_call_hello_finish@Base 3.8.3 gdm_worker_manager_call_hello_sync@Base 3.8.3 gdm_worker_manager_call_info@Base 3.8.3 gdm_worker_manager_call_info_finish@Base 3.8.3 gdm_worker_manager_call_info_query@Base 3.8.3 gdm_worker_manager_call_info_query_finish@Base 3.8.3 gdm_worker_manager_call_info_query_sync@Base 3.8.3 gdm_worker_manager_call_info_sync@Base 3.8.3 gdm_worker_manager_call_problem@Base 3.8.3 gdm_worker_manager_call_problem_finish@Base 3.8.3 gdm_worker_manager_call_problem_sync@Base 3.8.3 gdm_worker_manager_call_secret_info_query@Base 3.8.3 gdm_worker_manager_call_secret_info_query_finish@Base 3.8.3 gdm_worker_manager_call_secret_info_query_sync@Base 3.8.3 gdm_worker_manager_complete_hello@Base 3.8.3 gdm_worker_manager_complete_info@Base 3.8.3 gdm_worker_manager_complete_info_query@Base 3.8.3 gdm_worker_manager_complete_problem@Base 3.8.3 gdm_worker_manager_complete_secret_info_query@Base 3.8.3 gdm_worker_manager_get_type@Base 3.8.3 gdm_worker_manager_interface_info@Base 3.8.3 gdm_worker_manager_override_properties@Base 3.8.3 gdm_worker_manager_proxy_get_type@Base 3.8.3 gdm_worker_manager_proxy_new@Base 3.8.3 gdm_worker_manager_proxy_new_finish@Base 3.8.3 gdm_worker_manager_proxy_new_for_bus@Base 3.8.3 gdm_worker_manager_proxy_new_for_bus_finish@Base 3.8.3 gdm_worker_manager_proxy_new_for_bus_sync@Base 3.8.3 gdm_worker_manager_proxy_new_sync@Base 3.8.3 gdm_worker_manager_skeleton_get_type@Base 3.8.3 gdm_worker_manager_skeleton_new@Base 3.8.3 debian/changelog0000664000000000000000000030037712276644237011071 0ustar gdm (3.10.0.1-0ubuntu3) trusty; urgency=medium * debian/rules: really fix the killed session with an override of dh_installinit with --no-start -- Tim Lunn Wed, 12 Feb 2014 20:36:41 +1100 gdm (3.10.0.1-0ubuntu2) trusty; urgency=medium * debian/gdm.postinst: - Don't kill gdm, since this brings down the current session when upgrading -- Tim Lunn Wed, 22 Jan 2014 10:55:37 +0100 gdm (3.10.0.1-0ubuntu1) trusty; urgency=medium * New Upstream Release (LP: #1269981) * debian/rules: - remove obsolete --with-incomplete-locales configure option - enable parallel builds * debian/patches/08_frequent-users_greeter.patch: Dropped, gnome-shell generates the greeter list by directly querying accountsservice, so this patch now achieves nothing * debian/control.in: Drop depends on dbus-glib, pango, fontconfig, upower, nss * debian/patches/93_private_lib.patch: Refreshed * Move schema file to libgdm - gnome-shell requires direct access to this now. * Merge some changes from Debian - debian/rules: + Also drop gdm-simple-greeter.desktop, simple-greeter is definitely gone + List non-installed files + Append --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) to DEB_CONFIGURE_EXTRA_FLAGS - debian/control.in: + Drop Depends on policykit-1-gnome, with the gdm-fallback session gone, this dependency is no longer required. + Make build depend on debhelper (>= 8.1.3) and cdbs (>= 0.4.93~) and add Pre-Depends: ${misc:Pre-Depends} to shared libs packages to support Multi-Arch + Split libgdm adding a libgdm-dev package + Rename libgdm to libgdm1 and update the package description + Add a gir1.2-gdm3 package for GObject introspection data - debian/patches: + Drop 93_private_lib.patch. Don't install the shared library in a private directory. - debian/gdm.lintian-overrides: + Drop gdm: binary-or-shlib-defines-rpath usr/lib/gdm/gdm-simple-chooser /usr/lib/gdm since the gdm libraries are not private anymore. - debian/gdm.dirs: Drop usr/share/gdm/greeter-settings/, not needed anymore since 3.4.1-1 - debian/gdm.install: Install the files debian overrides as the last ones so we don't accidentally include upstream versions. - Apply patch from Paul Wise to avoid userdel error messages from being used as input for debconf if gdm3 is purged while processes are still running as Debian-gdm (Closes: #657751) [ Rico Tzschichholz ] * debian/rules: - Drop authdir references -- Tim Lunn Tue, 26 Nov 2013 09:31:17 +1100 gdm (3.8.4-0ubuntu2) saucy; urgency=low * debian/patches/ubuntu_export_XDG_CURRENT_DESKTOP.patch: - Set $XDG_CURRENT_DESKTOP if specified in the xsession file. (LP: #1212408) -- Tim Lunn Tue, 02 Sep 2013 12:01:11 +1000 gdm (3.8.4-0ubuntu1) saucy; urgency=low * New upstream release * Drop obsolete fallback greeter patches: - 07_libexec-paths.patch - 45_time_display_on_greeter.patch * Merge some changes from Debian's gdm3: - debian/control.in: + Depend on dconf-cli instead of dconf-tools (LP: #1189169) - debian/gdm.lintian-overrides, debian/source.lintian-overrides: + Add an override for 'gdm: unused-debconf-template gdm/daemon_name' + Drop unused overrides to please lintian - debian/gdmflexiserver.1.pod: Fix grammar, thanks to lintian - debian/gdm.manpages, debian/libgdm.manpages: Move gdmflexiserver manpage to libgdm package so it follows the executable - Generate templates from PO files -- Jeremy Bicha Tue, 30 Jul 2013 20:04:14 -0400 gdm (3.8.1.1-0ubuntu5) saucy; urgency=low [ Simon McVittie ] * Tell dh_shlibdeps to look in libgdm to satisfy the shared library dependencies, and add a shlibs.local for them -- Jeremy Bicha Thu, 06 Jun 2013 16:22:02 -0400 gdm (3.8.1.1-0ubuntu4) saucy; urgency=low * Add debian/libgdm.dirs accidentally missed in last upload -- Jeremy Bicha Thu, 06 Jun 2013 16:09:54 -0400 gdm (3.8.1.1-0ubuntu3) saucy; urgency=low * Split out libgdm into a separate package (LP: #1162849) -- Tim Lunn Fri, 07 Jun 2013 05:44:05 +1000 gdm (3.8.1.1-0ubuntu2) saucy; urgency=low * debian/control.in: - Depend on gnome-shell since it provides the only greeter in Ubuntu - Don't depend on metacity since there is no fallback greeter any more - Drop suggests on gok -- Jeremy Bicha Thu, 06 Jun 2013 10:50:45 -0400 gdm (3.8.1.1-0ubuntu1) saucy; urgency=low [ Tim Lunn ] * New upstream release * debian/patches/ubuntu_dont_catch_sigsegv.patch: - Dropped, obsolete * debian/rules: - Don't rename gdm binary since that's already been done in the new version [ Jeremy Bicha ] * debian/control.in: Bump minimum glib * debian/watch: Watch for unstable releases * debian/patches/00git_logind_check.patch: - Dropped, applied in new release * debian/patches/08_frequent-users_greeter.patch: Refreshed [ Robert Ancell ] * New upstream release * debian/patches/ubuntu_daemon_autologin_tracking.patch: * debian/patches/ubuntu_ensure_dirs.patch: * debian/patches/ubuntu_slave-only-set-up-autologin.patch: - Applied upstream -- Jeremy Bicha Fri, 31 May 2013 22:36:08 -0400 gdm (3.6.1-0ubuntu6) saucy; urgency=low * Merge changes from lightdm to fix plymouth race (LP: #982889) - lightdm.upstart: Add a start condition on plymouth-ready, and drop conditions already handled by plymouth-splash. - control: Depend on the new plymouth version that provides plymouth-ready. -- Tim Lunn Mon, 27 May 2013 12:41:07 +0200 gdm (3.6.1-0ubuntu5) saucy; urgency=low * Add debian/patches/00git_logind_check.patch: Fix checks for logind. * Switch to logind for session tracking. (LP: #1174380) -- Martin Pitt Mon, 29 Apr 2013 10:48:29 -0700 gdm (3.6.1-0ubuntu4) raring; urgency=low * debian/gdm-autologin.pam: Same changes as in debian/gdm.pam; this file was overlooked in the fix of LP: #952185 in version 3.6.1-0ubuntu3. -- Gunnar Hjalmarsson Mon, 11 Mar 2013 23:26:00 -0700 gdm (3.6.1-0ubuntu3) raring; urgency=low * debian/gdm.pam: Make pam_env read ~/.pam_environment (LP: #952185). This needs to be stated explicitly, since the fix of http://bugs.debian.org/611136 is about to make it into Raring. [ Steve Langasek ] * adjust pam_env handling to match that in lightdm: only call pam_env at the end, which lets us call it only twice instead of three times. -- Gunnar Hjalmarsson Tue, 12 Feb 2013 22:27:00 +0100 gdm (3.6.1-0ubuntu2) raring; urgency=low * No-change rebuild against libaudit1 -- Jeremy Bicha Mon, 14 Jan 2013 11:27:32 -0500 gdm (3.6.1-0ubuntu1) quantal-proposed; urgency=low [ Jeremy Bicha ] * New upstream release (LP: #1067492) - Fix "Switch User" not working in Unity or GNOME Classic, thanks Tim! (LP: #1057841) * debian/patches/ubuntu_user_switching.patch: - Dropped, applied in new version [ Tim Lunn ] * debian/gdm.prerm: - Do not try to stop gdm service if its not running. (LP: #1055359) -- Tim Lunn Tue, 16 Oct 2012 15:18:58 -0400 gdm (3.6.0-0ubuntu4) quantal; urgency=low * debian/patches - add 3 upstream patches to fix logout when autologin enabled. (LP: #1061993) - ubuntu_ensure_dirs.patch - ubuntu_slave-only-set-up-autologin.patch - ubuntu_daemon_autologin_tracking.patch -- Tim Lunn Sun, 07 Oct 2012 07:40:28 +1100 gdm (3.6.0-0ubuntu3) quantal; urgency=low * debian/patches - add ubuntu_user_switching.patch: Fix user switching (upstream) (LP: #1058338) -- Tim Lunn Sat, 29 Sep 2012 06:37:07 +1000 gdm (3.6.0-0ubuntu2) quantal; urgency=low * debian/control.in: - Bump minimum gnome-session to 3.6 (LP: #1056936) -- Jeremy Bicha Wed, 26 Sep 2012 18:08:01 -0400 gdm (3.6.0-0ubuntu1) quantal; urgency=low [ Jeremy Bicha ] * New upstream bugfix release. - Fixes broken lock screen/switch user handling (LP: #1053666) * 09_default_session.patch: - Dropped, all the other Ubuntu flavors use LightDM and it only takes a gsettings override to set a different default session [ Tim Lunn ] * debian/gdm.config, debian/gdm.prerm: - Fix debconf scripts by copying what lightdm does (LP: #1055292) -- Jeremy Bicha Tue, 25 Sep 2012 21:48:50 -0400 gdm (3.5.92.1-0ubuntu1) quantal; urgency=low * New upstream bugfix release. * 94_fix_greeter_not_disappearing.patch: - Dropped, applied in new version -- Jeremy Bicha Tue, 18 Sep 2012 21:04:49 -0400 gdm (3.5.91-0ubuntu1) quantal; urgency=low * New upstream bugfix release. * debian/control.in: - Revert dependency on gnome-shell; no longer needed - Build-depend on yelp-tools instead of gnome-doc-utils - Bump minimum glib - Drop build-depends on libxklavier-dev * debian/rules: - Add --with-authentication-agent-directory=/usr/lib/policykit-1-gnome - Drop --with-default-path, not needed as /etc/environment works correctly now (LP: #844103) * debian/patches/10_no_gettext.patch: - Don't run gettext since it conflicts with intltool * debian/patches/94_fix_greeter_not_disappearing.patch: - Fix login screen still displaying after logon when using gdm in fallback mode (LP: #1046601) -- Jeremy Bicha Wed, 05 Sep 2012 19:00:10 -0400 gdm (3.5.90+git20120827.b558e179-0ubuntu2) quantal; urgency=low * debian/control.in: - Depend on gnome-shell since gdm doesn't automatically use fallback mode if gnome-shell isn't installed - Don't recommend desktop-base -- Jeremy Bicha Thu, 30 Aug 2012 16:08:16 -0400 gdm (3.5.90+git20120827.b558e179-0ubuntu1) quantal; urgency=low [ Fabien Tassin ] * New upstream release (LP: #1042495) * Sync with Debian. Remaining changes: * debian/*: - rename the package from gdm3 to gdm - comment out everything from debian/greeter.gsettings to get the Gnome Shell experience * debian/rules, debian/gdm.{postinst,postrm,init}: - change back user/group from Debian-gdm to gdm - update the lib name and gir path from libgdmgreeter to libgdm - update one pam profile name after the upstream rename of gdm-welcome to gdm-launch-environment * debian/rules: - drop --with-selinux (unrecognized options) and --with-pam-domain (unknown without 10_gdm_pam.patch - dropped below) - add --with-initial-vt=7 (see 06_first_vt.patch) - add --without-systemdsystemunitdir * debian/control*: - update to Standards-Version 3.9.3, no additional changes needed. - add libplymouth-dev to build-depends * debian/patches/*: - 04_reload_config.patch: dropped, applied in new version - 05_debug_xserver_core.patch: dropped, applied in new version - 06_first_vt.patch: dropped, replaced with --with-initial-vt=7 - 08_frequent-users_greeter.patch: updated - 09_default_session.patch: updated - 10_gdm_pam.patch: dropped - 16_xserver_path.patch: dropped - 17_switch_on_finish.patch: dropped, applied in new version - 18_parametrize_create_display.patch: dropped, applied in new version - 19_static_transient_display.patch: dropped, applied in new version - 20_switch_kill_greeter.patch: dropped, applied in new version - 21_static_display_purge.patch: dropped - 22_noconsole.patch: updated - 23_start_polkit.patch: dropped, applied in new version - 91_shell_version_control.patch: dropped - 92_gsettings_path.patch: dropped - 93_private_lib.patch: updated * Merge changes from Ubuntu 3.0.4-0ubuntu16: - add debian/gdm.upstart (updated to run the main binary, and update the dconf profile) - add debian/gdm.preinst - add debian/{xterm,xsession}.desktop - merge debian/{gdm,gdm-autologin}.pam - merge debian/gdm.config tweak for lightdm - merge debian/gdm.init changes - debian/patches: - add ubuntu_run_xsession.d.patch - add ubuntu_dont_catch_sigsegv.patch (updated) - add ubuntu_upstart_event.patch - add ubuntu_no_debug.patch - add ubuntu_xresources_is_a_dir.patch - add ubuntu_no_LANG_setting_in_Xsession.patch (updated) - drop ubuntu_plymouth.patch (upstream) * TODO: the following Ubuntu patches need to be ported: - 30_don_t_save_failsafe_session.patch - 33-multi-keyboard-layouts.patch - 42_no_ecryptfs_autologin.patch - ubuntu_guest_session.patch [ Rico Tzschichholz ] * New upstream git snapshot (avoids needing to add several git patches) * debian/gdm.{postinst,postrm}: - add symlink gdm-password to gdm pam profile (LP: #1042052) - use /run directly instead of /var/run symlink * debian/gdm.install: - don't install debian/Xsession, prefer the upstream version * debian/gdm.upstart: - bail if kernel command-line contains "text" * debian/rules,debian/patches: - use --with-check-accelerated-directory=/usr/lib/gnome-session, --with-consolekit-directory=/usr/lib/ConsoleKit - 07_libexec-paths.patch: updated, partly replaced by --with-check-accelerated-directory and --with-consolekit-directory [ Jeremy Bicha ] * debian/control.in: Update dependencies from Debian -- Fabien Tassin Tue, 28 Aug 2012 12:26:39 -0400 gdm3 (3.4.1-2) unstable; urgency=low * Fix typo in dconf-tools dependency version. Closes: #678961. * Use --no-create-home and --quiet for addgroup/adduser calls. Closes: #675809. * 05_debug_xserver_core.patch: patch from upstream git. Make the X server dump core when debugging is enabled. Closes: #651693. * 06_first_vt.patch, 20_switch_kill_greeter.patch: refreshed. * 90_config_comments.patch: more comments with useful options. * Add references to patches. * 02_xnest_wrapper.patch: disabled. * 04_reload_config.patch: patch from upstream git. Get SIGHUP to actually reload the configuration. * gdm3.init: send SIGHUP to get reload to work. -- Josselin Mouette Mon, 25 Jun 2012 20:18:38 +0200 gdm3 (3.4.1-1) unstable; urgency=low [ Jordi Mallach ] * Update po-up/ca.po. [ Josselin Mouette ] * gdm3.init: remove .ICEauthority before starting. Closes: #648666. * x11-common will now include xhost code to give access to the local user if xhost is installed (see #586685). + Depend on the appropriate x11-common version. + Depend on x11-xserver-utils so that it actually works. * New upstream release. * Updated build-dependencies: nss, glib. * 01_language.patch: dropped, merged upstream. * 04_no_fatal_criticals.patch: dropped, obsolete. * 07_libexec-paths.patch: removed unused variables/files. * 08_frequent-users_greeter.patch: reworked according to upstream changes. * 10_gdm3_pam.patch: updated for the new version. Do not prefix the PAM files for multistack, they have new names anyway. * 14_pam_dialog.patch: dropped, upstream merged an improved version. * 18_parametrize_create_display.patch: updated for the new version. * 19_static_transient_display.patch: unfuzzed. * 29_grep_path.patch: dropped, merged upstream. * 91_dconf_override.patch: dropped, the configuration generation has completely changed. * 93_xdg_data_dirs.patch: dropped, similar functionality merged upstream. * Drop the dconf-gsettings-backend dependency. * greeter.gconf-defaults: + Drop the g-p-m setting. * greeter.gsettings: + Force gdm-fallback as the default session. + Document how to use gdm-shell. + Document how to change the background. Closes: #655328. * rules: + Generate xx_upstream.gschema.override from the new 00-upstream-settings file (much simpler). + Remove /etc/dconf from the installed files. + Drop all development libraries/headers. + Explicitly disable introspection. + (All of this can be shipped in separate packages if actual packages start using this library.) + Explicitly disable split authentication, it will not work properly with the Debianized PAM stack. + Remove the associated PAM files. + Disable dh_makeshlibs. + Install the dconf stuff in /usr/share/gdm. * gdm3.postinst: + Remove the old gsettings file upon upgrade. * gdm3.links: + Remove the old gsettings link. * gdm3.init: + Replace the gsettings generation by a dconf-based one. + Do a conversion for the configuration file so that it remains compatible. * 92_gsettings_path.patch: updated to force the dconf directory to be in the GDM runtime directory. * gdm3.install: + Stop installing MIME files by hand. * 93_private_lib.patch: new patch. Install the shared library in a private directory. * Break gnome-shell < 3.2 for correct shell support. * Suggest gnome-shell. * Require g-s-d and metacity, they are no longer optional. Requiring g-s-d 3.2 Closes: #656384. * Require d-conf 0.10.0-4 to configure the dconf path and parse defaults in order. [ Laurent Bigonville ] * debian/gdm3.pam, debian/gdm3-autologin.pam: Call pam_selinux pam module (Closes: #661289) * debian/gdm3.pam, debian/gdm3-autologin.pam: Call pam_loginuid pam module (Closes: #661745) [ Josselin Mouette ] * New upstream release. + Features the incredible capability to not try endlessly to start up X servers when they fail to start. Closes: #580627, #610826, #650183. * Move login manager defaults from gconf to gsettings. + Now we use full path for the icon. * Add the metacity default to gsettings too. * Require a metacity version which supports gsettings. * Get rid of anything related to GConf. * Use dh maintscript support to remove the old GConf config file. * Force disable systemd support. * 06_first_vt.patch, 17_switch_on_finish.patch: refreshed. * 07_libexec-paths.patch: + Use the binary path as provided by g-s-d.pc. + Add a check for gnome-session, which is also used. * 10_gdm3_pam.patch: handle the bucket of FAIL that is hardcoding the service name in various places since split authentication was introduced. * 18_parametrize_create_display.patch, 19_static_transient_display.patch, 20_switch_kill_greeter.patch, 21_static_display_purge.patch: adapt to systemd/multiseat changes. * Require dconf 0.12.1-2. * gdm3.post{inst,rm}: add a gdm-welcome PAM service, which is now needed for the login session. It's just a symlink. * 91_shell_version_control.patch: new patch, Debian-specific. Add strict version checking for gnome-shell in order to go to the fall back session in case of potential incompatibility. * 93_private_lib.patch: also install the typelib file in the private directory, and drop the gir file. * gdm3.dirs: /usr/lib/gnome-shell * rules: + Remove pre-built gdm.schemas which includes incorrect settings. + Enable introspection. + Instruct dh_girepository to look at the typelib file in the right place. + Add symbolic links for the library and typelib in the gnome-shell directory so that it can use them. * Add gir (build-)dependencies. * 23_start_polkit.patch: new patch. Start the policykit agent in the fallback session. Otherwise reboot/shutdown does nothing when someone is logged on. -- Josselin Mouette Thu, 21 Jun 2012 00:18:36 +0200 gdm3 (3.0.4-4) unstable; urgency=low [ Michael Biebl ] * debian/watch: - Update to version 3. - Track .xz tarballs. - Don't run uupdate. [ Josselin Mouette ] * Build-depend on gnome-settings-daemon so that its plugins are correctly listed. * Note this is a critical security fix, but does not affect testing. * Also closes: #630482. -- Michael Biebl Thu, 20 Oct 2011 16:22:33 +0200 gdm3 (3.0.4-3) unstable; urgency=low * Upload to unstable. * Drop Build-Depends on libpolkit-gobject-1-dev and libpolkit-gtk-1-dev. * Refresh patches. * Bump debhelper compatibility level to 8. * Bump Standards-Version to 3.9.2. No further changes. * debian/greeter.gsettings: Don't set wallpaper from desktop-base, as we don't have a hard dependency on desktop-base which can lead to a broken desktop background. -- Michael Biebl Fri, 14 Oct 2011 14:45:46 +0200 gdm3 (3.0.4-2) experimental; urgency=low * Document how to change the GSettings settings in README.Debian. * greeter.gsettings: add an example of how to disable the sound. Closes: #628858. * 06_first_vt.patch: update to add Hurd support. Closes: #629366. * 18_switch_kill_greeter.patch, 20_endsession_respawn.patch: replaced by a series of cleaned up upstream patches. + 17_switch_on_finish.patch: add the switch-on-finish property to displays. + 18_parametrize_create_display.patch: allow the daemon to create an arbitrary type of display. + 19_static_transient_display.patch: share the respawn logic between static and transient displays. + 20_switch_kill_greeter.patch: here is the code that kills the unnecessary greeter if we support -novtswitch. + 21_static_display_purge.patch: the last missing change in the upstream patches, purges static displays just as transient displays. * Pass --with-vt-switch-workaround on non-Linux architectures. * 01_language.patch: replaced by a new version from upstream. Only sets the variables when non-empty. -- Josselin Mouette Wed, 15 Jun 2011 20:14:19 +0200 gdm3 (3.0.4-1) experimental; urgency=low * New upstream bugfix & security release. * Require accountsservice 0.6.12. * 07_libexec-paths.patch, 91_dconf_override.patch: updated for the new version. * 93_xdg_data_dirs.patch: new patch. Add /usr/share/gdm to XDG_DATA_DIRS. * debian/gdm3.install: install the dummy desktop handler and the mimeapps.list to /usr/share/gdm/applications. * rules: clean them from /var. -- Josselin Mouette Wed, 01 Jun 2011 00:40:08 +0200 gdm3 (3.0.0-2) experimental; urgency=low * 18_switch_kill_greeter.patch: remove the 2 second timeout, it is useless now. * 14_pam_dialog.patch: completely revamped. Use a message queue to show messages on the text area instead of showing an ugly dialog. * 30_utf8_locale.patch: dropped, it’s useless now. Furthermore the official locale name is now bl_AH.utf8, it’s extracted directly from the locales package by accountsservice. * Build-depend on gnome-settings-daemon-dev and gsettings-desktop-schemas. * Rename 21_schemas_usr.patch to 90_config_comments.patch, to match its true meaning and the fact it won’t be forwarded. * Allow to tune the GSettings configuration like for GConf. + 91_dconf_override.patch: new Debian-specific patch. Turn the make-dconf-override-db script into one that creates a GSettings override file. Drop the dconf profile entirely. + Install the result in /usr/share/gdm/greeter-settings. + 92_gsettings_path.patch: new Debian-specific patch. Set GSETTINGS_SCHEMA_DIR in the welcome session instead of DCONF_PROFILE. + Require gsettings-desktop-schemas and libglib2.0-bin in the binary package. + greeter.gsettings: new file. Set the Debian GSettings defaults. + Install it in /etc/gdm3 and link it in /usr/share/gdm/greeter-settings. + gdm3.init: regenerate the schemas if needed in /var/lib/gdm3. * greeter.gconf-defaults: remove settings that are necessarily in GSettings now. -- Josselin Mouette Thu, 12 May 2011 00:09:50 +0200 gdm3 (3.0.0-1) experimental; urgency=low * DISCLAIMER: this one is labeled “experimental” for a reason. * README.Debian: remove reference to GDM 2.26. Closes: #616603. * gdm3.8.pod: patch from Vincent Lefevre to document XAUTHORITY. Closes: #616612. * New upstream release. * 01_minimal_uid.patch: dropped, fixed upstream using accountsservice. * 07_libexec-paths.patch: put enough intelligence in configure.ac to remove the need for a Debian-specific patch. * 08_frequent-users_greeter.patch: + Drop the parts that have been moved to accountsservice. + Now use "x11" instead of "gdm" as session type. See #624474 for the gory details. * 11_no_xhost_thanks.patch: dropped, upstream promises it is safe. * 11_xephyr_nested.patch: disabled for the moment. * 12_polkit_settings.patch, 13_gdmsetup.patch, 13_gdmsetup_ui.patch, 13_gdmsetup_desktop.patch: dropped, this is now done in the control center. * 14_pam_dialog.patch: disabled for the moment. * 18_switch_kill_greeter.patch: add the forced -novtswitch argument for Linux here, making the patch self-consistent. * 19_configure_xserver.patch: disabled. It lets people do stupid things, and upstream would prefer to have only the X server binary configurable. * Stop setting X_CONFIG_OPTIONS according to those two changes. * 20_endsession_respawn.patch: disable the nested stuff for now. * 21_schemas_usr.patch: most of it has been merged upstream. Only keep extra comments in the configuration file. * 22_noconsole.patch: rename the configuration option to xdmcp/ShowLocalGreeter at upstream’s request. * 30_utf8_locale.patch: refreshed. * 31_xkb_options.patch: dropped, upstream removed the keyboard switching feature. * 03_ipv6.patch, 05_stop_welcome_session.patch, 15_kfreebsd.patch, 17_no_libxdmcp.patch, 23_autologin_once.patch, 25_upower.patch, 26_username_escape.patch, 27_orca_braille.patch, 28_beep.patch: dropped, merged upstream. * 90_relibtoolize.patch: dropped in favor of dh-autoreconf. * Update build-dependencies according to the new version. * Drop the conflicts/replaces/provides against f-u-s-a. * Require accountsservice 0.6.9-2 for correct session accounting. * Require dconf-gsettings-backend for the dconf hacks. * Restore debian/TODO. * Remove icons and desktop files for gdmsetup and gdmflexiserver. * debian/po-up/POTFILES.in: cleanup gdmsetup stuff. * Drop gdmXnestwrapper, anyway we can force Xephyr now. * Drop gnome-session-check-accelerated.desktop, it’s useless at login time. * gdm3.preinst: dropped, the change is in stable. * Require gnome-session 3.0. * Stop adding /usr/share/gdm to XDG_DATA_DIRS * Break gnome-control-center < 3 since it is required for account configuration. * 01_language.patch: new patch. Don’t set LANG, which can be already set by PAM, only set GDM_LANG. * gdm*.pam: use session directives for pam_env, instead of auth. -- Josselin Mouette Mon, 28 Mar 2011 11:31:13 +0530 gdm3 (2.30.5-11) unstable; urgency=low * 35_double_free.patch: stolen from 2.30.7. Fix a double free issue in the chooser code. * 36_windowpath.patch: stolen from 2.30.7. Only set the WINDOWPATH variable if not null. * 37_shutdown_buttons.patch: stolen from upstream git. Only show shutdown options when requested. Closes: #628032. * 14_pam_dialog.patch: remove the beep, since it happens after the session has been reaped and can lock the sound device. -- Josselin Mouette Thu, 18 Aug 2011 18:21:15 +0200 gdm3 (2.30.5-10) unstable; urgency=low * 33_reset_signal_handler.patch: stolen upstream. Reset SIGPIPE handler before starting the session. * 34_postsession_shutdown.patch: stolen upstream. Execute the PostSession script even when GDM is killed or shut down. -- Josselin Mouette Wed, 20 Apr 2011 19:57:09 +0200 gdm3 (2.30.5-9) unstable; urgency=high * README.Debian: remove reference to GDM 2.26. Closes: #616603. * gdm3.8.pod: patch from Vincent Lefevre to document XAUTHORITY. Closes: #616612. * 32_CVE-2011-0727.patch: patch from Ray Strode to fix local root privilege escalation. Closes: #620184, CVE-2011-0727. -- Josselin Mouette Sat, 09 Apr 2011 12:09:35 +0200 gdm3 (2.30.5-8) unstable; urgency=low * README.Debian: document the xauth stuff. Closes: #614972. * 31_xkb_options.patch: patch from Julien Pinon to always pass XKB options regardless of the layout. Closes: #590534. * 13_gdmsetup.patch: updated to link to the libs required by the usage of libgdmcommon. Closes: #615720. * 90_relibtoolize.patch: updated accordingly. -- Josselin Mouette Thu, 03 Mar 2011 22:10:30 +0100 gdm3 (2.30.5-7) unstable; urgency=low [ Josselin Mouette ] * gdm3.init: chown the configuration to Debian-gdm, to avoid umask issues. Closes: #603510. * gdm3.postrm: handle deluser/delgroup failures gracefully. Closes: #603753. * 29_grep_path.patch: new patch. Don’t hardcode grep to a wrong location. Closes: #607664. * 30_utf8_locale.patch: new patch. Pass locale.UTF-8 instead of locale.utf8. Closes: #607753. [ Emilio Pozuelo Monfort ] * debian/gdm3.8.pod: + Fix typo, thanks Yury V. Zaytsev. Closes: #610723. -- Josselin Mouette Mon, 24 Jan 2011 22:56:35 +0100 gdm3 (2.30.5-6) unstable; urgency=low * 11_xephyr_nested.patch: don’t switch VTs from nested displays. It’s confusing and prevents using them to start sessions for existing users. * greeter.gconf-defaults: don’t specify the background, it is now set by desktop-base. * Recommend desktop-base >= 6 to obtain this background. * Remove moreblue-orbit picture. -- Josselin Mouette Mon, 15 Nov 2010 20:52:24 +0100 gdm3 (2.30.5-5) unstable; urgency=low * 27_orca_braille.patch: patch from Samuel Thibault to enable braille support in orca. Closes: #600472. * 20_endsession_respawn.patch: + Correctly reinitialize the variable that tells a display must respawn. It badly broke when trying to use an already used display to switch to another one. Closes: #600706. + Also prevent respawning for static displays, otherwise the same problem will also happen on :0. The only remaining difference remaining between static and transient displays is autologin handling. + Don’t restart the static display when it exits, that would make the previous change moot. * Get the greeter to play a beep when it is ready. Thanks Samuel Thibault for all the testing. Closes: #598132. + 28_beep.patch: new patch. Emit a gdk_beep when appropriate. + greeter.gconf-defaults: enable event sounds, so that the beep is played. * README.Debian: + Explain the configuration system more thoroughly. Closes: #601479. + Split the debconf translations part in README.source. -- Josselin Mouette Sun, 07 Nov 2010 00:32:11 +0100 gdm3 (2.30.5-4) unstable; urgency=low * 21_schemas_usr.patch: add some comments in the daemon.conf file to explain the available options. Thanks Joey Hess. Closes: #598666. * gdm3.init: drop hal and acpid. Closes: #599015. * Pass --enable-debug with DEB_BUILD_OPTIONS=debug. * 20_endsession_respawn.patch: fix typo introduced in 2.30.5-2 that turns the feature completely off. * 18_switch_kill_greeter.patch: ensure that the slave process dies too. Avoids leaking gdm-simple-slave processes around. * 24_show_user_other.patch: dropped. It is not necessary anymore, the case without any user is handled correctly now. Furthermore it was causing the infamous focus bug. Closes: #596359. * 11_xephyr_nested.patch: fix implicit pointer conversion. Thanks Dann Frazier for the report. Closes: #599104. -- Josselin Mouette Wed, 06 Oct 2010 00:10:48 +0200 gdm3 (2.30.5-3) unstable; urgency=low [ Josselin Mouette ] * pt_BR.po: new Brazilian Portuguese translation by Sérgio Cipolla. Closes: #597669. * 26_username_escape.patch: stolen in upstream git (2.30 branch). Fix escaping in the user list. [ Luca Bruno ] * 13_gdmsetup.patch: refresh and fix user-manager loading according to upstream changes. Closes: #598034. -- Josselin Mouette Sat, 02 Oct 2010 18:41:24 +0200 gdm3 (2.30.5-2) unstable; urgency=low * 03_ipv6.patch: new patch from Julien Cristau, thanks a lot for investigating! Fix an allocation error that leads to passing garbage as addresses. Add to that a stripping of ::ffff: from IPv4 mapped addresses, since this is not understood in $DISPLAY. Closes: #579033. * 11_no_xhost_thanks.patch: new patch. Drops the very suspicious xhost authentication that is set in the login window. In addition to questioning the security, it interacts badly with the Xephyr patch. * 11_xephyr_nested.patch: re-enabled. + Updated to apply cleanly. + Modified to not affect the logic of 19_configure_xserver.patch. + Handle the upgrade situation, where the IsNested method does not exist on the daemon yet. + Don’t pass a vtX argument to nested servers. + Start the nested server with an authorization that is accessible to the user that launches it. Add another authorization for Debian-gdm later. The implication is that the parent user has access to the nested display. Which is, well, completely unimportant since it already owns the server process. + Set GDM_PARENT_{DISPLAY,XAUTHORITY} so that the keymap is set in the nested display as well. + Put back in place the code that keeps a connection open to the X server, it is necessary for proper setting of the keyboard map. + Rework the xkb setting in the Init script. Passing model/layout/ variant/options seems to work better than keymap/types/compat/… + Pass GDM_PARENT_DISPLAY to the greeter session too. + In the greeter panel, display only a "Quit" element when GDM_PARENT_DISPLAY is set. Call the session manager to force a logout when pressed. * debian/po-up/*.po: + Add translations for the Quit and Disconnect strings from gdm 2.20.11. * Install the gdmflexiserver-xnest.desktop file. * Recommend x11-xkb-utils for xkbcomp. * 19_configure_xserver.patch: + Updated to apply cleanly. + Add the ability to configure the nested X server command. * 20_endsession_respawn.patch: don’t respawn nested X servers. * 22_noconsole.patch: refreshed. * 14_pam_dialog.patch: show messages from PAM in a dialog so that the user can actually see them. * Remove debian/TODO, yay! -- Josselin Mouette Fri, 17 Sep 2010 21:37:13 +0200 gdm3 (2.30.5-1) unstable; urgency=low * greeter.gconf-defaults: disable the power management icon, it allows to change the power management settings. Closes: #580629. * 25_xdmcpfill_length.patch, 26_xdmcp_fill.patch: stolen upstream. Correctly initialize XdmcpFill. Closes: #579033. * 03_authdir.patch: drop, it’s useless since we override it again with a make argument. * Use linux-any wildcard instead of listing non-linux architectures. * Bump standards version accordingly. * New upstream translation and bugfix release. * 08_frequent-users_greeter.patch, 09_default_session.patch, 18_switch_kill_greeter.patch, 20_endsession_respawn.patch, 21_schemas_usr.patch, 24_show_user_other.patch: refreshed. * 14_bindv6only.patch, 25_xdmcpfill_length.patch, 26_xdmcpfill_length.patch: dropped, merged upstream. * 08_frequent-users_greeter.patch: updated to not mark users as logged on if they are not logged on using GDM (e.g. console sessions). * 13_gdmsetup.patch: update gui/Makefile.am accordingly to upstream changes. * 25_upower.patch: stolen from upstream git. Use directly upower-glib instead of devkit-power-gobject. Closes: #595087. * Update build-dependencies accordingly. * 90_relibtoolize.patch: regenerated for the new version. -- Josselin Mouette Sun, 05 Sep 2010 21:49:10 +0200 gdm3 (2.30.2-4) unstable; urgency=low [ Josselin Mouette ] * Ship a file in insserv.conf.d. Closes: #583694. * greeter.gconf-defaults: force disabling of the compositing manager, the lower panel fails when it is enabled. [ Fabian Greffrath ] * Correct the path for gdm.schemas in README.Debian (Closes: #581048). [ Josselin Mouette ] * New Portuguese translation by Pedro Ribeiro. Closes: #581250. * 24_show_user_other.patch: new patch. Always show the “Other…” user, even when there are no users in the list. Otherwise this breaks setups with no local user. * gdm3.init: drop bootlogs from the requirements. Closes: #585512. * rules: set default language file to /etc/default/locale. * debian/Xsession: set LANG from GDM_LANG, which is the one set from GDM. Closes: #584231. -- Josselin Mouette Sat, 12 Jun 2010 11:16:04 +0200 gdm3 (2.30.2-3) unstable; urgency=low * Pass -novtswitch to the X server options, so that it doesn’t switch back to the original tty when being killed. This fixes a corner case of user switching which is the original upstream reason for introducing the broken behavior we fixed with 18_switch_kill_greeter.patch. * 19_configure_xserver.patch: patch by Hans Petter Jansson to allow to set the local X server options in the configuration file. Also make it use the default options the configure script sets. * 20_endsession_respawn.patch: new patch. Respawn transient displays when the user session is finished. In combination with -novtswitch, it allows a unified interface where exiting a session will always bring back to a login manager, without leaving unused displays either. * 08_frequent-users_greeter.patch: updated with an improved logic, to not use the same session type for the login window and the user session. * 21_schemas_usr.patch: new patch. Move gdm.schemas to /usr, it should certainly not be editable. * 90_relibtoolize.patch: refreshed accordingly. * 22_noconsole.patch: patch from Patrick Monnerat to allow GDM to work as a standalone XDMCP server. * 23_autologin_once.patch: patch from Vincent Untz. Do not autologin again after the session has been closed. Closes: #578736. * gdm3.preinst: remove the old gdm.schemas upon upgrade. -- Josselin Mouette Sat, 08 May 2010 14:59:06 +0200 gdm3 (2.30.2-2) unstable; urgency=low * Pass X_PATH et al. through DEB_CONFIGURE_SCRIPT_ENV. * 16_xserver_path.patch: use the environment variables when they exist. Based on a patch by Julien Cristau. * 90_relibtoolize.patch: updated accordingly. * Stop build-depending on xserver-xorg. * 17_no_libxdmcp.patch: fix build when there is no libxdmcp. * Updated Czech translation by Michal Šimůnek. * New Japanese translation by Hideki Yamane. Closes: #580222. * 18_switch_kill_greeter.patch: new patch. Kill the greeter after switching to another user. Closes: #580630. -- Josselin Mouette Fri, 07 May 2010 21:42:02 +0200 gdm3 (2.30.2-1) unstable; urgency=low * Break orca < 2.30.0-2 just to be sure. * New Czech translation by Michal Šimůnek. * New Vietnamese translation by Clytie Siddall. Closes: #579228. * 14_bindv6only.patch: patch from Julien Cristau to fix XDMCP and chooser behavior with bindv6only=1. Closes: #579033. * 15_kfreebsd.patch: first attempt at making gdm3 build on kfreebsd. This fixes the current build issue and will probably not be enough. Closes: #579288. * Add Vcs-* fields. * 06_first_vt.patch: hopefully fix the VT manager on kfreebsd. With user switching support, by selecting the correct device. * New upstream release. * 90_relibtoolize.patch: updated for the new version. -- Josselin Mouette Tue, 27 Apr 2010 18:50:56 +0200 gdm3 (2.30.0-3) unstable; urgency=low * New Spanish translations by Francisco Javier Cuadrado. * New Telugu translations by Veeven. Closes: #578713. * New Gujarati translations by Kartik Mistry. Closes: #578716. * New German translation by Gert Michael Kulyk. Closes: #578730. * Don’t build-depend on libaudit-dev on !linux. * Only suggest metacity, the functionality loss is minimal. * Suggest gok. * New Russian translations by Yuri Kozlov. Closes: #578775. * 06_first_vt.patch: use /dev/tty0 instead of /dev/console. * Merge all translations in debian/po-up to avoid having two files to give to translators. * New Asturian translations by maacub. * New Estonian translations by Mihkel. * 06_first_vt.patch: fix a horrible bug that lead to re-use existing VTs, causing very ugly things happening when you tried to switch users. -- Josselin Mouette Fri, 23 Apr 2010 19:33:33 +0200 gdm3 (2.30.0-2) unstable; urgency=low * 11_xephyr_nested.patch: don’t lock the screen when you use Xnest. Also handle correctly the -l option. * greeter.gconf-defaults: remove trailing whitespace. * debian/gdm3.postinst: create a /var/lib/gdm3/.gconf.path that mentions the .gconf.mandatory where the settings live. This fixes all issues with g-s-d, which didn’t obtain the correct settings. Yay! * 13_gdmsetup_desktop.patch: split the desktop file in another patch, again for translations. * debian/po-up/POTFILES.in: add it here. * debian/po-up/fr.po: updated accordingly. * Add missing build-dep on docbook-xml. * Dropped 11_xephyr_nested.patch, it’s not ready for prime time yet. Let’s keep up the good work in experimental. * Don’t install gdmflexiserver-xnest.desktop. * OMG UPLOAD TO UNSTABLE !!!1!! -- Josselin Mouette Wed, 21 Apr 2010 22:15:17 +0200 gdm3 (2.30.0-1) experimental; urgency=low [ Luca Bruno ] * New upstream release. * debian/control.in: - Added libpolkit-gobject-1-dev and libpolkit-gtk-1-dev build-depends for gdmsetup patch. - Update to Standards-Version 3.8.4, no additional changes needed. * Switch to source format 3.0 (quilt). - Add debian/source/format. - Drop quilt from Build-Depends. - Remove /usr/share/cdbs/1/rules/patchsys-quilt.mk include. * debian/patches/05_stop_welcome_session.patch: - Kill process group with SIGKILL and wait 200ms. * debian/patches/11_xephyr_nested.patch: - Added, support running gdm in a nested window. * debian/patches/12_polkit_settings.patch: - Added, make it possible for users to change gdm system settings. * debian/patches/13_gdmsetup.patch: - Added a modified version of Ubuntu patch, brings back the gdmsetup binary for changing gdm system settings. * debian/gdmsetup.svg: - Added, use this icon instead of old gdm-setup.png. [ Josselin Mouette ] * New German translation of the desktop file by Gert Michael Kulyk. * Use patch-translations to translate patches that require it. * Split the .ui file in a separate patch so that the format can be specified. * Add French translation for the patches. * 05_stop_welcome_session.patch: revert one of the changes, not necessary with gnome-session 2.30. * Require gnome-session-bin 2.30. * Install gdmsetup.desktop in /usr/share/gdm/applications. * 13_gdmsetup.patch: correctly pass the locale directory. * 90_relibtoolize.patch: updated accordingly. * Update TODO with the most obvious remaining bugs. -- Josselin Mouette Wed, 14 Apr 2010 00:57:23 +0200 gdm3 (2.29.92-1) experimental; urgency=low [ Luca Bruno ] * New upstream release. * debian/control.in: - Bump libglib2.0-dev build-depend to 2.22.0 and libgtk2.0-dev to 2.12.0. - Remove libglade2-dev build-depend. * debian/patches/05_default_keyboard_layout_xkl.patch, debian/patches/04_custom-conf.patch: - Removed, applied upstream. * debian/patches/07_libexec-paths.patch: - Refreshed, upstream fixed at-spi-registryd path. * debian/patches/04_no_fatal_criticals.patch: - Added, workaround until libxklavier bug gets fixed. * debian/patches/05_stop_welcome_session.patch: - Added, really stop the welcome session. * debian/patches/06_first_vt.patch: - Fix vt mask to really start at given vtN. * debian/patches/02_xephyr_nested.patch: - Support running gdm in a nested window. [ Josselin Mouette ] * Pass --with-screenshot-dir, newly introduced. * Name the user Debian-gdm instead of gdm3, it’s better for the long term. * Update list of copyright holders. -- Luca Bruno Thu, 01 Apr 2010 12:49:57 +0200 gdm3 (2.28.1-1) UNRELEASED; urgency=low [ Josselin Mouette ] * New upstream release. * Require devicekit-power and recommend g-p-m 2.28. * Require policykit-1-gnome for the policykit 1.0 port. * Update build-dependencies. * 90_relibtoolize.patch: updated for the new version. * Add debian/TODO detailing the (huge) amount of work remaining. [ Luca Bruno ] * debian/control.in: - Require libxklavier-dev build-dep instead of libxklavier12-dev. - Update to Standards-Version 3.8.3, no additional changes needed. * debian/patches/02_xnest-wrapper.patch: - Update to apply cleanly. * debian/patches/04_custom-conf.patch: - TODO: The custom.conf file cannot be found. * debian/patches/05_default_keyboard_layout_xkl.patch: - Ubuntu hal patch translated to libxklavier. - TODO: The default keyboard layout is wrong. * debian/patches/06_first_vt.patch: - Backport some code of the tty manager from gdm 2.20. - TODO: TTYs are allocated by X itself, which leads to giant FAIL when gdm is started before the getty processes. * debian/patches/07_libexec-paths.patch: - Added a modified version of the Ubuntu patch. It's needed because GDM runs external program using LIBEXECDIR, which sometimes is not the right path. * debian/patches/08_frequent-users_greeter.patch: - Added to only show frequent users in greeter that logged in with GDM. - TODO: 03_hide_system_users.patch to avoid showing system users in recent connections * debian/default.desktop, debian/gdm.install, debian/gdm.dirs, debian/patches/09_default_session.patch: - Ubuntu patch to use default.desktop instead of gnome.desktop as default session. - Install our default.desktop under /usr/share/gdm/BuiltInSessions, Xsession.d scripts will start the system default session. - TODO: The default session is always GNOME * debian/patches/90_relibtoolize.patch: - Update for 05_default_keyboard_layout_xkl.patch libxklavier changes to Makefile.am. * debian/Xsession, debian/gdmflexiserver.svg, debian/gdmflexiserver.desktop, debian/gdm.install: - /etc/gdm/Xsession will add /usr/share/gdm to XDG_DATA_DIRS so that /usr/share/gdm/applications/gdmflexiserver.desktop appears only in gdm sessions with icon /usr/share/icons/hicolor/scalable/apps/gdmflexiserver.svg. - TODO: gdmflexiserver doesn't appear in the menus. * debian/gdmflexiserver.1.pod: - Added for lintian, even if most of the options are currently ignored. * debian/TODO: - gdmflexiserver is ignoring many options, including xnest. [ Josselin Mouette ] * Rename the package to gdm3. Conflict with gdm. * Rework package description a bit. * Translate default.desktop. * Remove useless extract-locales. * Rename all configuration files and main binaries so that it does not cause upgrade trouble with good old gdm. * Require upower instead of dk-power. * 10_gdm3_pam.patch: new patch. Allow to look for PAM files named differently from the default. * gdm3.postinst: add some code to handle the need to reload the old version of gdm if it is still running. -- Josselin Mouette Mon, 15 Mar 2010 21:27:29 +0100 gdm (2.26.1-1) UNRELEASED; urgency=low * New upstream release. * Completely revamp patches. The patches remaining are: + 01_minimal_uid.patch: set the minimal UID to 1000 which is the Debian default. + 02_xnest-wrapper.patch: formerly 56_xnest-wrapper.patch. + 03_authdir.patch: use /var/lib/gdm, not /var/gdm. + 90_relibtoolize.patch: formerly 70_mandatory-relibtoolize.patch. * Massive update to build-dependencies. * Depend/Recommend/Suggest the session components used by GDM. * Remove anything related to gdmsetup and gdmphotosetup, they have both disappeared. * copyright: + Update list of copyright holders. + Point to versioned GPL file. * postrm: + Stop cleaning up /etc/default/gdm. + Clean up /etc/dm and /var/run/gdm. * Stop installing themes, only install the background picture. * Stop installing the locale.conf. * New packaging based on cdbs. * Don’t ship /var/lib/gdm/.gconf.mandatory in the package. Instead, ship the upstream configuration in /usr/share/gdm/greeter-config and a file for Debian-specific defaults in /etc/gdm. The configuration is generated in the postinst, and if needed in the init script. * Require gconf2 2.26.2-3 for this change. * Update README.Debian. * Forbid root login using PAM, since this is no longer a configuration option. * Add a preinst to remove the old conffiles. * Remove some man pages, including the gdmflexiserver one, which is seriously outdated. * Add lintian overrides. * Use start-stop-daemon --background since it is not able to daemonize itself automatically. -- Josselin Mouette Tue, 14 Jul 2009 18:58:07 +0200 gdm (2.20.9-1) unstable; urgency=low * gdm.install: install the desktop files in /usr/share/gdm/applications, so that they are only available when the session has been started by GDM. Closes: #508345. * Ship an empty /usr/share/sounds directory. Closes: #509219. * New upstream translation and bugfix release. * 51_selinux_memleak.patch, 52_shutdown_crash.patch: removed, merged upstream. * 70_mandatory-relibtoolize.patch: updated for the new version. * 51_xkb_init.patch: new patch, stolen upstream. Handle the case where XKB is not properly initialized. * 52_xdmcp_fixes.patch: new patch, stolen upstream. Fix a double free and improve error handling for XDMCP. Hopefully closes: #495797. -- Josselin Mouette Fri, 27 Feb 2009 19:22:26 +0100 gdm (2.20.7-5) unstable; urgency=low * Don't update-rc.d remove / install during first configuration. * Use lt-nl when comparing versions instead of checking $2. * Build-depend on xserver-xorg for the X_SERVER detection logic to work; it would be more elegant to add an AC_ARG_WITH to skip the detection and avoid the bdep, but the 2.20 branch isn't the long term focus so this is a good stop gap measure; closes: #509425. -- Loic Minier Fri, 28 Nov 2008 19:55:12 +0100 gdm (2.20.7-4) unstable; urgency=low * 52_shutdown_crash.patch: updated to also ignore the signals in the shutdown process. * 35_gdm.conf.patch: use pm-suspend instead of s2ram, for consistency with HAL. Closes: #503085. * Suggest pm-utils instead of uswsusp. -- Josselin Mouette Fri, 24 Oct 2008 21:53:24 +0200 gdm (2.20.7-3) unstable; urgency=low * Install the debian-moreblue-orbit theme, thanks Andre Luiz Rodrigues Ferreira. Closes: #497440. * 35_gdm.conf.patch: make it the default. * copyright: fix encoding. -- Josselin Mouette Tue, 02 Sep 2008 10:37:20 +0200 gdm (2.20.7-2) unstable; urgency=low [ Loic Minier ] * Add "status" support to the init script; bump dep on lsb to >= 3.2-14; taken from Ubuntu. * Update init script to honor "text" kernel commandline option by not starting gdm if this word is found in /proc/cmdline; taken from Ubuntu and added -w flag to grep; LP: #256125. [ Josselin Mouette ] * 51_selinux_memleak.patch: patch from Julien Cristau to fix a memory leak in the SELinux code. * 52_shutdown_crash.patch: new patch, fixes crash upon shutdown when the daemon is not correctly closed. Closes: #458802. -- Josselin Mouette Fri, 29 Aug 2008 16:03:45 +0200 gdm (2.20.7-1) unstable; urgency=low [ Josselin Mouette ] * 01_fixfree.patch: stolen from upstream. Patch from Frédéric Crozat to fix an invalid free causing yet another crash upon shutdown. [ Sebastian Dröge ] * New upstream bugfix release: + debian/patches/01_fixfree.patch: - Dropped, merged upstream. + debian/patches/70_mandatory-relibtoolize.patch: - Regenerated for the new version. -- Sebastian Dröge Tue, 01 Jul 2008 09:45:46 +0200 gdm (2.20.6-1) unstable; urgency=low * New upstream bugfix release: + debian/patches/01_crash_on_shutdown.patch: - Dropped, merged upstream. + debian/patches/70_mandatory-relibtoolize.patch: - Regenerated for the new version. -- Sebastian Dröge Wed, 21 May 2008 11:59:42 +0200 gdm (2.20.5-2) unstable; urgency=low * Xsession: set the USERXSESSIONRC variable. Thanks to Yves-Alexis Perez. Closes: #458549. * control.in: depend on gnome-session | x-session-manager | ... Closes: #478497. * gdm.init: stop providing x-display-manager, to prevent installation failure together with another display manager. The parallel installation is already handled through debconf. Closes: #479468. Other display manager packages should be fixed the same way. * 01_crash_on_shutdown.patch: stolen from upstream SVN. Fixes the crash that happens during the shutdown process. Closes: #480056, #475855, #467203. However it does not fix #459024. -- Josselin Mouette Sun, 11 May 2008 02:12:44 +0200 gdm (2.20.5-1) unstable; urgency=low * New upstream bugfix release: + debian/patches/70_mandatory-relibtoolize.patch: - Updated to apply cleanly again. -- Sebastian Dröge Tue, 08 Apr 2008 05:51:15 +0200 gdm (2.20.4-2) unstable; urgency=low * gdm.init: remove S from the Default-Stop header. Closes: #471074. -- Josselin Mouette Sat, 15 Mar 2008 19:03:17 +0100 gdm (2.20.4-1) unstable; urgency=low * New upstream bugfix release: + debian/patches/35_gdm.conf.patch: - Updated to apply cleanly again. + debian/patches/70_mandatory-relibtoolize.patch: - Regenerated for the new version. -- Sebastian Dröge Fri, 14 Mar 2008 10:51:38 +0100 gdm (2.20.3-2) unstable; urgency=medium [ Josselin Mouette ] * gdm.init: add dbus, hal and network-manager to the Should-Start section. * 35_gdm.conf.patch: remove /var/lib/menu-xdg/xsessions from the list of session directories. Closes: #464179. [ Loic Minier ] * Add missing libpopt-dev b-dep; thanks Daniel Schepler; closes: #467179. -- Josselin Mouette Sat, 16 Feb 2008 02:52:39 +0100 gdm (2.20.3-1) unstable; urgency=low [ Loic Minier ] * Drop xbase-clients dep; thanks Robert Millan; closes: #455538. [ Josselin Mouette ] * Conflict against gnome-panel (<< 2.19.2). Closes: #446762. [ Loic Minier ] * Don't use an aliased ls but hardcode /bin/ls; closes: #454097 [ Josselin Mouette ] * 61_config-parser-issues.patch: upstream fix (r5604) for a bug in the parser. Also include r5599 which is required as well. Closes: #458094. [ Sebastian Dröge ] * New upstream bugfix release: + Fixes running gdmflexiserver setuid/setgid (Closes: #455694). + 61_config-parser-issues.patch, dropped, merged upstream. + 70_mandatory-relibtoolize.patch, regenerated for the new version. * debian/control.in: + Update to Standards-Version 3.7.3, no additional changes needed. -- Sebastian Dröge Tue, 08 Jan 2008 15:22:58 +0100 gdm (2.20.2-1) unstable; urgency=low [ Josselin Mouette ] * debian/gdm.init: + Use the basename of the contents of /etc/X11/default-display-manager, to allow the user to specify a path by hand. Closes: #452344. + Fix bashims. * gdm.pam: add support for pam_gnome_keyring. Closes: #445870. * Suggest libpam-gnome-keyring. * 35_gdm.conf.patch: set Browser=true so that themes with a face browser work correctly. Closes: #445743. * gdm.postinst: fix quoting in gdm.conf after upgrading from gdm < 2.20. Closes: #445947. [ Loic Minier ] * Read /etc/profile, ~/.profile, /etc/xprofile and ~/.xprofile; this is more confortable for users, matches RedHat distros, and matches the documentation; closes: #438866. [ Sebastian Dröge ] * New upstream bugfix release: + debian/patches/67_dont_use_LC_CTYPE_for_GDMLANG.patch: - Dropped, merged upstream. + debian/patches/70_mandatory-relibtoolize.patch: - Regenerated for the new version. + debian/patches/45_use-gksu-for-gdmsetup.patch: - Updated to apply cleanly again. -- Sebastian Dröge Sat, 01 Dec 2007 19:08:26 +0100 gdm (2.20.1-2) unstable; urgency=low * debian/patches/67_dont_use_LC_CTYPE_for_GDMLANG.patch: + Added. Use g_get_language_names to determine the value of GDM_LANG instead of LC_CTYPE -- Sjoerd Simons Sun, 18 Nov 2007 17:29:25 +0100 gdm (2.20.1-1) unstable; urgency=low [ Josselin Mouette ] * Document that references in 64_vt-auto-allocation-fix are wrong. [ Sebastian Dröge ] * New upstream bugfix release: + It's possible to change to password input via tab again (Closes: #446962). + debian/control.in: - Require libglib2.0-dev (>= 2.12.0). + debian/patches/70_mandatory-relibtoolize.patch: - Updated for the new version. -- Sebastian Dröge Sat, 03 Nov 2007 22:04:04 +0100 gdm (2.20.0-2) unstable; urgency=high * Re-add bug ids and references to patch 64_vt-auto-allocation-fix. * Clean whitespace in control. * Conflict with fast-user-switch-applet (<< 2.17.4), gnome-session (<< 2.19.2), gnome-screensaver (<< 2.17.7) for the GDM socket path transition. -- Loic Minier Sat, 06 Oct 2007 20:02:06 +0200 gdm (2.20.0-1) unstable; urgency=low [ Loic Minier ] * Pass --system to delgroup and deluser; thanks Vincent Bernat. * Recommend xserver-xorg; closes: #436665. [ Josselin Mouette ] * New upstream release. * Update build-dependencies. * Refresh patches. * 35_gdm.conf.patch: + Use s2ram as suspend command; suggest uswsusp. + Set UseCirclesInEntry. * 41_config-files.patch: the OLD_CONF part is obsolete. * Drop patches integrated upstream: - 42_timed-login.patch - 48_random-greeter-theme.patch - 51_misc-env-var-fixes.patch - 57_gdm-is-local.patch - 59_standard-x-server-detection.patch - 60_logname-is-log-name-in-PostLogin.patch - 61_gdm-manpage-section.patch - 67_C-locale-fallback.patch - 69_misc-config-typos.patch - 90_from_svn_fix_gdm_restart.patch * 64_vt-auto-allocation-fix.patch: deactivated for now, it seems to "fix" only part of the binaries, and I don't really know why. * Enable secure remote connection; build-depend on zenity. * gdm.install: + Install desktop files in /usr/share/applications. + Install the remote SSH session. * gdm.8.pod, gdmlogin.8.pod: fix encoding. * rules: don't pass ${prefix} to --libexecdir, it keeps as is in some substitutions. * gdm.menu: update to the latest menu policy. -- Josselin Mouette Sat, 06 Oct 2007 18:39:23 +0200 gdm (2.18.4-1) unstable; urgency=high [ Josselin Mouette ] * 43_gdmphotosetup.desktop.patch: set NoDisplay=true for gdmphotosetup, which duplicates gnome-about-me's functionality. [ Loic Minier ] * Stop imposing the DPI settings; this was a quick fix that users may opt to do, but the correct thing to do is to fix the Xorg configuration on these systems or fix the generation of this config; document this in README.Debian; closes: #278026, #339707, #364545. [ Kilian Krause ] * Add get-orig-source target. [ Loic Minier ] * New upstream stable release. - SECURITY: Fixes denial of service attack where the user can crash the GDM daemon with a carefuly crafted GDM socket command and cause GDM to stop managing future displays; CVE-2007-3381. - Drop patch 91_from-svn_gdm-init-hints-and-af-family-in-..., merged upstream. -- Loic Minier Tue, 31 Jul 2007 18:34:07 +0200 gdm (2.18.3-4) unstable; urgency=high * Update 91_from-svn_gdm-init-hints-and-af-family-in-gdm_peek_local_address_list to not set AF_INET6; thanks Ely Levy; GNOME #455190; closes: #432227. -- Loic Minier Thu, 12 Jul 2007 17:43:04 +0200 gdm (2.18.3-3) unstable; urgency=high * New patch, 91_from-svn_gdm-init-hints-and-af-family-in-gdm_peek_local_address_list, fixes crash when using IPv6; thanks Ely Levy; GNOME #455190; from SVN r5044; closes: #432227. -- Loic Minier Tue, 10 Jul 2007 15:48:01 +0200 gdm (2.18.3-2) unstable; urgency=medium * Cleanups. * Fix permissions of gdmXnestWrapper; closes: #432153. * Drop dep on debconf which is already added by ${misc:Depends}; thanks Michael Biebl; closes: #431698. -- Loic Minier Wed, 04 Jul 2007 14:30:53 +0200 gdm (2.18.3-1) unstable; urgency=low [ Josselin Mouette ] * gdmXnestWrapper: provide a wrapper script for both nested X servers. + gdm.install: install it. + 56_xnest-wrapper.patch: force its use in configure.ac. + 70_mandatory-relibtoolize.patch: refresh configure. + Stop build-depending on xserver-xephyr. * 35_gdm.conf.patch: set Clearlooks as the default GTK+ theme. [ Loic Minier ] * Fix tabs versus spaces in gdm.install. [ Josselin Mouette ] * Move the nested servers to Recommends. * Suggest hibernate instead of apmd. * 35_gdm.conf.patch: use hibernate as the default suspend command. [ Loic Minier ] * New upstream stable release; bug fix and translation. - Drop patch 58_is-local-check-null, a more complete fix was added upstream; closes: #422483. - Update autotools patch, 70_mandatory-relibtoolize, and update patch header to use automake and aclocal 1.10 instead of 1.9. -- Loic Minier Tue, 03 Jul 2007 22:06:34 +0200 gdm (2.18.2-1) unstable; urgency=low [ Sam Morris ] * Add support for DEB_BUILD_OPTIONS noopt option; closes: #347421. [ Loic Minier ] * Pass -Wall to CFLAGS too. * Build-depend on xserver-xephyr; thanks Sven Arvidsson; closes: #422287. * Rework 30_hardcode-standard-x-server and rename to 59_standard-x-server-detection; update 70_mandatory-relibtoolize. * Drop patch 43_clearenv-no-lang as it seems useless -- it only removes a function, not calls to this function. * New patch, 58_is-local-check-null, checks for NULL ia in gdm_is_local_addr6() and gdm_is_local_addr() * Drop patch 53_remove-ok-and-cancel-from-included-themes, not needed anymore as the buttons work fine. * Update patch 58_is-local-check-null with an upstream patch from GNOME #436725. [ Josselin Mouette ] * 35_gdm.conf.patch: add /etc/dm/Sessions/ to the list of directories to search for X sessions. [ Loic Minier ] * New upstream stable release. - Refresh patches 42_timed-login, 50_close-fds, 51_misc-env-var-fixes, 61_gdm-manpage-section, 90_from_svn_fix_gdm_restart to apply cleanly. - Drop patches 63_buf-decl, 65_french-translation-typo, 68_pam-authinfo-unavail, merged upstream. - Update relibtoolizing patch, 70_mandatory-relibtoolize. -- Loic Minier Tue, 29 May 2007 10:47:11 +0200 gdm (2.18.1-2) unstable; urgency=low * Fix a packaging mistake introduced while refactoring the install which overwrote Debian's /etc/gdm/Xsession with upstream's. * Set GNOME Team as Maintainer. -- Loic Minier Thu, 03 May 2007 14:42:24 +0200 gdm (2.18.1-1) unstable; urgency=low * Adopt package; set myself as Maintainer; thanks Ryan Murray for your maintenance until now! * Ack Porter NMU by Aurélien Jarno; thanks! * GNOME Team uploads. - Use a control.in. - Build-depend on gnome-pkg-tools and include uploaders.mk. * Use the quilt patch system instead of keeping changes in the .diff.gz. - Apply / unapply patches in rules; "patch" is PHONY. - Split the current .diff.gz into 20 patches. - Create a series file with all patches. - Build-depend on quilt. - "make distclean" before unpatching. * New patch, 68_doc-build-add-revnumber, fixes build with newer gnome-doc-utils. * Use full path to gdmsetup in menu file. * Fix "closes:" in 2.2.5.2-1 and 2.13.0.10-1. * Version the debhelper build-dep to >= 4 and set Debhelper compatibility level via debian/compat to 4 instead of via DH_COMPAT in rules. * Depend on "debconf (>= 0.5) | debconf-2.0" instead of the only virtual "debconf-2.0". * Wrap build-deps and deps. * Update copyright file. - Use full download URL. - Include full GPL blob. - List GNOME Team as new maintainer. * Include AUTHORS in docs. * Compute DEB_VERSION, DEB_NOEPOCH_VERSION, and DEB_UPSTREAM_VERSION similarly to CDBS and finally compute MAJOR_MINOR for the GNOME version included in the footer of man pages. * Update watch file to track all stable releases. * Misc cleanups. * Bump up Debhelper compatibility level to 5. * Rework the install / binary-arch targets completely to me more debhelper-ish. - Stop shipping *.a and *.la files for Gtk modules. * Pass --disable-scrollkeeper to configure. * Factorize manpages generation. * Rename various debian/* files to debian/gdm.*. * Add ${misc:Depends}. * Misc updates to debian-moreblue. - Cleanup indentation of this file. - Merge patch by Michael Biebl to properly display wrapped login text; closes: #408043. * Apply update to templates; thanks Christian Perrier; closes: #417981. * Drop postinst upgrade snippet for version <= 2.0-0.beta4.6; upgrades of version before sarge don't have to be supported. * Check for the usability of deluser and delgroup before running these in gdm.postrm. * Start gdm in S30 instead of S21; thanks Sjoerd Simons; closes: #419392. * Rework gdm.postinst to only run version-specific upgrade code during upgrades from these versions and to always run update-rc.d in these cases. * Suggest xserver-xephyr | xnest; closes: #416238. * New patch, 69_misc-config-typos, fixes misc typos in gdm.conf; thanks J S Bygott; closes: #361436. * Configure with --enable-ipv6=yes; GNOME #385451; Ubuntu #75254; closes: #409428. * New upstream releases. - Build-dep on libdbus-glib-1-dev (>= 0.30) for ConsoleKit support. - Refresh patches 30_hardcode-standard-x-server, 41_config-files, 42_pam-and-timed-login, 48_random-greeter-theme, 53_remove-ok-and-cancel-from-included-themes, 57_gdm-is-local, 62_reference-manual-docbook-entity-reference, 64_vt-auto-allocation-fix, 67_C-locale-fallback, 68_doc-build-add-revnumber, 69_misc-config-typos. - Drop patches: . 55_hurd-no-pipe-buf, merged upstream. . 68_doc-build-add-revnumber: merged upstream. - Update patches: . 35_gdm.conf: Update reference to System Configuration file. . 45_use-gksu-for-gdmsetup: Update to use the full path to gdmsetup. . 50_close-fds: Update to match upstream changes which closed even more fds than in the past; convert some Debian specific closes to use VE_IGNORE_EINTR() too; leave the upstream code in the source. . 65_french-translation-typo: Update to upstream rewording of this string. . 70_mandatory-relibtoolize: Relibtoolize. - Works with sites using automounting since 2.17.0; GNOME #356869; closes: #365606. - Fixes typo in German translation with 2.18.1; GNOME #421661; closes: #414387. - Fixes incomprehensible Czech translation with 2.18.1; GNOME #421664; closes: #415274. - Fixed language selection issues since 2.17.5; GNOME #384603; closes: #403928. * Drop "--with-tags=" from configure args; libtool should autodetect this properly. * Build-dep on x11proto-core-dev for XDMCP. * Configure with "--with-prefetch=yes"; PreFetchProgram is empty by default in Debian though. * New patch, 90_from_svn_fix_gdm_restart, fixed restarting of gdm when Ctrl-Alt-Backspace is pressed; from SVN; found in the Ubuntu package. * New patch, 37_manpage-binaries, removes mentions of various executables not present in the Debian package; closes: #357988. * New patch, 66_socket-in-var-run-for-fhs, use /var/run for the gdm_socket file to comply with the FHS and to avoid issues with bootclean; Ubuntu #79620; found in the Ubuntu package. * New patch, 55_use-theme-gtkrc, look for gtk-2.0/gtkrc in the theme directory and use it; found in the Ubuntu package. * New patch, 46_kde-substitude-uid, add X-KDE-SubstituteUID=true to the gdmsetup desktop file to hide the entry for non-admin users in KDE. * Disabling patch 66_socket-in-var-run-for-fhs for now as it requires changes in gnome-session, gnome-panel, and fast-switch-user-applet at the same time; thanks Sébastien Bacher. * Split patches: . 42_pam-and-timed-login into 42_timed-login and 68_pam-authinfo-unavail. . 43_clearenv-no-lang-and-buf-decl into 43_clearenv-no-lang and 63_buf-decl. . 50_close-fds into 50_close-fds and 51_misc-env-var-fixes. * Add GNOME bug to 66_socket-in-var-run-for-fhs. -- Loic Minier Wed, 02 May 2007 18:50:19 +0200 gdm (2.16.4-1.1) unstable; urgency=low * Porter NMU. * Disable SELinux on non-Linux architectures (Hurd, GNU/kFreeBSD). Fix gui/gdmchoosed.c wrt to PIPE_BUF (patch from upstream) to support Hurd. (closes: #313008). -- Aurelien Jarno Mon, 26 Feb 2007 11:51:48 +0100 gdm (2.16.4-1) unstable; urgency=high * New upstream release + Fix for CVE-2006-6105, gdmchooser format string vulnerability (closes: #403219) + Fix for 64-bit portability problems (closes: #396259) * Fix typo in pam files (closes: #396696) * Update debian-moreblue theme to 0.5, and make it the default * Relax gdm-themes depends to Recommends because of the default theme change -- Ryan Murray Fri, 15 Dec 2006 15:11:04 -0800 gdm (2.16.1-1) unstable; urgency=high * New upstream release + Fixes CVE-2006-2452 (closes: #375281) + Failsafe session no longer made default (closes: #382698) + Typo fixed in fr.po (closes: #392611) + multiple login dialog updated (closes: #395003) + SuspendCommand works (closes: #367232) + gdmsetup image screen scrolling works (closes: #288286) * Fix typo in fr.po (closes: #372949) * Set RelaxPermissions=1 by default (closes: #339965) * Don't close all descriptors before starting the slave. (closes: #308825) * Parse /etc/default/locale in gdm pam files, for now (closes: #389466) * Set console to utf-8 if needed in XKeepsCrashing (closes: #387043) * Remove OK and Cancel buttons from included themes (closes: #377934) * Add debian-moreblue theme from http://cdd.debian-br.org/~si0ux/artwork/debian/gdm/gdm-theme-debian-moreblue.tar.gz * Temporarily raise to Depends on gdm-themes, and make the debblue theme default for now (closes: #350940) * Add /var/lib/menu-xdg/xsessions to SessionDir (closes: #240991) * add acpid to Should-Start line of init.d script (closes: #390414) * Sync debconf templates against xdm 1.0.5-1 * Sync locale.conf against locales 2.3.6.ds1-7 * Stop installing factory-defaults.conf (closes: #394881) * Hide stderr from cat in init script, create /etc/X11/default-display-manager when the package is installed with tasksel (closes: #379198) * Hardcode StandardXServer to /usr/bin/X (closes: #362925) * Start gdm at S21 instead of S99 (closes: #291187) -- Ryan Murray Sun, 29 Oct 2006 22:02:36 -0800 gdm (2.14.5-1) unstable; urgency=low * New upstream release + Fixes logins that don't use ssh-agent (closes: #365568) -- Ryan Murray Tue, 2 May 2006 23:59:16 -0700 gdm (2.14.4-1) unstable; urgency=high * New upstream release (Fixes CVE-2006-1057) + sound options now honoured (closes: #361945) + fix non-broadcast operation (closes: #365255) * Add libdmx-dev to Build-Depends (closes: #346513) * Document removal of SecureSystemMenu in README.Debian (closes: #361530) * Stop creating/reading /etc/default/gdm and use /etc/default/locale instead. (closes: #361090) * Add Should-Start: console-screen to LSB block so that the keyboard is configured before X is started (closes: #352743) -- Ryan Murray Sat, 29 Apr 2006 15:08:41 -0700 gdm (2.13.0.10-2) unstable; urgency=low * Add gnome-doc-utils to build-depends. -- Ryan Murray Mon, 13 Mar 2006 00:00:13 -0800 gdm (2.13.0.10-1) unstable; urgency=low * New upstream release + two-level config (closes: #252543) * Add build-depends on libxdmcp-dev, libxinerama-dev (closes: #340840, #342113) * Relibtoolize (closes: #344910) * Add dependency on lsb-base (closes: #346096) * Add "Display Manager" hint to menu file (closes: #284613) * Depend on librsvg2-common (closes: #348872) * Update debconf template translations * Update locale.conf against locales 2.3.6-3 * Take patch to XKeepsCrashing from Ubuntu that restores the keyboard to xlate mode before trying to interact with the user. * Drop ungnomeish SecureSysMenu patch. (closes: #261980) * Set $HOME to /etc/X11 when starting the X server, causing the code that looks for $HOME/xorg.conf before other files in /etc to look at our configfile, and not one that might be in root's homedir. (closes: #250438) * Confirmed that the new version correctly works with utf-8 locales (closes: #277953) -- Ryan Murray Sat, 11 Mar 2006 14:51:15 -0800 gdm (2.8.0.6-2) unstable; urgency=low * Apply patch from CVS to fix new auto VT allocation method (closes: #339790) -- Ryan Murray Thu, 24 Nov 2005 09:52:06 -0800 gdm (2.8.0.6-1) unstable; urgency=low * New upstream release (closes: #313200, #309224, #258934, #327464, #261979, #290916, #276871, #304027, #314449) * Update Build-Depends (closes: #323513) * Update debconf dependency (closes: #331833) * Update help section in manpage (closes: #274543) * start-stop-daemon --stop and --exec are no longer used together (closes: #309199) * Rewrite init script with LSB functions. * Modify gdm to check for random theme existence, so themes listed for random selection don't have to exist * Recommend gdm-themes * Use graphical login by default and randomize through all packaged themes by default (closes: #217250) * Pass -dpi 96 to the X Server by default (closes: #285029) * Use su-to-root instead of gksu for menu entry of gdmsetup. -- Ryan Murray Thu, 17 Nov 2005 03:24:59 -0800 gdm (2.6.0.8-1) unstable; urgency=low * New upstream release (closes: #300738) * Update watch file upstream location. * Don't fail prerm if the question doesn't exist (closes: #299910) * Correct PostLogin sample file comments (closes: #287725) * Remove LANG variable "normalization" -- this is already dealt with by PAM and code in gdm. Still unset LANGUAGE if the selected GDM_LANG isn't at the front of the list, however. (closes: #290565) * Redirect invoke-rc.d error message (closes: #280194) * Relibtoolize (closes: #274863) * Halt Command fix from cvs. -- Ryan Murray Thu, 31 Mar 2005 01:27:50 -0800 gdm (2.6.0.6-1) unstable; urgency=medium * New upstream release -- Ryan Murray Wed, 29 Dec 2004 09:19:17 -0800 gdm (2.6.0.4-1) unstable; urgency=medium * New upstream release (closes: #258213) * When XKeepsCrashing uses whiptail, pass --scrolltext (closes: #248263) * Fix case typo in slave.c (closes: #259173) * Use invoke-rc.d in prerm (closes: #262625) * Don't export LANG in /etc/default/gdm (closes: #265101) * Move libexecdir to /usr/lib/gdm (closes: #266734) * Keep stderr open across some execs so error messages make it to the log (closes: #261786) * Update de.po, es.po (closes: #258933, #267146) -- Ryan Murray Sun, 29 Aug 2004 21:45:36 -0700 gdm (2.6.0.3-1) unstable; urgency=low * New upstream release (closes: #255516, #222601, #241607, #250755, #240265) * Fix typo in prerm script (closes: #251144) * Don't fail in the postinst if debconf calls do (closes: #176652) * Add Build-Depends on libxt-dev (closes: #256322) * Relibtoolize. -- Ryan Murray Tue, 6 Jul 2004 22:42:12 -0700 gdm (2.4.4.7-3) unstable; urgency=low * Add Build-Depends on xlibs-static-dev -- Ryan Murray Sat, 15 May 2004 21:07:50 -0700 gdm (2.4.4.7-2) unstable; urgency=low * Correct location of logdir (closes: #240984) * Add /etc/default/gdm, initialized from the locales package's debconf. (closes: #133578) * Add depends on xbase-clients until #242485 is fixed in X. (closes: #247065) * Change "genius" to "gdm" in default config comments (closes: #243218) * Soft restart gdm in postinst (closes: #240993) * Update locale.conf to latest glibc (closes: #247971) * Create .dmrc with restrictive permissions if it doesn't exist. * Now that gksu works for me, use it to start gdmsetup (closes: #189615) * Update debconf templates to xdm 4.3.0.dfsg.1-1. * Add Turkish debconf template (closes: #248328) * Add note about debconf templates to README.Debian (closes: #200121) * Add some whitespace to the gdmlogin logo (closes: #201303) * Build with SELinux support. -- Ryan Murray Sat, 15 May 2004 16:13:30 -0700 gdm (2.4.4.7-1) unstable; urgency=low * New upstream release (closes: #190390, #220492) * Don't run update-rc.d if the init script isn't executable (closes: #213188) * Use default gnome-session purge-delay (closes: #221448) * Add gdmflexiserver(1) manpage (closes: #149396) * Recommend whiptail | dialog, as the shell script works without them. (closes: #228295) * Add menu entries (closes: #149388) * gdmsetup now has options for control of -nolisten tcp (closes: #155479) * gdm no longer reads the Sessions directory to populate the menu (closes: #218786) * Ensure char is unsigned in fd_getc, use the utf8 string in the standard greeter (closes: #217496) * Don't reparse xmodmap/xkb in session script (closes: #191598) * The GDM manual is back, and covers this. As well, it's totally different in this version (closes: #229824) * Use /etc/X11/Xsession.d/* for the tail end of session setup (closes: #191711, #192252, #212120, #219040) * Happygnome and Circles theme sizes increased upstream (closes: #219353) * With the new Xsession.in that uses the Xsession.d dir to start up, and the /usr/share/xsessions dir supported by kdm and gdm for programs to indicate they should be on the session list, all that's needed is those programs to supply desktop files for /usr/share/xsessions (closes: #84396) * Don't always specify the charset when setting locales (closes: #213496) * Don't ship the gnome.desktop session file; gnome-session will. * Add |'d dependency on possible session programs, so at least one will be installed. -- Ryan Murray Mon, 29 Mar 2004 01:34:16 -0800 gdm (2.4.1.7-1) unstable; urgency=low * New upstream security release (closes: #217077, #217080) * Fix accidental patch to ve-misc.c (closes: #215839) * Add config updating support for SecureSysMenu (closes: #215875, #214724) -- Ryan Murray Thu, 23 Oct 2003 02:18:49 -0700 gdm (2.4.1.6-2) unstable; urgency=low * Update pam setup for lowest common denominator "common" (closes: #207366) * Update MinimalUID setting (closes: #209388) * Add SecureSystemMenu support to the xml greeter (closes: #212752) -- Ryan Murray Mon, 13 Oct 2003 13:25:12 -0700 gdm (2.4.1.6-1) unstable; urgency=low * New upstream release (closes: #129194, #197321, #194613) * Update and include extract-locales, which is used to generate gdm's locale.conf Updated to move positioning of @ suffixes. (closes: #204932) * Remove fallback to nobody/nobody from gdm.c If the system user and group don't exist, the rest of the package will fail anyhow (closes: #194611) * Add PAM_AUTHINFO_UNAVAIL to incorrect password error handler (closes: #157792) * Support use-ssh-agent in the Gnome session (closes: #196659) * Remove links to non-existent documentation (closes: #198453, #193382) * Update face browser comments in README.Debian (closes: #151373) * Add SecureSystemMenu option to gdm and gdmconfig. This requires the root password to be entered to use any option in the system menu. * Enable SystemMenu and SecureSystemMenu by default (closes: #80800, #196140) -- Ryan Murray Mon, 25 Aug 2003 03:14:45 -0700 gdm (2.4.1.3-2) unstable; urgency=low * Comment out the half patch in gdmconfig until the other half can be located (closes: #191330) -- Ryan Murray Thu, 1 May 2003 18:09:15 -0700 gdm (2.4.1.3-1) unstable; urgency=low * New upstream release (closes: #147637) + gdm no longer blocks SIGCHLD (closes: #141184) + updated desktop files (closes: #175405) + clean rule less aggressive (closes: #108732) + gdm doesn't open any tty that already has a getty running on it (closes: #60890) + gdmconfig now works (closes: #145895, #189238) + gdm deals gracefully with missing sessions (closes: #169645) + gdm's error messages are clearer (closes: #114933) + username fields are limited (closes: #162353) + LANG isn't changed if the menu isn't used (closes: #151628) * Update debconf template translations from current xdm package (closes: #174708, #142539) * Create system group rather than user group (closes: #167322) * Use a locale configuration file based on all glibc supported locales (closes: #117652, #121889, #136695) * Set $PWD to $HOME, which makes shells happier when $HOME is a symlink (closes: #179814) * Remove conflicts from potato (closes: #186436) * remove scrollkeeper handling as it is no longer needed (closes: #164103) * no longer use login shell to start session script, as having *dm logins be a login shell suprises users, as no other *dm does so (closes: #155335) * add a conflict with gdm2 * Change section to gnome -- Ryan Murray Mon, 28 Apr 2003 11:47:58 -0700 gdm (2.2.5.5-2) unstable; urgency=medium * Set datadir instead of docdir (closes: #140367) * use gnome-db2html, again. gdm docs now use real docbook, so add build-depends on docbook-utils (closes: #140839) * Update french translation (closes: #140389) -- Ryan Murray Thu, 4 Apr 2002 01:13:31 -0800 gdm (2.2.5.5-1) unstable; urgency=low * New upstream release (closes: #138984) * Documentation is installed (closes: #112579) * Add symlink to "advanced" gdm documentation (closes: #123241) * Change UID sooner, to work with filesystems that don't give root full permissions (closes: #129383, #137782) * Update debconf translations (closes: #136925, #137938, #139732, #132614) (closes: #136394) * Use updated logo (closes: #122101) * Fix quoting and set DEFAULT_DISPLAY_MANAGER_FILE in prerm (closes: #131907) (closes: #137261) * Remove user, group, and more config directories on purge (closes: #136247) -- Ryan Murray Mon, 25 Mar 2002 23:41:05 -0800 gdm (2.2.5.4-2) unstable; urgency=low * Fix gdm-autologin.pam to not use RH-specific pam modules (closes: #130378) -- Ryan Murray Sun, 27 Jan 2002 11:16:24 -0800 gdm (2.2.5.4-1) unstable; urgency=low * New upstream release (closes: #128364) * Ship a gdm-autologin pam file (closes: #128656) * Don't delete gdm.upgrade too soon (closes: #127392) * Update README.Debian for xscreensaver use (closes: #128387) * Update French translation (closes: #130137) -- Ryan Murray Sun, 20 Jan 2002 23:36:06 -0800 gdm (2.2.5.3-2) unstable; urgency=low * Don't muck about with egid after setgid() (closes: #126936) * Update Russian, Japanese, and Korean hardcoded LANG values (closes: #127052) -- Ryan Murray Mon, 31 Dec 2001 00:45:44 -0800 gdm (2.2.5.3-1) unstable; urgency=low * New upstream release (closes: #113373, #119717) * Update prerm script (closes: #125807, #115776) -- Ryan Murray Fri, 28 Dec 2001 11:10:09 -0800 gdm (2.2.5.2-2) unstable; urgency=low * Fix $RET typo in postinst * Add missing daemon_name template -- Ryan Murray Thu, 13 Dec 2001 23:44:08 -0800 gdm (2.2.5.2-1) unstable; urgency=low * New upstream release (closes: #111738, #117744) * Fix typo in postinst (closes: #117127) * Fix removal of /etc/gdm directory in postrm * gdm no longer starts from the postinst, ever (closes: #93236) * Lower --retry timeout on gdm stop (closes: #122202) * Only do the password stuff if the gdm user doesn't exist (closes: #119385) * add pam_limits to the installed pam file (closes: #118335) * Correct debconf for selection of display managers (closes: #115776) * Add -xkb option to Xnest startup (closes: #111783) -- Ryan Murray Sun, 9 Dec 2001 16:56:32 -0800 gdm (2.2.4.3-1) unstable; urgency=low * New upstream release (closes: #113822, #115543) * Fix typo in config file (closes: #111941) * Added de, pt_BR templates (closes: #112357, #116428) * Fix default gnome session (closes: #111967) -- Ryan Murray Sun, 21 Oct 2001 18:56:33 -0700 gdm (2.2.4.1-1) unstable; urgency=low * New upstream release (closes: #108715) * AllowRoot works (closes: #108192) * background and themes work (closes: #105713) * Depend on dpkg >= 1.9 for retry option to start-stop-daemon * All other known display managers can be installed alongside gdm, so removing the conflicts. This still doesn't solve the getty/dm problem, however. (closes: #50707) * Implement Pax Displayicus Managerius. (closes: #108712) * Clobber variables a little less (closes: #104577) * If you want verboseauth, change the config file (closes: #110779) * Attempt to stop gdm on package removal (closes: #110503) * Remove auth cookies, logs, and config on purge (closes: #110502) -- Ryan Murray Fri, 7 Sep 2001 00:32:41 -0700 gdm (2.2.3.1-2) unstable; urgency=low * Update config.{guess,sub} and file the bug upstream (closes: #105061) * Add conflicts to current and older versions of zh-trans -- Ryan Murray Sat, 14 Jul 2001 00:05:09 -0700 gdm (2.2.3.1-1) unstable; urgency=low * New upstream release. (closes: #81408, #81099, #82183, #81732, #86980) (closes: #88518, #93516, #93055, #82576, #85941, #94117, #50269) (closes: #101867, #82264, #97586, #100587, #102194, #102691, #103931) (closes: #79832) * As the subject says, this isn't a bug (closes: #83007) * Change default logo to Debian logo (closes: #71906) * Priorities have been sorted by ftpmaster (closes: #64965) * Moved from dbs; most of the patches are included now. (closes: #92020) * Start X server without tcp listening by default (closes: #92909, #94293) * change sessreg to -u none (closes: #90981) * Bring back traditional Xsession session (closes: #87617) * Don't ship an /etc/gdm/Sessions/Default (closes: #79300) * Add fetchmail to ignored users (closes: #101240) * Safe restart gets as close to this as possible. gdm will restart when all sessions log out when given SIGUSR1. Make it the reload default. (closes: #93077) -- Ryan Murray Sun, 8 Jul 2001 19:51:26 -0700 gdm (2.0-0.beta4.15) unstable; urgency=low * Added xutils dependancy (closes: #76148) * Added patch to remove locale menu, allowing dependancy on locales to be lowered to suggests (closes: #80408) * Apparently X has some issues with all the clients being killed in a row, and doesn't decide to exit. XDM kills the server instead of the "nice" method, so now we do that, too. (closes: #77163) * Remove non-sensical code that broke %d (closes: #75094) * Add documentation on the face browser (closes: #75091) * It seems updating the cookies already happens, so now the hostname is reread each time the cookies regenerate (closes: #55712) * Remove inappropriate Xsession session. * Fix a syslog() format. -- Ryan Murray Sun, 24 Dec 2000 21:43:55 -0800 gdm (2.0-0.beta4.14) unstable; urgency=low * Fix file descriptor leak in Xserver logfile. -- Ryan Murray Fri, 8 Sep 2000 23:53:49 -0700 gdm (2.0-0.beta4.13) unstable; urgency=low * Add -deferglyphs 16 to starting of the X server -- Ryan Murray Mon, 21 Aug 2000 22:30:07 -0700 gdm (2.0-0.beta4.12) unstable; urgency=low * Remove \n at the end of LANG. (closes: #68331) * Apply uid switch patch (closes: #67364) -- Ryan Murray Fri, 11 Aug 2000 04:16:40 -0700 gdm (2.0-0.beta4.11) unstable; urgency=low * Allow up to 128 character passwords (Closes: #66727) * Wait until gdm has exited before restarting (Closes: #65446) -- Ryan Murray Sun, 16 Jul 2000 13:23:12 -0700 gdm (2.0-0.beta4.10) unstable; urgency=low * Update maintainer's e-mail address * Force focus to be on the login window when on the root window and added accelerators for all menus via Alt+letter, including an extra accelerator for ESC to bring down the first menu. (Closes: #61141, #62837) * Added README.Debian pointing out the manual (Closes: #61609) * Increased delay before restart (didn't close: #65446) * Force English to always be in the language list (Closes: #65538) -- Ryan Murray Sun, 18 Jun 2000 18:01:46 -0700 gdm (2.0-0.beta4.9) unstable frozen; urgency=high * Fix several security related bugs, including one grave bug (closes: #63255, #61968) * Fix for /etc/environment being read twice (closes: #59042) * Fix for LANG not being set correctly, based on a patch used by redhat (closes: #59044) * Added translations for new locales from CVS. * Removed checking for pidfile in gdm code, as start-stop-daemon does a better job, for Debian. * Added --name to start-stop-daemon line (closes: #59176) * Set default locale in LANG before starting gdmlogin. This makes GDM's text localized to the setting of DefaultLocale in gdm.conf (closes: #57806) * Changed build system to dbs, from patch system used by egcs at some point. * Fix reference of gdmgreeter in gdmlogin manpage (closes: #63680) * Fix for buffer overflow in xdmcp.c (closes: #63876) -- Ryan Murray Wed, 10 May 2000 02:24:59 -0700 gdm (2.0-0.beta4.8) unstable frozen; urgency=medium * Fix for grave password visible bug. (closes: #55886) * Fix for font directive being ignored when gtkrc used (closes: #51374) * Change build process to be more friendly when upstream isn't a CVS version * Added missing build dependancies (closes: #56046) * Moved logfiles to /var/log/gdm (closes: #56018) * Don't start gdm if we're in X on the display it manages, or if it's running (closes: #53992) -- Ryan Murray Sun, 30 Jan 2000 23:16:24 -0800 gdm (2.0-0.beta4.7) unstable frozen; urgency=medium * Modified gdm.conf to start up as :0 on vt7, and added conflicts for other display managers. Release Critical bug fix. (closes: #53988, #54234) * added dependancy on libpam-modules (closes: #54452) * removed --exec from start-stop-daemon to workaround bug #51953 in dpkg. (closes: #53064) * Added comment for SystemMenu to gdm.conf (closes: #53996) * Made path closer to default login path * Updated Exclude field in gdm.conf * Added text strings describing shutdown/halt * increase purge delay to 15 seconds (closes: #53998) -- Ryan Murray Tue, 18 Jan 2000 00:37:37 -0800 gdm (2.0-0.beta4.6) unstable; urgency=low * New maintainer. * Disable XDMCP by default (safer default) * Modified gdm.conf to start up as :1 on vt8 as a default * Updated to Standards-Version 3.1.1 * Moved to FHS 2.1 draft (/var/state -> /var/lib) * Applied patch to solve (null) locale/session (Closes: #51846, #52321) * Added pam_env.so to /etc/pam.d/gdm (Closes: #52408) * Applied retry limit patch (Closes: #51103, #53065) * Recompiled with new libesd-dev (Closes: #52245) * Compiled with libwrap0 * export MAIL environment variable in Gnome session script (Closes: #53601) -- Ryan Murray Wed, 29 Dec 1999 23:50:43 -0800 gdm (2.0-0.beta4.5) unstable; urgency=low * Added a suggests: xsm and corrected /etc/gdm/Sessions/Xsession in order to work even if xsm is not available. Closes: #49632 * Enable XDMCP by default. Closes: #49104 * Updated the copyright file. * Cleaned the .diff.gz and the rules file. * Corrected the man pages. -- Raphael Hertzog Tue, 9 Nov 1999 23:38:24 +0100 gdm (2.0-0.beta4.4) unstable; urgency=low * Removed the explicit setting of the virtual terminal. It was causing problem to people who have getty running on vt8 ... * Corrected /etc/gdm/Sessions/Gnome to work with OpenSSH. Closes: #49443 -- Raphael Hertzog Thu, 4 Nov 1999 19:53:01 +0100 gdm (2.0-0.beta4.3) unstable; urgency=low * Session/Gnome: doesn't set the PATH since gdm does already take care of this. Closes: #48310 * Session/Xsession: calls freetemp only if it's available. Closes: #47916 * Put a symlink /etc/X11/gdm -> ../gdm. Closes: #46898 * Now use /etc/locale.alias instead of its own file. Closes: #47915 -- Raphael Hertzog Wed, 27 Oct 1999 14:33:49 +0200 gdm (2.0-0.beta4.2) unstable; urgency=low * Changed gdm.conf to explicitely give the virtual console to use. Default to "vt8 :1" in order to avoid problems. I hope that it closes: #47425, #47451 -- Raphael Hertzog Sat, 16 Oct 1999 18:37:17 +0200 gdm (2.0-0.beta4.1) unstable; urgency=low * New maintainer. * Until a proper solution is found, gdm will conflict with xdm, kdm and wdm. Closes: #46378 * Corrected the priority number for init.d scripts K99 -> K01. Closes: #46379 * Recommends gnome-session ... * Bug closed by previous NMU : closes: #33471, #35672, #36284, #37780, #38034, #38343, #39433, #39703 closes: #40293, #40308, #41157, #42440, #42493, #42636, #43095, #43667 closes: #45719, #45916 -- Raphael Hertzog Tue, 12 Oct 1999 22:26:43 +0200 gdm (2.0-0.beta4) unstable; urgency=low * NMU * New upstream version. * Be more careful for creating user/group. Closes: #45916 -- Raphael Hertzog Thu, 30 Sep 1999 20:54:45 +0200 gdm (2.0-0.beta3) unstable; urgency=low * NMU. * New upstream version of gdm (still beta but it does work contrary to gdm1). Closes: #45719 * Does show all users (list of exclusion does exist in gdm.conf) Closes: #42440, #42493 * The X connection problem is solved with this version. Closes: #42636, #43667, #43095 * The macros stuff has moved in /usr/share/aclocal/gnome. Closes: #40293 * gdm is very kind with xserver badly configured. Closes: #35672 * gdm cleans (not too much however) the environment. MAIL is removed. Closes: #33471 * gdm does restart well. Closes: #38034 * You can select your language/sessions. Closes: #38343 * Gdm and xscreensaver do work correctly together. Closes: #39703 * Gdmgreeter does start. Closes: #40308 * Gdm does use :1 by default. Closes: #36284, #37780, #41157 * Gdm does now include /usr/games in the PATH. Closes: #39433 -- Raphael Hertzog Tue, 21 Sep 1999 20:25:01 +0200 gdm2 (0+cvs19990428-1) experimental; urgency=low * Experimental build of gdm2 -- Steve Haslam Mon, 17 May 1999 13:09:22 +0100 gdm (1.0.0-6) unstable; urgency=low * Don't automatically restart gdm * Change init.d restart behaviour, no longer set -e. * Made substantial changes to /etc/gdm/Sessions/Gnome; removed /etc/gnomerc as a result -- Steve Haslam Wed, 5 May 1999 23:39:08 +0100 gdm (1.0.0-5) unstable; urgency=low * Replaced the PAM config again. * Remove po/*.gmo files when cleaning because changes to them can't be represented in .diff.gz files -- Steve Haslam Wed, 21 Apr 1999 17:19:16 +0100 gdm (1.0.0-4) unstable; urgency=low * Major rewrite of packaging files- now using .dpatch files to hold changes * Added -lnsl to LIBS when using -lwrap (from cpbs@debian.org) -- Steve Haslam Tue, 20 Apr 1999 02:48:32 +0100 gdm (1.0.0-3) unstable; urgency=low * Make /etc/gdm/Init/:0 a conffile too -- Steve Haslam Sat, 27 Mar 1999 14:08:55 +0000 gdm (1.0.0-2) unstable; urgency=low * Use "update-rc.d gdm defaults 99" * Don't strip x mode from /etc/gnomerc -- Steve Haslam Mon, 22 Mar 1999 19:55:48 +0000 gdm (1.0.0-1) unstable; urgency=low * Initial version. -- Steve Haslam Thu, 18 Mar 1999 21:27:20 +0000 debian/gdm.postinst0000664000000000000000000000532212267712551011556 0ustar #!/bin/sh set -e . /usr/share/debconf/confmodule THIS_PACKAGE=gdm DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager # creating gdm group if it isn't already there if ! getent group gdm >/dev/null; then addgroup --system --quiet gdm fi # creating gdm user if it isn't already there if ! getent passwd gdm >/dev/null; then adduser --system --quiet \ --ingroup gdm \ --home /var/lib/gdm --no-create-home \ --shell /bin/false \ gdm usermod -c "Gnome Display Manager" gdm fi # Creating nopasswdlogin group if he isn't already there. # That enables the password-less login feature in the users-admin # tool of the gnome-system-tools for users that belong to it, # and which is working thanks to GDM's PAM policy. if ! getent group nopasswdlogin >/dev/null; then addgroup --system nopasswdlogin fi if [ -d /var/lib/gdm ]; then chown -R gdm:gdm /var/lib/gdm chmod 0750 /var/lib/gdm fi # debconf is not a registry, so we only fiddle with the default file if it # does not exist if ! [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" ]; then DEFAULT_DISPLAY_MANAGER= if db_get shared/default-x-display-manager; then DEFAULT_DISPLAY_MANAGER="$RET" fi if [ -n "$DEFAULT_DISPLAY_MANAGER" ]; then DAEMON_NAME= if db_get "$DEFAULT_DISPLAY_MANAGER"/daemon_name; then DAEMON_NAME="$RET" fi if [ -z "$DAEMON_NAME" ]; then # if we were unable to determine the name of the selected daemon (for # instance, if the selected default display manager doesn't provide a # daemon_name question), guess DAEMON_NAME=$(which "$DEFAULT_DISPLAY_MANAGER" 2>/dev/null) fi if [ -n "$DAEMON_NAME" ]; then echo "$DAEMON_NAME" > "$DEFAULT_DISPLAY_MANAGER_FILE" fi fi fi # debconf hangs if gdm gets started below without this db_stop || true # update-rc.d levels S=30 K=01 if [ "$1" = configure ] && dpkg --compare-versions "$2" lt-nl "3.2"; then # Remove 3.0 gsettings configuration - now we use dconf rm -f /var/lib/gdm/gschemas.compiled fi if [ "$1" = configure ] && dpkg --compare-versions "$2" lt-nl "3.4" \ && [ -d /var/lib/gdm ]; then # Remove anything GConf related ( cd /var/lib/gdm rm -rf .gconf .gconf.mandatory .gconf.path .gconfd ) fi if [ ! -f /etc/pam.d/gdm-launch-environment ]; then ln -s gdm-autologin /etc/pam.d/gdm-launch-environment fi if [ ! -f /etc/pam.d/gdm-password ]; then ln -s gdm /etc/pam.d/gdm-password fi if [ -L /etc/pam.d/gdm-welcome ]; then rm -f /etc/pam.d/gdm-welcome fi if dpkg-maintscript-helper supports rm_conffile 2>/dev/null; then dpkg-maintscript-helper rm_conffile /etc/X11/Xsession.d/60xdg_path-on-session 3.0.4-0ubuntu4 -- "$@" fi #DEBHELPER# exit 0 debian/greeter.gsettings0000664000000000000000000000221712267712551012570 0ustar # These are the options for the greeter session that can be set # through GSettings. Any GSettings setting that is used by the # greeter session can be set here. # Theming options # =============== # - Change the GTK+ theme # [org.gnome.desktop.interface] # gtk-theme='Adwaita' # - Use another background # [org.gnome.desktop.background] # picture-uri='file:///usr/share/themes/Adwaita/backgrounds/stripes.jpg' # picture-options='zoom' # - Or no background at all # [org.gnome.desktop.background] # picture-options='none' # primary-color='#000000' # Greeter session choice # ====================== # Use 'gdm-shell' for the GNOME Shell version. # Never use anything not starting with 'gdm-'. # [org.gnome.desktop.session] # session-name='gdm-shell' # Login manager options # ===================== # [org.gnome.login-screen] # logo='/usr/share/icons/gnome/48x48/places/debian-swirl.png' # fallback-logo='/usr/share/icons/gnome/48x48/places/debian-swirl.png' # - Disable user list # disable-user-list=true # - Disable restart buttons # disable-restart-buttons=true # - Show a login welcome message # banner-message-enable=true # banner-message-text='Welcome' debian/gdm.templates0000664000000000000000000000136312267712551011672 0ustar Template: gdm/daemon_name Type: string Default: /usr/sbin/gdm Description: for internal use only Template: shared/default-x-display-manager Type: select Choices: ${choices} _Description: Default display manager: A display manager is a program that provides graphical login capabilities for the X Window System. . Only one display manager can manage a given X server, but multiple display manager packages are installed. Please select which display manager should run by default. . Multiple display managers can run simultaneously if they are configured to manage different servers; to achieve this, configure the display managers accordingly, edit each of their init scripts in /etc/init.d, and disable the check for a default display manager.debian/po/0000775000000000000000000000000012267712645007622 5ustar debian/po/gl.po0000664000000000000000000000566512267712551010574 0ustar # debconf templates for xorg-x11 package # Galician translation # # # Copyrights: # Branden Robinson, 2000-2004 # Jacobo Tarrio, 2001, 2006 # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # msgid "" msgstr "" "Project-Id-Version: xorg-x11\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-22 13:03+0100\n" "Last-Translator: Jacobo Tarrio \n" "Language-Team: Galician \n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Xestor de pantalla por defecto:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Un xestor de pantalla é un programa que fornece capacidades de inicio de " "sesión gráfico para o sistema X Window." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Só un xestor de pantalla pode xestionar un servidor X determinado, pero hai " "varios paquetes de xestores de pantalla instalados. Escolla o xestor de " "pantalla que se debería executar por defecto." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Pódense executar varios xestores de pantalla ao mesmo tempo se se configuran " "para xestionar servidores distintos; para facelo, configure os xestores de " "pantalla, edite cada un dos scripts de inicio de /etc/init.d e desactive a " "comprobación do xestor de pantalla por defecto." #~ msgid "Stop the xdm daemon?" #~ msgstr "¿Deter o servizo de xdm?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "Adoita se deter o servizo do xestor de pantalla de X (xdm) ao actualizar " #~ "ou eliminar o paquete, pero semella que está a xestionar alomenos unha " #~ "sesión X en execución." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Se se detén xdm agora, hase cortar calquera sesión X que xestione. Se " #~ "non, a nova versión ha tomar efecto a próxima vez que reinicie o servizo." debian/po/el.po0000664000000000000000000001324512267712551010563 0ustar # debconf templates for xorg-x11 package # Greek translation # # # Copyrights: # Branden Robinson, 2000-2004 # Konstantinos Margaritis , 2004 # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf are available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # msgid "" msgstr "" "Project-Id-Version: el\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2005-12-19 18:40+0200\n" "Last-Translator: Konstantinos Margaritis \n" "Language-Team: Greek \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../gdm.templates:2001 #, fuzzy msgid "Default display manager:" msgstr "Επιλέξτε τον επιθυμητό διαχειριστή οθόνης." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Ο διαχειριστής οθόνης είναι ένα πρόγραμμα που προσφέρει τη δυνατότητα " "σύνδεσης στο σύστημα παραθύρων X μέσω γραφικού περιβάλλοντος." #. Type: select #. Description #: ../gdm.templates:2001 #, fuzzy msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Μόνο ένας διαχειριστής οθόνης μπορεί να χειρίζεται ένα συγκεκριμένο " "εξυπηρετητή X, αλλά περισσότεροι από ένας είναι εγκατεστημένοι. Παρακαλώ " "επιλέξτε τον διαχειριστή οθόνης που θα εκτελείται ως προκαθορισμένος." #. Type: select #. Description #: ../gdm.templates:2001 #, fuzzy msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Πολλαπλοί διαχειριστές οθόνης μπορούν να τρέχουν ταυτόχρονα, αν έχουν " "ρυθμιστεί να χειρίζονται διαφορετικούς διακομιστές X. Για να επιτευχθεί " "αυτό, ρυθμίστε τους διαχειριστές οθόνης κατάλληλα, επεξεργαστείτε τα αρχεία " "εκκίνησής τους στον κατάλογο /etc/init.d, και απενεργοποιήστε τον έλεγχο για " "προκαθορισμένο διαχειριστή οθόνης." #, fuzzy #~ msgid "Stop the xdm daemon?" #~ msgstr "Θέλετε να σταματήσετε να χρησιμοποιείτε τον δαίμονα xdm;" #, fuzzy #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "Κανονικά, η λειτουργία του δαίμονα του διαχειριστή οθόνης των X (xdm) " #~ "διακόπτεται με κάθε αναβάθμιση και διαγραφή του πακέτου, αλλά στη " #~ "συγκεκριμένη περίπτωση φαίνεται ότι διαχειρίζεται ήδη τουλάχιστον μια " #~ "συνεδρία των X (X session). Αν ο xdm τερματιστεί τώρα, οποιεσδήποτε " #~ "συνεδρίες των X χειρίζεται θα τερματιστούν επίσης. Διαφορετικά, μπορείτε " #~ "να αφήσετε τον xdm να συνεχίσει τη λειτουργία του και η νέα έκδοση να " #~ "χρησιμοποιηθεί την επόμενη φορά που θα τρέξει ο δαίμονας." #, fuzzy #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Κανονικά, η λειτουργία του δαίμονα του διαχειριστή οθόνης των X (xdm) " #~ "διακόπτεται με κάθε αναβάθμιση και διαγραφή του πακέτου, αλλά στη " #~ "συγκεκριμένη περίπτωση φαίνεται ότι διαχειρίζεται ήδη τουλάχιστον μια " #~ "συνεδρία των X (X session). Αν ο xdm τερματιστεί τώρα, οποιεσδήποτε " #~ "συνεδρίες των X χειρίζεται θα τερματιστούν επίσης. Διαφορετικά, μπορείτε " #~ "να αφήσετε τον xdm να συνεχίσει τη λειτουργία του και η νέα έκδοση να " #~ "χρησιμοποιηθεί την επόμενη φορά που θα τρέξει ο δαίμονας." debian/po/tr.po0000664000000000000000000001026412267712551010606 0ustar # translation of tr.po to Turkish # debconf templates for xorg-x11 package # Turkish translation # # # Copyrights: # Branden Robinson, 2000-2004 # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf are available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # Osman Yüksel , 2004, 2006. # Recai Oktaş , 2004. # msgid "" msgstr "" "Project-Id-Version: xorg-x11\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2006-01-11 04:57+0200\n" "Last-Translator: Osman Yüksel \n" "Language-Team: Debian L10n Turkish \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.10.2\n" #. Type: select #. Description #: ../gdm.templates:2001 #, fuzzy msgid "Default display manager:" msgstr "Kullanmak istediğiniz öntanımlı ekran yöneticisini seçin." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Ekran yöneticisi, X Window Sistemi'ne grafik arayüz ile giriş yapmayı sağlar." #. Type: select #. Description #: ../gdm.templates:2001 #, fuzzy msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Sadece bir ekran yöneticisi verilen X sunucusunu yönetebilir; ancak birden " "fazla ekran yöneticisi kurulu durumda. Lütfen öntanımlı olarak çalıştırmak " "istediğiniz ekran yöneticisini seçin." #. Type: select #. Description #: ../gdm.templates:2001 #, fuzzy msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "(Eğer farklı sunucuları çalıştırmak için ayarlanırsa birden fazla ekran " "yöneticisi kullanılabilir. Bunun için /etc/init.d içindeki ilgili betikleri " "değiştirin ve öntanımlı ekran yöneticisini denetleyen işlevleri devre dışı " "bırakın.)" #, fuzzy #~ msgid "Stop the xdm daemon?" #~ msgstr "xdm servisini durdurmak istiyor musunuz?" #, fuzzy #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "X ekran yöneticisi (xdm) servisi, paket güncelleme ve kaldırma sırasında " #~ "genellikle durdurulur. Fakat öyle görünüyor ki xdm, çalışan (en az) bir " #~ "X oturumunu yönetiyor. Eğer xdm şimdi durdurulursa yönetilen X " #~ "oturumları da sonlandırılacaktır. Böyle yapmak yerine xdm'i çalışır " #~ "vaziyette bırakabilirsiniz. Yeni sürüm, xdm servisinin bir sonraki " #~ "çalıştırılışında etkin olacaktır." #, fuzzy #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "X ekran yöneticisi (xdm) servisi, paket güncelleme ve kaldırma sırasında " #~ "genellikle durdurulur. Fakat öyle görünüyor ki xdm, çalışan (en az) bir " #~ "X oturumunu yönetiyor. Eğer xdm şimdi durdurulursa yönetilen X " #~ "oturumları da sonlandırılacaktır. Böyle yapmak yerine xdm'i çalışır " #~ "vaziyette bırakabilirsiniz. Yeni sürüm, xdm servisinin bir sonraki " #~ "çalıştırılışında etkin olacaktır." debian/po/nl.po0000664000000000000000000000722612267712551010576 0ustar # debconf templates for xorg-x11 package # Dutch translation # # # Copyrights: # Branden Robinson, 2000-2004 # Wouter Verhelst, 2002 # Bart Cornelis, 2003 # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf are available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # msgid "" msgstr "" "Project-Id-Version: xdm\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-22 20:24+0100\n" "Last-Translator: Bart Cornelis \n" "Language-Team: debian-l10n-dutch \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Dutch\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Standaard beeldschermbeheerder:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Een beeldschermbeheerder is een programma waarmee u zich grafisch op het " "systeem kunt aanmelden, waarna u in de grafische omgeving (het X Window " "System) terecht komt." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Elke X-server kan door slechts één beeldschermbeheerder beheerd worden, " "hoewel er meerdere beeldschermbeheerders geïnstalleerd kunnen zijn. Welke " "beeldschermbeheerder dient standaard gebruikt te worden?" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Het is mogelijk om meerdere beeldschermbeheerders tegelijk te draaien zolang " "deze verschillende servers beheren. Om dat te bereiken dient u de " "beeldschermbeheerders overeenkomstig in te stellen door in hun init-scripts " "(in /etc/init.d) de controle of ze de standaard beeldschermbeheerder zijn " "uit te schakelen." #~ msgid "Stop the xdm daemon?" #~ msgstr "Wilt u de xdm-achtergronddienst stoppen?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "Normaal wordt de beeldschermbeheerder (xdm) gestopt bij opwaardering en " #~ "verwijdering van dit pakket; momenteel is er echter minstens één lopende " #~ "X-sessie actief." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Als xdm nu gestopt word, worden alle door xdm beheerde X-sessies " #~ "afgesloten. Als u xdm nu laat draaien wordt de nieuwe versie pas actief " #~ "de eerstvolgende keer dat de achtergronddienst herstart wordt. " debian/po/zh_CN.po0000664000000000000000000000700212267712551011156 0ustar # debconf templates for xdm package # simplified Chinese translation # # Copyrights: # Branden Robinson, 2000-2004 # Carlos Z.F. Liu , 2005 # Ming Hua , 2005,2007 # # This file is distributed under the same license as the xdm package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf are available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # msgid "" msgstr "" "Project-Id-Version: 1:1.0.5-2\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-28 18:50-0500\n" "Last-Translator: Ming Hua \n" "Language-Team: Debian Chinese [GB] \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "默认显示管理器:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "显示管理器是为 X 窗口系统提供图形界面登录模式的程序。" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "一个给定的 X 服务器只能由一个显示管理器来管理,但是系统中已经安装了多个显示管" "理器软件包。请选择一个作为默认的显示管理器。" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "如果多个显示管理器被配置为分别管理不同的 X 服务器,那么它们可以同时运行。要做" "到这一点,您要按照需求分别对各显示管理器进行设置,编辑它们在 /etc/init.d 目录" "下的 init 脚本,并且关闭对默认显示管理器的检查。" #~ msgid "Stop the xdm daemon?" #~ msgstr "停止 xdm 守护进程吗?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "X 显示管理器 (xdm) 守护进程通常会在软件包升级和卸载时被停止,但看起来它目" #~ "前在管理一个或多个正在运行的 X 会话。" #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "如果 xdm 现在就被停止,它所管理的全部 X 会话都会被中止。如果不停止 xdm,新" #~ "安装的版本将会在守护进程下次重新启动时生效。" debian/po/pt.po0000664000000000000000000000576512267712551010616 0ustar # debconf templates for xorg-x11 package # Portuguese translation # Copyright: # Branden Robinson, 2000-2004 # Eduardo Silva , 2007 # # msgid "" msgstr "" "Project-Id-Version: xserver-xorg_debian_po\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-04-04 00:38+0100\n" "Last-Translator: Eduardo Silva \n" "Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Seleccione o gestor de ecrã por omissão desejado." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Um gestor de ecrã é um programa que fornece capacidades de autenticação " "gráfica ao X Window System." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Apenas um único gestor de ecrã pode gerir um dado servidor X, mas estão " "instalados múltiplos pacotes de gestores de ecrã. Por favor seleccione qual " "o gestor de ecrã que deve ser executado por omissão." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Podem ser executados em simultâneo múltiplos gestores de écran se estes " "estiverem configurados para gerir diferentes servidores; para fazer isto, " "configure os gestores de ecrã de acordo, edite cada um dos seus scripts " "\"init\" em /etc/init.d, e desligue a verificação de um gestor de écran de " "omissão." #~ msgid "Stop the xdm daemon?" #~ msgstr "Deseja parar o daemon xdm?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "O daemon do gestor de ecrã X (xdm) é tipicamente parado na actualização " #~ "ou remoção de pacotes, mas parece que este está a gerir pelo menos uma " #~ "sessão X activa." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Se o xdm for parado agora, todas as sessões X que este estiver a gerir " #~ "serão terminadas. Caso contrário, a nova versão terá efeito da próxima " #~ "vez que o daemon for reiniciado." debian/po/POTFILES.in0000664000000000000000000000005012267712551011366 0ustar [type: gettext/rfc822deb] gdm.templates debian/po/templates.pot0000664000000000000000000000270212267712551012341 0ustar # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: gdm\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" debian/po/pt_BR.po0000664000000000000000000000741412267712551011172 0ustar # Brazilian Portuguese translation (xdm) # debconf templates for xdm package # # # Copyrights: # # This file is distributed under the same license as the xdm package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf are available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # # Branden Robinson, 2000-2004. # Gustavo Noronha Silva, 2001. # Henrique de Moraes Holschuh, 2001. # André Luís Lopes , 2001-2005. # Eder L. Marques , 2007. msgid "" msgstr "" "Project-Id-Version: xdm 1:1.0.5-2\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-27 01:16-0300\n" "Last-Translator: Eder L. Marques \n" "Language-Team: l10n portuguese \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "pt_BR utf-8\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Gerenciador de sessão padrão:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Um gerenciador de sessão é um programa que provê capacidades de login " "gráfico para o 'X Window System'." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Somente um gerenciador de sessão pode gerenciar um dado servidor X, mas " "diversos pacotes de gerenciadores de sessão estão instalados. Por favor " "selecione qual gerenciador de sessão deverá ser executado por padrão." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Múltiplos gerenciadores de sessão podem ser executados simultaneamente se " "eles estão configurados para gerenciar servidores diferentes; para conseguir " "isso, configure os gerenciadores de sessão apropriadamente, edite cada um " "dos seus scripts de inicialização em /etc/init.d, e desabilite a checagem " "por um gerenciador de sessão padrão." #~ msgid "Stop the xdm daemon?" #~ msgstr "Deseja parar o daemon xdm?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "O daemon do gerenciador de sessão do X (xdm) tipicamente é parado em " #~ "atualizações e remoções de pacotes, mas ele parece estar gerenciando pelo " #~ "menos uma sessão X em execução. " #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Caso o xdm seja parado agora, quaisquer sessões X que ele esteja " #~ "gerenciando serão encerradas. Caso contrário a nova versão terá efeito na " #~ "próxima vez que o daemon for reiniciado." debian/po/it.po0000664000000000000000000000706712267712551010604 0ustar # debconf templates for xorg-x11 package # Italian translation # # # Copyrights: # Branden Robinson, 2000-2004 # Matteo Dell'Amico, 2002 # Emanuele Aina, 2002 # Luca Monducci, 2004 # Danilo Piazzalunga, 2004-2007 # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf are available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # msgid "" msgstr "" "Project-Id-Version: xorg-x11 6.8.2.dfsg.1-10\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-25 14:40+0200\n" "Last-Translator: Danilo Piazzalunga \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Display manager predefinito." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Un display manager è un programma che fornisce capacità di login grafico per " "il sistema X Window." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Solo un display manager può gestire un dato server X, ma sono installati più " "pacchetti di display manager. Scegliere il display manager da usare come " "predefinito." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Possono essere eseguiti più display manager contemporaneamente, a patto che " "siano impostati per gestire server diversi; per fare questo, configurare i " "display manager in maniera appropriata, modificare ciascuno dei loro script " "di avvio in /etc/init.d e disabilitare il controllo per un display manager " "predefinito." #~ msgid "Stop the xdm daemon?" #~ msgstr "Arrestare il demone xdm?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "Il demone del display manager X (xdm) viene tipicamente fermato in fase " #~ "di aggiornamento o rimozione del pacchetto, ma pare che al momento stia " #~ "gestendo almeno una sessione attiva di X." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Se xdm viene arrestato ora, anche tutte le sessioni di X che gestisce " #~ "verranno terminate. In alternativa, la nuova versione sarà usata a " #~ "partire dal prossimo avvio del demone." debian/po/ml.po0000664000000000000000000001271012267712551010567 0ustar # Malayalam translation of xdm debconf template. # Copyright (C) 2007 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the xdm package. # Praveen|പ്രവീണ്‍ A|എ , 2007. # msgid "" msgstr "" "Project-Id-Version: xdm 1.0\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-23 09:46+0530\n" "Last-Translator: Praveen|പ്രവീണ്‍ A|എ \n" "Language-Team: Swathanthra|സ്വതന്ത്ര Malayalam|മലയാളം Computing|കമ്പ്യൂട്ടിങ്ങ് \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "ഡിഫാള്‍ട്ടായി വേണ്ട പ്രദര്‍ശന മാനേജര്‍:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "എക്സ് ജാലക സിസ്റ്റത്തിന് ഗ്രാഫിക്കലായി അകത്ത് കടക്കാനുള്ള കഴിവുകള്‍ നല്കുന്ന ഒരു പ്രോഗ്രാമാണ് ഒരു " "പ്രദര്‍ശന മാനേജര്‍." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "ഏതെങ്കിലും ഒരു എക്സ് സേവകനെ ഒരേ ഒരു പ്രദര്‍ശന മാനേജര്‍‌ക്കേ മാനേജ് ചെയ്യാന്‍ പറ്റൂ, പക്ഷേ " "ഒന്നിലധികം പ്രദര്‍ശന മാനേജര്‍ പാക്കേജുകള്‍ ഇന്‍സ്റ്റാള്‍ ചെയ്തിട്ടുണ്ട്. ദയവായി ഡിഫാള്‍ട്ടായി " "പ്രവര്‍ത്തിപ്പിക്കേണ്ട പ്രദര്‍ശന മാനേജര്‍ ഏതാണെന്ന് തിരഞ്ഞെടുക്കുക." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "വ്യത്യസ്ത സേവകന്‍മാരെ മാനേജ് ചെയ്യാനായി ക്രമീകരിച്ചിട്ടുണ്ടെങ്കില്‍ ഒന്നിലധികം പ്രദര്‍ശന " "മാനേജര്‍മാര്‍ക്ക് ഒരേ സമയം പ്രവര്‍ത്തിക്കാം; ഇത് കൈവരിക്കണമെങ്കില്‍, പ്രദര്‍ശന മാനേജര്‍മാരെ " "അനുസൃതമായി ക്രമീകരിക്കുകയും, അവയോരോന്നിന്റേയും /etc/init.d യിലുള്ള ഇനിറ്റ് സ്ക്രിപ്റ്റുകളെ " "മാറ്റുകയും, ഡിഫാള്‍ട്ട് പ്രദര്‍ശന മാനേജര്‍ക്കായുള്ള പരിശോദന ഡിസേബിള്‍ ചെയ്യുകയും ചെയ്യുക." #~ msgid "Stop the xdm daemon?" #~ msgstr "xdm ഡീമണെ നിര്‍ത്തട്ടേ?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "എക്സ് പ്രദര്‍ശന മാനേജര്‍ (xdm) ഡീമണ്‍ സാധാരണയായി പാക്കേജ് അപ്​ഗ്രേഡിന്റേയും നീക്കം " #~ "ചെയ്യലിന്റേയും സമയത്താണ് നിര്‍ത്താറുള്ളത്, പക്ഷേ പ്രവര്‍ത്തിച്ചുകൊണ്ടിരിക്കുന്ന ഒരു എക്സ് " #~ "സെഷനെയെങ്കിലും ഇത് മാനേജ് ചെയ്തുകൊണ്ടിരിക്കുന്നത് പോലെ തോന്നുന്നു." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "xdm ഇപ്പോള്‍ നിര്‍ത്തുകയാണെങ്കില്‍, ഇത് മാനേജ് ചെയ്തുകൊണ്ടിരിക്കുന്ന ഏത് എക്സ് സെഷനുകളും " #~ "അവസാനിപ്പിക്കുന്നതായിരിക്കും. അല്ലെങ്കില്‍, അടുത്ത തവണ ഡീമണ്‍ വീണ്ടും തുടങ്ങുമ്പോള്‍ പുതിയ ലക്കം " #~ "നിലവില്‍ വരും." debian/po/da.po0000664000000000000000000000605512267712551010550 0ustar # Danish translation xdm. # Copyright (C) 2010 xdm & nedenstående oversættere. # This file is distributed under the same license as the xdm package. # Branden Robinson, 2000-2004 # Dennis Haney, 2002 # Morten Brix Pedersen , 2003. # Claus Hindsgaul , 2004, 2005. # Joe Hansen , 2010. # msgid "" msgstr "" "Project-Id-Version: xdm\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2010-10-01 19:21+0100\n" "Last-Translator: Joe Hansen \n" "Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Standard for logindhåndtering:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "En logindhåndtering er et program der giver et grafisk logind til X Window-" "systemet." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Der kan kun køre én logindhåndtering for hver X-server, men der er " "installeret flere logindhåndteringer. Vælg hvilken logindhåndtering der skal " "benyttes som standard." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Flere logindhåndteringer kan køre samtidig. hvis de er sat op til at " "håndtere forskellige servere. For at få dette til at fungere, skal " "logindhåndteringenerne sættes op til det. Det gør du ved at fjerne tjekket " "for standardlogindhåndtering i deres initialiseringsskripter i /etc/init.d." #~ msgid "Stop the xdm daemon?" #~ msgstr "Stop xdm-dæmonen?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "X-logindhåndteringsdæmonen (xdm) stoppes typisk under opgradering eller " #~ "afinstallation af pakken, men det ser ud til at der allerede kører mindst " #~ "én X-session." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Hvis xdm bliver stoppet nu, vil alle de X-sessioner, den håndterer, blive " #~ "afbrudt. Ellers vil den nye version blive taget i brug, næste gang " #~ "dæmonen genstartes." debian/po/es.po0000664000000000000000000000773012267712551010574 0ustar # xdm po-debconf translation to Spanish # Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2008 # This file is distributed under the same license as the xdm package. # # Changes: # - Initial translation # Branden Robinson 2000-2004 # Carlos Valdivia Yagüe, 2001 # Javier Fernandez-Sanguino Peña, 2003 # David Martínez Moreno, 2001, 2002, 2005 # Francisco Javier Cuadrado # # Traductores, si no conoce el formato PO, merece la pena leer la # documentación de gettext, especialmente las secciones dedicadas a este # formato, por ejemplo ejecutando: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # Equipo de traducción al español, por favor, lean antes de traducir # los siguientes documentos: # # - El proyecto de traducción de Debian al español # http://www.debian.org/intl/spanish/ # especialmente las notas de traducción en # http://www.debian.org/intl/spanish/notas # # - La guía de traducción de po's de debconf: # /usr/share/doc/po-debconf/README-trans # o http://www.debian.org/intl/l10n/po-debconf/README-trans # msgid "" msgstr "" "Project-Id-Version: xdm 1:1.0.5-2\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2008-10-30 22:46+0100\n" "Last-Translator: Francisco Javier Cuadrado \n" "Language-Team: ES \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Gestor de sesiones predeterminado:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Un gestor de sesiones es un programa que le ofrece la posibilidad de " "identificarse gráficamente en su sistema mediante el sistema de ventanas de " "X." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Sólo un gestor de sesiones puede gestionar un servidor de X dado, pero están " "instalados varios paquetes de gestores de sesiones. Por favor, seleccione " "cuál gestor de sesiones debería ejecutarse de manera predeterminada." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Se pueden ejecutar múltiples gestores de sesiones simultáneamente si se " "configuran para gestionar distintos servidores; para conseguirlo, configure " "los gestores de sesiones apropiadamente, edite cada uno de sus scripts de " "inicio en «/etc/init.d», y desactive la comprobación del gestor de sesiones " "predeterminado." #~ msgid "Stop the xdm daemon?" #~ msgstr "¿Desea detener el demonio de xdm?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "El demonio del gestor de sesiones de X (xdm) generalmente se detiene al " #~ "actualizar los paquetes y al eliminarlos, pero parece que en este momento " #~ "está gestionando al menos una sesión de X." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Si detiene xdm ahora, cualquier sesión de X que gestione será " #~ "interrumpida. De otro modo, la nueva versión tendrá efecto cuando el " #~ "demonio se reinicie." debian/po/ro.po0000664000000000000000000000743612267712551010610 0ustar # translation of ro.po to Romanian # debconf templates for xorg-x11 package # # # Copyright: # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf is available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # # Branden Robinson, 2000--2004. # Eddy Petrişor , 2005. # Ruşeţ Zeno , 2005. # Eddy Petrisor , 2005. # Eddy Petrișor , 2007. msgid "" msgstr "" "Project-Id-Version: ro\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-24 16:16+0200\n" "Last-Translator: Eddy Petrișor \n" "Language-Team: Romanian \n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " "20)) ? 1 : 2;\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Managerul de ecran implicit:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Un manager de ecran este un program care oferă facilitatea de autentificare " "grafică sistemului de ferestre X." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Doar un singur manager de ecran poate gestiona un anumit server X, dar acum " "sunt instalaţi mai mulţi. Selectaţi managerul care ar trebui să pornească în " "mod implicit." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Mai mulţi manageri de ecran pot rula simultan dacă sunt configuraţi să " "gestioneze servere diferite; pentru a obţine acest lucru, configuraţi " "managerii de ecran în mod corespunzător, editaţi fiecare dintre script-urile " "lor de iniţializare din /etc/init.d şi dezactivaţi testul legat de managerul " "de ecran implicit." #~ msgid "Stop the xdm daemon?" #~ msgstr "Se opreşte serviciul xdm?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "Serviciul de management al ecranului X (xdm) este, în mod obişnuit, oprit " #~ "la înnoirea sau ştergerea pachetului, dar acum se pare că acesta " #~ "gestionează cel puţin o sesiune X." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Dacă xdm este oprit acum, orice sesiune X gestionată de el va fi " #~ "terminată. Altfel, noua versiune va avea efect la următoarea repornire a " #~ "serviciului." debian/po/sk.po0000664000000000000000000000562012267712551010576 0ustar # debconf templates for xorg-x11 package # Slovak translation # # Copyrights: # Branden Robinson, 2000-2004 # Miroslav Kure , 2004 # Peter Mann , 2005 # msgid "" msgstr "" "Project-Id-Version: xorg-x11\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-22 09:30+0100\n" "Last-Translator: Peter Mann \n" "Language-Team: Slovak \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Zvoľte predvoleného správcu obrazovky:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Správca obrazovky je program, ktorý ponúka grafické prihlásenie do systému X " "Window." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Máte nainštalovaných viac správcov obrazovky, ale iba jeden môže obsluhovať " "daný X server. Zvoľte si správcu, ktorý bude predvolený." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Súbežne môže byť spustených viac správcov obrazovky, ale iba v prípade " "viacero rozdielnych serverov. Pre dosiahnutie takéhoto nastavenia ich musíte " "správne nastaviť, upraviť ich spúšťacie skripty v /etc/init.d a zakázať " "kontrolu predvoleného správcu obrazovky." #~ msgid "Stop the xdm daemon?" #~ msgstr "Zastaviť správcu obrazovky xdm?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "Správca obrazovky xdm (X display manager) sa zvykne zastaviť pri " #~ "aktualizácii alebo odstraňovaní balíka, lenže teraz to vyzerá tak, že má " #~ "na starosti aspoň jedno ďalšie spustené X sedenie." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Ak by sa teraz xdm zastavil, všetky ním ovládané X sedenia by sa " #~ "ukončili. V opačnom prípade môžete nechať xdm spustený, pričom nová " #~ "verzia sa spustí pri ďalšom reštarte xdm." debian/po/vi.po0000664000000000000000000000752412267712551010604 0ustar # debconf templates for xorg-x11 package # Vietnamese translation # # # Copyright: # Branden Robinson, 2000-2004 # Clytie Siddall , 2005. # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf is available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # msgid "" msgstr "" "Project-Id-Version: xdm 1:1.0.5-2\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-06-02 20:54+0930\n" "Last-Translator: Clytie Siddall \n" "Language-Team: Vietnamese \n" "Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: LocFactoryEditor 1.6.3b1\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Bộ quản lý trình bày mặc định:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Bộ quản lý trình bày là chương trình cung cấp khả năng đăng nhập kiểu đồ họa " "cho Hệ thống Cửa sổ X." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Chỉ một bộ quản lý trình bày có thể quản lý mỗi trình phục vụ X (X server) " "đã cho, nhưng mà nhiều gói bộ quản lý trình bày đã được cài đặt. Hãy chọn bộ " "quản lý trình bày nào nên chạy theo mặc định." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Nhiều bộ quản lý trình bày có khả năng chạy đồng thời nếu mỗi điều có cấu " "hình quản lý trình phục vụ riêng. Để làm như thế, bạn hãy cấu hình mọi bộ " "quản lý trình bày một cách thích hợp, sửa đổi môi văn lệnh sơ khởi (init " "script) trong , và tắt khả năng kiểm tra có bộ quản lý trình " "bày mặc định." #~ msgid "Stop the xdm daemon?" #~ msgstr "Ngừng chạy trình nền xdm không?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "Trình nền (dæmon) quản lý trình bày X (xdm) thường được ngừng khi cập " #~ "nhật hay gỡ bỏ gói phần mềm, nhưng mà có vẻ là nó hiện thời quản lý ít " #~ "nhất một phiên chạy X." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Nếu xmd bị ngừng ngay bây giờ, phiên chạy X nào nó quản lý sẽ bị kết " #~ "thúc. Không thì phiên bản mới sẽ có tác động lần kế tiếp khởi chạy trình " #~ "nền." debian/po/ru.po0000664000000000000000000001071512267712551010610 0ustar # translation of xserver-xorg_debian_po_ru.po to Russian # debconf templates for xorg-x11 package # Russian translation # # # Copyrights: # Branden Robinson, 2000-2004 # Ilgiz Kalmetev, 2002, 2003 # Serge Winitzki, 2003 # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf are available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # Yuri Kozlov , 2005. # msgid "" msgstr "" "Project-Id-Version: xserver-xorg_debian_po_ru\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-22 12:07+0300\n" "Last-Translator: asv \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.9.1\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Менеджер дисплеев по умолчанию:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Менеджер дисплеев -- это программа, которая обеспечивает возможность " "графического входа в систему для X Window System." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Данный X-сервер может обслуживать только один менеджер дисплеев, но " "установлено несколько пакетов менеджеров дисплеев. Пожалуйста, выберите " "менеджер дисплеев, который должен запускаться по умолчанию." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Несколько менеджеров дисплеев могут запускаться одновременно, если они " "настроены на обслуживание разных серверов; чтобы добиться этого, настройте " "менеджеры дисплеев соответственно, отредактируйте их сценарии инициализации " "в /etc/init.d и отключите проверку менеджера дисплеев по умолчанию." #~ msgid "Stop the xdm daemon?" #~ msgstr "Остановить сервер-демон xdm?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "Сервер-демон менеджера X-дисплеев (xdm) обычно останавливают при " #~ "обновлении или удалении пакета, но, кажется, что xdm сейчас управляет по " #~ "крайней мере одним X-сеансом." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Если сейчас остановить xdm, то все управляемые им X-сеансы будут " #~ "прерваны. Или вы можете не останавливать xdm, и тогда новая версия будет " #~ "загружена тогда, когда xdm снова перезапустят." debian/po/fi.po0000664000000000000000000000553612267712551010565 0ustar msgid "" msgstr "" "Project-Id-Version: xdm\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2008-02-29 15:30+0200\n" "Last-Translator: Esko Arajärvi \n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Finnish\n" "X-Poedit-Country: FINLAND\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Oletusnäytönhallintaohjelma:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Näytönhallintaohjelma on ohjelma, joka tarjoaa graafisen " "sisäänkirjautumisruudun X-ikkunointijärjestelmään." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Kutakin X-palvelinta voi hoitaa vain yksi näytönhallintaohjelma, mutta " "useampia näytönhallintaohjelmapaketteja on asennettuna. Valitse mikä " "näytönhallintaohjelma tulisi ajaa oletuksena." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Useampi näytönhallintaohjelma voi olla ajossa yhtäaikaisesti, jos ne on " "asetettu hoitamaan eri palvelimia. Saadaksesi tämän aikaan, aseta " "näytönhallintaohjelmat tämän mukaisesti, muokkaa kunkin niistä " "alustustiedostoja hakemistossa /etc/init.d ja poista " "oletusnäytönhallintaohjelman tarkistus käytöstä." #~ msgid "Stop the xdm daemon?" #~ msgstr "Pysäytetäänkö xdm-taustaohjelma?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "X display manager (xdm) -taustaohjelma pysäytetään yleensä päivitettäessä " #~ "tai poistettaessa pakettia, mutta se näyttää hoitavan ainakin yhtä ajossa " #~ "olevaa X-istuntoa." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Jos xdm pysäytetään nyt, kaikki sen hoitamat X-istunnot lopetetaan. " #~ "Muussa tapauksessa uusi versio otetaan käyttöön ensi kerralla, kun " #~ "taustaohjelma käynnistetään uudelleen." debian/po/pl.po0000664000000000000000000000577612267712551010610 0ustar # debconf templates for xdm package # Polish translation # # # Copyrights: # Branden Robinson, 2000-2004 # Marcin Owsiany, 2001, 2002 # Łukasz Paździora, 2008 # # This file is distributed under the same license as the xdm package. # msgid "" msgstr "" "Project-Id-Version: xdm 1.1.8-4\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2008-09-10 20:40+0200\n" "Last-Translator: Łukasz Paździora \n" "Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Wybierz domyślnego menadżera wyświetlania:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Menadżer wyświtlania to program, który umożliwia logowanie się bezpośrednio " "do systemu X Window." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Tylko jeden menadżer wyświetlania może kontrolować dany X serwer, ale " "zainstalowanych jest obecnie kilka takich programów. Wybierz, który menadżer " "ma być uruchamiany domyślnie." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Można uruchomić kilka menadżerów wyświetlania, ale muszą one kontrolować " "różne serwery; można to osiągnąć konfigurując odpowiednio każdy z nich i " "wyłączając w ich skryptach startowych fragment sprawdzający domyślnego " "menadżera okien." #~ msgid "Stop the xdm daemon?" #~ msgstr "Zatrzymać usługę xdm?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "Usługa menadżera okien (X display menager - xdm) jest zazwyczaj " #~ "zatrzymywana przy aktualizacji oraz usuwaniu pakietu, ale wygląda na to, " #~ "że obsługuje jeszcze co najmniej jedną uruchomioną sesję wyświetlania" #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Jeśli xdm zostanie zatrzymany teraz, wszystkie sesje wyświetlania, " #~ "którymi zarządza zostaną zakończone. W przeciwnym przypadku nowa wersja " #~ "wejdzie w życie po następnym uruchomieniu usługi" debian/po/ko.po0000664000000000000000000000610612267712551010572 0ustar # Korean translations for xdm package # xdm 패키지에 대한 한국어 번역문. # Copyright (C) 2007 THE xdm'S COPYRIGHT HOLDER # This file is distributed under the same license as the xdm package. # Sunjae Park , 2007. # msgid "" msgstr "" "Project-Id-Version: xdm\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-04-07 20:03-0400\n" "Last-Translator: Sunjae Park \n" "Language-Team: Korean \n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "기본 화면관리자:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "화면 관리자는 그래픽 로그인 기능을 제공하는 X 윈도우 시스템을 위한 프로그램입" "니다." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "한 화면관리자는 X 서버 하나만을 관리할 수 있는데도 설치된 화면 관리자가 여러 " "개 있습니다. 기본으로 사용할 화면관리자를 선택해주십시오." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "서로 다른 서버를 관리하도록 설정할 경우 화면관리자를 동시에 여러 개 실행시킬 " "수 있습니다. 이를 위해서는 각각의 화면관리자를 적절히 설정하고 /etc/init.d에 " "에 있는 init 스크립트를 수정해서 기본 화면관리자 검사를 비활성하십시오." #~ msgid "Stop the xdm daemon?" #~ msgstr "xdm 데몬을 중지시킬까요?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "X 화면관리자(xdm) 데몬은 일반적으로 꾸러미를 설치하고 업그레이드할 때 중지" #~ "되지만 현재 하나 이상의 X 세션을 관리하는 중인 것 같습니다." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "xdm을 지금 중지시키면 xdm이 관리하고 있는 X 세션은 모두 중단됩니다. 지금 " #~ "중지시키지 않으면 새로 설치한 버전은 데몬을 다시 시작할 때부터 사용됩니다." debian/po/ca.po0000664000000000000000000000721012267712551010541 0ustar # debconf templates for xorg-x11 package # Catalan translation # # # Copyrights: # Branden Robinson, 2000-2004 # Ivan Vilata i Balaguer , 2002-2007 # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf are available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # msgid "" msgstr "" "Project-Id-Version: xdm 1:1.0.5-2\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-22 11:00+0100\n" "Last-Translator: Ivan Vilata i Balaguer \n" "Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Escolliu el gestor de pantalla:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Un gestor de pantalla (display manager) és un programa que proporciona la " "capacitat d’un quadre gràfic d’entrada (login) a l’X Window System." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Només un gestor de pantalla pot gestionar un servidor X determinat, però " "teniu instaŀlats diversos paquets de gestor de pantalla. Per favor, " "escolliu quin gestor de pantalla s'executarà per defecte." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Poden haver diversos gestors de pantalla corrent simultàniament si es " "configuren per a gestionar diferents servidors; per a aconseguir açò, " "configureu adequadament els gestors de pantalla, editeu cadascun dels seus " "scripts d’inici en «/etc/init.d», i deshabiliteu la comprovació de gestor de " "pantalla per defecte." #~ msgid "Stop the xdm daemon?" #~ msgstr "Voleu detenir el dimoni «xdm»?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "El dimoni gestor de pantalla d’X, «xdm», sol ser detingut en actualitzar‐" #~ "ne i eliminar‐ne el paquet, però sembla que ara està gestionant almenys " #~ "una sessió X activa." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Si es deté «xdm» ara, terminaran totes les sessions X que està " #~ "gestionant. Altrament, podeu deixar corrent «xdm», i la nova versió " #~ "surtirà efecte a la següent volta que el dimoni es reinicie." debian/po/sv.po0000664000000000000000000000674612267712551010623 0ustar # debconf templates for xorg-x11 package # Swedish translation # # # Copyrights: # Branden Robinson, 2000-2004 # Andr Dahlqvist, 2001 # Peter Toneby, 2002 # Mikael Hedin, 2002 # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf are available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # msgid "" msgstr "" "Project-Id-Version: xserver-xorg\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-22 10:43+0100\n" "Last-Translator: Daniel Nylander \n" "Language-Team: Swedish \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ISO-8859-1\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Swedish\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-SourceCharset: iso-8859-1\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Standarddisplayhanterare:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "En displayhanterare r det program som tillhandahller grafiska " "inloggningsmjligheter i X Window System." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Endast en displayhanterare kan hantera en angiven X-server, men flera " "displayhanterarpaket kan vara installerade. Vlj vilken displayhanterare som " "skall kras som standard." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Flera displayhanterare kan kras samtidigt om de r konfigurerade att " "hantera olika servrar. Fr att uppn detta ska du konfigurera " "displayhanterarnas init-skript under /etc/init.d, och inaktivera kontrollen " "efter en standarddisplayhanterare." #~ msgid "Stop the xdm daemon?" #~ msgstr "Stoppa xdm-demonen?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "X-displayhanterardemonen (xdm) stoppas vanligtvis vid paketuppgradering " #~ "och borttagning men det verkar som om den hanterar tminstone en krande " #~ "X-session." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Om xdm stoppas nu kommer de X-sessioner som den hanterar att avslutas. Om " #~ "inte kommer den nya versionen att bli aktiv nsta gng som demonen " #~ "startas om." debian/po/de.po0000664000000000000000000000770212267712551010554 0ustar # translation of xdm to german # debconf templates for xorg-x11 package # German translation # # # Copyrights: # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf are available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # # Branden Robinson, 2000-2004. # Martin Schuster, 2001. # Sebastian Rittau, 2001. # Erich Schubert, 2001. # Knut Suebert, 2001. # Sebastian Feltel, 2001. # Philipp Matthias Hahn, 2001. # Veit Waltemath, 2002. # Andreas Metzler, 2002. # Alwin Meschede , 2004, 2005, 2007. msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-24 12:33+0100\n" "Last-Translator: Alwin Meschede \n" "Language-Team: german \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Standardmäßiger Display-Manager:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Ein Display-Manager ist ein Programm, welches grafische Anmeldemöglichkeiten " "für das X Window System zur Verfügung stellt." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Nur ein einziger Display-Manager kann einen gegebenen X-Server verwalten, es " "sind allerdings mehrere Display-Manager installiert. Bitte wählen Sie den " "Display-Manager aus, der standardmäßig ausgeführt werden soll." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Es können mehrere Display-Manager gleichzeitig laufen, wenn diese so " "konfiguriert sind, dass sie verschiedene X-Server verwalten. Um dies zu " "erreichen, konfigurieren Sie die Display-Manager entsprechend, editieren Sie " "jedes ihrer Init-Skripte in /etc/init.d, und schalten Sie die Überprüfung " "auf einen Standard-Display-Manager ab." #~ msgid "Stop the xdm daemon?" #~ msgstr "Soll der xdm-Dienst gestoppt werden?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "Der X Display Manager (xdm) Dienst wird meist beim Aktualisieren oder " #~ "Entfernen eines Pakets gestoppt, aber er scheint mindestens eine laufende " #~ "X-Sitzung zu verwalten." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Wenn xdm jetzt gestoppt wird, werden alle Sitzungen beendet, die er " #~ "gerade verwaltet. Alternativ können Sie xdm weiter laufen lassen, die " #~ "neue Version wird dann aktiv, sobald der Dienst das nächste Mal gestartet " #~ "wird." debian/po/eu.po0000664000000000000000000000712712267712551010576 0ustar # translation of xdm-eu.po to librezale # debconf templates for xorg-x11 package # Euskara translation # # # Copyright: # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf is available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # # Branden Robinson, 2000-2004. # Piarres Beobide , 2005, 2007. msgid "" msgstr "" "Project-Id-Version: xdm-eu\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-22 16:06+0100\n" "Last-Translator: Piarres Beobide \n" "Language-Team: librezale \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Lehenetsiriko pantaila kudeatzailea:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Pantaila kudeatzailea X Leiho Sistemarako saio hasiera grafiko aukera ematen " "duen programa bat da." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Jakindako X zerbitzari bat pantaila kudeatzaile batek bakarrik kudea dezake, " "baina pantaila kudeatzaile anitz daude instalaturik. Hautatu zein pantaila " "kudeatzaile erabili nahi duzun lehenetsi bezala." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Pantaila kudeatzaile anitz batera martxan egon daitezke, zerbitzari " "ezberdinak kudeatzeko konfiguraturik badaude; hau lortzeko, pantaila " "kudeatzaileak behar bezala konfiguratu eta /etc/init.d-eko init script-ean " "lehenetsiriko pantaila kudeatzailea arakatzeko aukera ezgaitu." #~ msgid "Stop the xdm daemon?" #~ msgstr "Xdm deabrua gelditu?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "X Pantaila Kudeatzaile (xdm) deabrua arruntean gelditu egiten da pakete " #~ "eguneraketa edo ezabaketa egiterakoan, baina dirudienez martxan dagoen X " #~ "saio bat beintzat kudeatzen ari da." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "xdm orain gelditu ezkero, kudeatzen ari den edozein X saio itxi egingo " #~ "da. Bestela xdm martxan utz dezakezu eta bersio berria deabrua abiarazten " #~ "den hurrengo aldian erabiliko da." debian/po/fr.po0000664000000000000000000000755412267712551010600 0ustar # translation of fr.po to French # debconf templates for xorg-x11 package # French translation # # # Copyrights: # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf are available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # # Branden Robinson, 2000-2004. # Thomas Morin, 2001. # Patrice Karatchentzeff, 2001. # Jérôme Schell, 2001. # Jean-Christophe Dubacq, 2002. # Christian Perrier , 2003, 2004, 2006, 2007. msgid "" msgstr "" "Project-Id-Version: fr\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-22 20:06+0100\n" "Last-Translator: Christian Perrier \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: Plural-Forms: nplurals=2; plural=n>1;\n" "\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Gestionnaire graphique de session par défaut :" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Un gestionnaire graphique de session est un programme qui permet de se " "connecter depuis le système X Window." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Un seul gestionnaire graphique de session peut s'occuper d'un serveur X " "donné, bien que plusieurs gestionnaires puissent être installés " "simultanément. Veuillez choisir celui qui sera utilisé par défaut." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Plusieurs gestionnaires graphiques peuvent être lancés en même temps, s'ils " "gèrent des serveurs X différents ; pour cela, configurez correctement chacun " "des gestionnaires graphiques, modifiez leurs scripts de lancement dans /etc/" "init.d, et désactivez le test de gestionnaire graphique par défaut." #~ msgid "Stop the xdm daemon?" #~ msgstr "Faut-il arrêter le démon xdm ?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "Le gestionnaire de sessions X (xdm) est généralement arrêté lors de la " #~ "mise à jour ou de la suppression du paquet. Cependant, il semble qu'il " #~ "gère actuellement encore au moins une session X." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Si xdm est arrêté maintenant, toutes les sessions X qu'il gère seront " #~ "terminées. L'autre possibilité est de laisser fonctionner xdm, la " #~ "nouvelle version ne devenant active qu'au prochain redémarrage du démon." debian/po/ta.po0000664000000000000000000001050612267712551010564 0ustar # translation of templates.po to TAMIL # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Dr.T.Vasudevan , 2007. msgid "" msgstr "" "Project-Id-Version: templates\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-26 16:49+0530\n" "Last-Translator: Dr.T.Vasudevan \n" "Language-Team: TAMIL \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "முன்னிருப்பு காட்சி மேலாளர்:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "காட்சி மேலாளர் என்பது வரைகலை உள்நுழைவு இயலுமையை எக்ஸ் விண்டோஸ் அமைப்புக்கு தரும் " "நிரலாகும்." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "ஒரு கொடுக்கப் பட்ட X சேவையகத்தில் ஒரு காட்சி மேலாளர்தான் மேலாள இயலும். ஆனால் பல காட்சி " "மேலாளர்கள் நிறுவப் பட்டுள்ளன. எது முன்னிருப்பாக இருக்க வேண்டும் என தேர்ந்தெடுங்கள்" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "வெவ்வேறு சேவையகங்களை மேலாள வடிவமைத்தால் பல காட்சி மேலாளர்கள் ஒரே நேரத்தில் இயங்கக் " "கூடும். இதை செய்ய காட்சி மேலாளர்களை தகுந்தாற் போல வடிவமையுங்கள். அவற்றின் இனிட் சிறு " "நிரல்களை /etc/init.d இல் திருத்துங்கள். முன்னிருப்பு காட்சி மேலாளர் தேர்வை செயலிழக்கச் " "செய்யவும்." #~ msgid "Stop the xdm daemon?" #~ msgstr "எக்ஸ்டிஎம் கிங்கரனை நிறுத்தவா?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "எக்ஸ்டிஎம் கிங்கரன் வழக்கமாக பொதி மேலாக்கம் அல்லது நீக்கம் நிகழும் போது நிறுத்தப் படும். " #~ "ஆனால் அது ஒரு எக்ஸ் அமர்வையாவது இயக்குவது போல தெரிகிறது." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "இப்போது எக்ஸ்டிஎம் நிறுத்தப் பட்டால் அது மேலாளும் எக்ஸ் அமர்வுகள் நிறுத்தப் படும். அல்லது " #~ "புதிய பதிப்பு கிங்கரன் அடுத்த முறை இயங்கும் போது செயல் ல் படும்." debian/po/cs.po0000664000000000000000000000657312267712551010576 0ustar # debconf templates for xdm package # Czech translation # # # Copyrights: # Branden Robinson, 2000-2004 # Miroslav Kure , 2004-2007 # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf are available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # msgid "" msgstr "" "Project-Id-Version: xdm\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-24 10:42+0100\n" "Last-Translator: Miroslav Kure \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "Výchozí správce obrazovky:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "Správce obrazovky je program, který nabízí grafické přihlášení do systému X " "Window." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "Je nainstalováno několik správců obrazovky, ale jen jeden může obsluhovat " "daný X server. Vyberte, který správce se má spouštět jako výchozí." #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "Více správců obrazovky může běžet zároveň pouze pokud spravují různé " "servery. Pro dosažení takového nastavení je musíte správně nakonfigurovat, " "upravit jejich spouštěcí skripty v /etc/init.d a zakázat kontrolu výchozího " "správce obrazovky." #~ msgid "Stop the xdm daemon?" #~ msgstr "Zastavit démona xdm?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "Démon xdm (X display manager) je obvykle při aktualizaci nebo odstranění " #~ "balíku zastaven, ale zdá se, že spravuje minimálně jedno X sezení." #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "Pokud by byl xdm zastaven nyní, všechna jím spravovaná X sezení by se " #~ "ukončila. V opačném případě zůstane xdm běžet a nová verze se spustí s " #~ "příštím restartem démona." debian/po/ja.po0000664000000000000000000000775712267712551010570 0ustar # debconf templates for xorg-x11 package # Japanese translation # # # Copyrights: # Branden Robinson, 2000-2004 # ISHIKAWA Mutsumi, 2001 # Tomohiro KUBOTA, 2001, 2002 # Kenshi Muto, 2001, 2003, 2004 # Takeo Nakano, 2001, 2003 # # This file is distributed under the same license as the xorg-x11 package. # Please see debian/copyright. # # Translators, if you are not familiar with the PO format, gettext # documentation is worth reading, especially sections dedicated to # this format, e.g. by running: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Some information specific to po-debconf are available at # /usr/share/doc/po-debconf/README-trans # or http://www.debian.org/intl/l10n/po-debconf/README-trans # # Developers do not need to manually edit POT or PO files. # msgid "" msgstr "" "Project-Id-Version: xorg-x11 6.9.dfsg.1-3+SVN\n" "Report-Msgid-Bugs-To: gdm3@packages.debian.org\n" "POT-Creation-Date: 2012-09-11 23:23+0200\n" "PO-Revision-Date: 2007-03-22 19:09+0900\n" "Last-Translator: Kenshi Muto and ISHIKAWA Mutsumi " "\n" "Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Description #: ../gdm.templates:2001 msgid "Default display manager:" msgstr "デフォルトのディスプレイマネージャ:" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "A display manager is a program that provides graphical login capabilities " "for the X Window System." msgstr "" "ディスプレイマネージャとは、X Window System 上でのグラフィカルなログイン機能" "を提供するものです。" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Only one display manager can manage a given X server, but multiple display " "manager packages are installed. Please select which display manager should " "run by default." msgstr "" "ひとつの X サーバを管理できるのはひとつのディスプレイマネージャだけですが、" "ディスプレイマネージャパッケージが複数インストールされています。どのディスプ" "レイマネージャをデフォルトで起動させるか選択して下さい。" #. Type: select #. Description #: ../gdm.templates:2001 msgid "" "Multiple display managers can run simultaneously if they are configured to " "manage different servers; to achieve this, configure the display managers " "accordingly, edit each of their init scripts in /etc/init.d, and disable the " "check for a default display manager." msgstr "" "異なるサーバを担当するように設定すれば、複数のディスプレイサーバは同時に動作" "できます。そのようにするには、/etc/init.d にある各ディスプレイマネージャの初" "期化スクリプトを編集し、デフォルトディスプレイマネージャのチェックを無効にし" "て下さい。" #~ msgid "Stop the xdm daemon?" #~ msgstr "xdm デーモンを停止しますか?" #~ msgid "" #~ "The X display manager (xdm) daemon is typically stopped on package " #~ "upgrade and removal, but it appears to be managing at least one running X " #~ "session." #~ msgstr "" #~ "X ディスプレイマネージャ (xdm) デーモンは、普通、パッケージの更新や削除の" #~ "際に停止させられます。しかし xdm は現在動作中の X セッションを最低ひとつは" #~ "管理しているようです。" #~ msgid "" #~ "If xdm is stopped now, any X sessions it manages will be terminated. " #~ "Otherwise, the new version will take effect the next time the daemon is " #~ "restarted." #~ msgstr "" #~ "いま xdm を停止すると、この xdm が管理している X セッションは停止します。" #~ "あるいは次にデーモンをリスタートしたときに新しいバージョンの xdm を有効に" #~ "することもできます。" debian/source/0000775000000000000000000000000012267712645010504 5ustar debian/source/format0000664000000000000000000000001412267712551011706 0ustar 3.0 (quilt) debian/gdm.manpages0000664000000000000000000000001512267712551011460 0ustar debian/gdm.8 debian/README.Debian0000664000000000000000000000347512267712551011252 0ustar GDM for Debian ============== Configuration overview ---------------------- The configuration for the GDM daemon is completely different from the older versions (in former package gdm). For the daemon itself: * The autologin options can be chosen from the gdmsetup program. * Other options (like XDMCP) can be set in /etc/gdm/custom.conf. The list of available options can be found in /usr/share/gdm/gdm.schemas. The greeter - which is the interface that welcomes you on the computer - uses a minimal GNOME session to startup. Its settings are set through GSettings, but using a specific configuration. * You can force the GSettings settings in /etc/gdm/greeter.gsettings. * After changing any of the settings, you need to run “service gdm restart” to take them into account. X11 authentication ------------------ Upon session startup, GDM sets the XAUTHORITY environment variable to a session-specific file in /run/gdm. Applications and scripts that assume this file is set to ~/.Xauthority will not work. To access the display you need both DISPLAY and XAUTHORITY variables. "I get ugly fonts" ------------------ In the past, as a quick workaround, GDM imposed a 96 DPI settings by passing "-dpi 96" to the X server on startup. This is a bad idea as there's no reason to override standard DPI detection mechanisms for all screens which might or might not be 96 DPI screens. DPI should be computed automatically based on the information on your screen that Xorg gets; ideally, Xorg would get the DPI right, but you can help Xorg by configuring it with your exact screen properties. Face Browser ------------ If you enable the face browser in the greeter, GDM will look for face files (any image format supported by GTK+). You can configure the face for your user in the “About me” GNOME configuration applet. debian/gdm.config0000664000000000000000000000236612267712551011145 0ustar #!/bin/sh # Debian gdm package configuration script # Copyright 2000-2001 Branden Robinson. # Licensed under the GNU General Public License, version 2. See the file # /usr/share/common-licenses/GPL or . set -e # do not show question for dist-upgrades to precise, we introduce lightdm there # and lightdm sets itself as default if [ -n "$RELEASE_UPGRADE_IN_PROGRESS" ]; then exit 0 fi # source debconf library . /usr/share/debconf/confmodule THIS_PACKAGE=gdm DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager # set default display manager db_get shared/default-x-display-manager OLD_DEFAULT="$RET" db_metaget shared/default-x-display-manager owners OWNERS="$RET" db_metaget shared/default-x-display-manager choices CHOICES="$RET" if [ "$OWNERS" != "$CHOICES" ]; then db_subst shared/default-x-display-manager choices $OWNERS db_fset shared/default-x-display-manager seen false fi db_input high shared/default-x-display-manager || true db_go # using this display manager? db_get shared/default-x-display-manager CURRENT_DEFAULT="$RET" # remove the default display manager file if we're going to change it if [ "$OLD_DEFAULT" != "$CURRENT_DEFAULT" ]; then rm -f $DEFAULT_DISPLAY_MANAGER_FILE fi exit 0 debian/default.desktop.in0000664000000000000000000000016412267712551012625 0ustar [Desktop Entry] _Name=System Default _Comment=The default session on the system Exec=default Icon= Type=Application debian/libgdm1.manpages0000664000000000000000000000003012267712551012225 0ustar debian/gdmflexiserver.1 debian/gdm.lintian-overrides0000664000000000000000000000016112267712551013325 0ustar gdm: duplicate-updaterc.d-calls-in-postinst gdm # internal use only gdm: unused-debconf-template gdm/daemon_name debian/gdm.postrm0000664000000000000000000000260312267712551011216 0ustar #!/bin/sh set -e # Need to load this before any output on stdout/stderr # otherwise the debconf command-stream will get # some invalid input and cause the failure of postrm. if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then . /usr/share/debconf/confmodule fi if [ "$1" = "purge" ] ; then rm -f /etc/default/gdm if [ -d /etc/gdm ]; then for i in Init PreSession PostSession PostLogin; do if [ -d /etc/gdm/$i ]; then rmdir --ignore-fail-on-non-empty /etc/gdm/$i 2> /dev/null fi done rmdir --ignore-fail-on-non-empty /etc/gdm fi rm -rf /run/gdm rm -rf /var/lib/gdm rm -rf /var/log/gdm rm -rf /var/cache/gdm rm -f /etc/pam.d/gdm-welcome # old name rm -f /etc/pam.d/gdm-password rm -f /etc/pam.d/gdm-launch-environment if getent passwd gdm >/dev/null; then if [ -x /usr/sbin/deluser ]; then deluser --system gdm || echo "Could not remove gdm user." fi fi if getent group gdm >/dev/null; then if [ -x /usr/sbin/delgroup ]; then delgroup --system gdm || echo "Could not remove gdm group." fi fi fi if dpkg-maintscript-helper supports rm_conffile 2>/dev/null; then dpkg-maintscript-helper rm_conffile /etc/X11/Xsession.d/60xdg_path-on-session 3.0.4-0ubuntu4 -- "$@" fi #DEBHELPER# exit 0 debian/gdm.dirs0000664000000000000000000000030212267712551010625 0ustar etc/pam.d etc/gdm/Init etc/gdm/PostLogin etc/gdm/PreSession etc/gdm/PostSession etc/dbus-1/system.d usr/share/gdm/BuiltInSessions var/lib/gdm/.config/dconf var/lib/gdm/.local/share/applications debian/gdm-autologin.pam0000664000000000000000000000077612267712551012457 0ustar #%PAM-1.0 auth requisite pam_nologin.so auth required pam_permit.so @include common-account session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close session required pam_limits.so @include common-session session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open session required pam_env.so readenv=1 session required pam_env.so readenv=1 user_readenv=1 envfile=/etc/default/locale @include common-password debian/control0000664000000000000000000001417012276644242010607 0ustar # This file is autogenerated. DO NOT EDIT! # # Modifications should be made to debian/control.in instead. # This file is regenerated automatically in the clean target. Source: gdm Section: gnome Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian GNOME Maintainers Uploaders: Debian GNOME Maintainers , Jeremy Bicha Build-Depends: gnome-pkg-tools (>= 0.16.3), debhelper (>= 8.1.3), cdbs (>= 0.4.93~), dh-autoreconf, intltool (>= 0.40.0), libglib2.0-dev (>= 2.35.0), libgtk-3-dev (>= 2.91.1), libcanberra-gtk3-dev (>= 0.4), libaccountsservice-dev (>= 0.6.12), gnome-settings-daemon-dev (>= 2.91.2), gnome-settings-daemon (>= 2.91.2), libsystemd-login-dev (>= 186), libsystemd-daemon-dev, libx11-dev, libxau-dev, libxrandr-dev, libxt-dev, libxext-dev, check (>= 0.9.4), libgirepository1.0-dev (>= 0.9.12), gobject-introspection (>= 0.10.7-1~), libpam0g-dev, libxdmcp-dev, libwrap0-dev, libxft-dev, libxi-dev, libxinerama-dev, libplymouth-dev [linux-any], yelp-tools, libselinux1-dev [linux-any], libattr1-dev [linux-any], iso-codes, libaudit-dev [linux-any], docbook-xml, gsettings-desktop-schemas Standards-Version: 3.9.4 Vcs-Svn: svn://anonscm.debian.org/pkg-gnome/desktop/unstable/gdm3/ Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/gdm3/ Package: gdm Architecture: linux-any kfreebsd-any Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libgdm1 (= ${binary:Version}), gir1.2-gdm-1.0 (= ${binary:Version}), adduser, libpam-modules (>= 0.72-1), libpam-runtime (>= 0.76-13.1), libpam-systemd, gnome-session-bin (>= 3.6), gnome-settings-daemon (>= 3.2), gnome-shell, plymouth (>= 0.8.8-0ubuntu6.1), gnome-session | x-session-manager | x-window-manager | x-terminal-emulator, lsb-base (>= 3.2-14), librsvg2-common, accountsservice (>= 0.6.12), gsettings-desktop-schemas, libglib2.0-bin (>= 2.35.0), dconf-cli (>= 0.12.1-2), dconf-gsettings-backend (>= 0.12.1-2), x11-common (>= 1:7.6+11), x11-xserver-utils Recommends: zenity, xserver-xephyr, x11-xkb-utils, xserver-xorg, at-spi2-core, gnome-icon-theme, gnome-icon-theme-symbolic Suggests: libpam-gnome-keyring, gnome-orca Provides: x-display-manager Breaks: gnome-panel (<< 3.0), gnome-screensaver (<< 2.17.7), gnome-orca (<< 2.30.0-2), gnome-control-center (<< 3.0), gnome-shell (<< 3.5) Description: Next generation GNOME Display Manager GDM provides the equivalent of a "login:" prompt for X displays: it asks for a login and starts X sessions. . It provides all the functionality of XDM, including XDMCP support for managing remote displays, and extends it with the ability to start X servers on demand. . The greeter is written using the GNOME libraries and hence looks like a GNOME application - even to the extent of supporting themes! . This package contains the next generation GDM, which was developed using the technologies on which GNOME 3 is based. Package: libgdm1 Section: libs Architecture: linux-any kfreebsd-any Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, ${gir:Depends} Breaks: gdm (<< 3.8.3-3~) Conflicts: libgdm Replaces: libgdm, gdm (<< 3.8.3-3~) Description: Next generation GNOME Display Manager (shared libraries) GDM provides the equivalent of a "login:" prompt for X displays: it asks for a login and starts X sessions. . It provides all the functionality of XDM, including XDMCP support for managing remote displays, and extends it with the ability to start X servers on demand. . The greeter is written using the GNOME libraries and hence looks like a GNOME application - even to the extent of supporting themes! . This package contains the shared library required by gnome-shell. Package: libgdm-dev Section: libdevel Architecture: linux-any kfreebsd-any Pre-Depends: ${misc:Pre-Depends} Depends: libgdm1 (= ${binary:Version}), gir1.2-gdm-1.0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${gir:Depends} Description: Next generation GNOME Display Manager (development files) GDM provides the equivalent of a "login:" prompt for X displays: it asks for a login and starts X sessions. . It provides all the functionality of XDM, including XDMCP support for managing remote displays, and extends it with the ability to start X servers on demand. . The greeter is written using the GNOME libraries and hence looks like a GNOME application - even to the extent of supporting themes! . This package contains header and development files. Package: gir1.2-gdm-1.0 Section: introspection Architecture: linux-any kfreebsd-any Depends: ${gir:Depends}, ${shlibs:Depends}, ${misc:Depends} Conflicts: libgdm Replaces: libgdm Description: GObject introspection data for the GNOME Display Manager GDM provides the equivalent of a "login:" prompt for X displays: it asks for a login and starts X sessions. . It provides all the functionality of XDM, including XDMCP support for managing remote displays, and extends it with the ability to start X servers on demand. . The greeter is written using the GNOME libraries and hence looks like a GNOME application - even to the extent of supporting themes! . This package contains introspection data for the GNOME Display Manager. debian/rules0000775000000000000000000000604712276640233010264 0ustar #!/usr/bin/make -f DEB_BUILD_PARALLEL = yes include /usr/share/cdbs/1/rules/autoreconf.mk include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/gnome.mk include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk include /usr/share/gnome-pkg-tools/1/rules/gnome-version.mk include /usr/share/gnome-pkg-tools/1/rules/patch-translations.mk -include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk # List any files which are not installed include /usr/share/cdbs/1/rules/utils.mk DEB_DH_INSTALL_ARGS := --list-missing DEB_DH_INSTALLINIT_ARGS := --no-start GNOME_MODULE := gdm DEB_CONFIGURE_SCRIPT_ENV += X_PATH="/usr/bin" \ X_SERVER_PATH="/usr/bin" \ X_SERVER="/usr/bin/Xorg" DEB_CONFIGURE_EXTRA_FLAGS += --enable-ipv6=yes \ --with-at-spi-registryd-directory=/usr/lib/at-spi \ --with-check-accelerated-directory=/usr/lib/gnome-session \ --without-console-kit \ --with-systemd \ --with-systemdsystemunitdir=/lib/systemd/system/ \ --with-authentication-agent-directory=/usr/lib/policykit-1-gnome \ --with-sysconfsubdir=gdm \ --with-working-directory=/var/lib/gdm \ --with-defaults-conf=/usr/share/gdm/defaults.conf \ --with-lang-file=/etc/default/locale \ --with-initial-vt=7 \ --disable-split-authentication DEB_CONFIGURE_EXTRA_FLAGS += --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) ifneq (,$(filter debug,$(DEB_BUILD_OPTIONS))) DEB_CONFIGURE_EXTRA_FLAGS += --enable-debug endif ifeq (linux,$(DEB_HOST_ARCH_OS)) DEB_CONFIGURE_EXTRA_FLAGS += --with-plymouth else DEB_CONFIGURE_EXTRA_FLAGS += --with-vt-switch-workaround endif binary-install/gdm:: dh_installpam -pgdm --name=gdm-autologin rm -rf debian/gdm/run rm -rf debian/gdm/usr/include rm -rf debian/gdm/usr/lib/pkgconfig # rm -vf debian/gdm/usr/share/gdm/autostart/LoginWindow/gnome-session-check-accelerated.desktop install -m 644 debian/xterm.desktop debian/gdm/usr/share/gdm/greeter/applications/xterm.desktop install -m 644 debian/xsession.desktop debian/gdm/usr/share/gdm/greeter/applications/xsession.desktop # we install onboard (debian/onboard.desktop), and do not have gok install -m 644 debian/onboard.desktop debian/gdm/usr/share/gdm/greeter/applications/ rm -vf debian/gdm/usr/share/gdm/greeter/applications/gok.desktop # Not sure why the following files are still shipped (https://bugzilla.gnome.org/show_bug.cgi?id=710847) rm -f debian/gdm/usr/share/gdm/greeter/applications/gdm-simple-greeter.desktop rm -f debian/gdm/usr/share/gdm/greeter/applications/polkit-gnome-authentication-agent-1.desktop INFILES := $(wildcard debian/*.desktop.in) OUTFILES := $(INFILES:.desktop.in=.desktop) %.desktop: %.desktop.in intltool-merge -d debian/po-up $< $@ build/gdm:: $(OUTFILES) MANPAGES := $(patsubst %.pod,%,$(wildcard debian/*.pod)) common-build-arch:: $(MANPAGES) clean:: rm -f $(MANPAGES) rm -f $(OUTFILES) config.guess config.sub rm -f data/gdm.schemas data/gdm.schemas.in %: %.pod pod2man --section=$(shell echo $@ | sed 's/.*\.//') \ --release="GNOME $(DEB_GNOME_VERSION)" \ --center="Debian GNU/Linux" \ $< \ | sed -e 's/debian:://' >$@ debian/gir1.2-gdm-1.0.install0000664000000000000000000000004512267712551012632 0ustar usr/lib/*/girepository-1.0/ usr/lib/ debian/xsession.desktop0000664000000000000000000000013112267712551012441 0ustar [Desktop Entry] Name=User Defined Session Comment=Custom ~/.xsession script Exec=default debian/gdm.preinst0000664000000000000000000000361412267712551011361 0ustar #!/bin/sh -e rm_conffile() { PKGNAME="gdm" CONFFILE="$1" if [ -e "$CONFFILE" ]; then md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`" old_md5sum="`dpkg-query -W -f='${Conffiles}' $PKGNAME | sed -n -e \"\\\\' $CONFFILE'{s/ obsolete$//;s/.* //p}\"`" if [ "$md5sum" != "$old_md5sum" ]; then echo "Obsolete conffile $CONFFILE has been modified by you." echo "Saving as $CONFFILE.dpkg-bak ..." mv -f "$CONFFILE" "$CONFFILE".dpkg-bak else echo "Removing obsolete conffile $CONFFILE ..." rm -f "$CONFFILE" fi fi } if [ "$1" = "upgrade" ] || [ "$1" = "install" ] && \ # earlier releases used /etc/gdm/gdm.conf-custom, but upstream uses # custom.conf dpkg --compare-versions "$2" le-nl "2.26.1-0ubuntu5"; then if [ -f /etc/gdm/gdm.conf-custom ]; then echo "Renaming /etc/gdm/gdm.conf-custom to /etc/gdm/custom.conf" >&2 mv /etc/gdm/gdm.conf-custom /etc/gdm/custom.conf fi # migrate autologin settings if ! egrep -q '^(Automatic|Timed)Login(Enable|Delay|)=' /etc/gdm/custom.conf; then settings="`egrep '^((Automatic|Timed)LoginEnable=[^f])|^((Automatic|Timed)Login=.)|^TimedLoginDelay=[^3]' /etc/gdm/gdm.conf`" || true if [ -n "$settings" ]; then echo '[daemon]' >> /etc/gdm/custom.conf echo "$settings" >> /etc/gdm/custom.conf fi fi # obsolete conffiles rm_conffile /etc/gdm/gdm.conf rm_conffile /etc/gdm/locale.conf rm_conffile /etc/gdm/gdmprefetchlist rm_conffile /etc/gdm/XKeepsCrashing rm_conffile /etc/gdm/modules/AccessKeyMouseEvents rm_conffile /etc/gdm/modules/factory-AccessKeyMouseEvents rm_conffile /etc/gdm/modules/AccessDwellMouseEvents rm_conffile /etc/gdm/modules/factory-AccessDwellMouseEvents fi if dpkg-maintscript-helper supports rm_conffile 2>/dev/null; then dpkg-maintscript-helper rm_conffile /etc/X11/Xsession.d/60xdg_path-on-session 3.0.4-0ubuntu4 -- "$@" fi #DEBHELPER# debian/libgdm1.dirs0000664000000000000000000000002412267712551011376 0ustar usr/lib/gnome-shell debian/libgdm-dev.install0000664000000000000000000000030512267712551012600 0ustar usr/include/gdm/gdm-client-glue.h usr/include/gdm/gdm-client.h usr/include/gdm/gdm-sessions.h usr/include/gdm/gdm-user-switching.h usr/share/gir-1.0/ usr/lib/*/pkgconfig/gdm.pc usr/lib/*/libgdm.so debian/TODO0000664000000000000000000000033512267712551007671 0ustar Should be dealt with before wheezy * Make TTY management suck less * Restore 11_xephyr_nested.patch + Don’t forget to add back the necessary code in 20_endsession_respawn.patch and 19_configure_xserver.patch debian/gdm.upstart0000664000000000000000000000477312267712551011406 0ustar # gdm - GNOME Display Manager # # The display manager service manages the X servers running on the # system, providing login and auto-login services description "GNOME Display Manager" author "William Jon McCann " start on ((filesystem and runlevel [!06] and started dbus and plymouth-ready) or runlevel PREVLEVEL=S) stop on runlevel [016] emits login-session-start emits desktop-session-start emits desktop-shutdown env XORGCONFIG=/etc/X11/xorg.conf script if [ -n "$UPSTART_EVENTS" ] then # Check kernel command-line for inhibitors, unless we are being called # manually for ARG in $(cat /proc/cmdline); do if [ "$ARG" = "text" ]; then plymouth quit || : stop exit 0 fi done if [ -f /etc/X11/default-display-manager ]; then [ "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/gdm" ] || { stop; exit 0; } else type lightdm >/dev/null 2>&1 && { stop; exit 0; } || true fi if [ "$RUNLEVEL" = S -o "$RUNLEVEL" = 1 ] then # Single-user mode plymouth quit || : exit 0 fi fi test -f /etc/profile && . /etc/profile if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE LC_MESSAGES LC_ALL elif [ -r /etc/environment ]; then . /etc/environment export LANG LANGUAGE LC_MESSAGES LC_ALL fi export XORGCONFIG # update the dconf profile if needed needed=no if [ ! -f /etc/dconf/db/gdm ]; then needed=yes else for f in \ /etc/dconf/db/gdm.d /etc/dconf/db/gdm.d/*-settings \ /etc/dconf/db/gdm.d/locks /etc/dconf/db/gdm.d/locks/*-locks \ /etc/gdm/greeter.gsettings; do if [ "$f" -nt /etc/dconf/db/gdm ]; then # newer? needed=yes break fi done fi if [ "$needed" = yes ]; then # The configuration file in /etc uses org.gnome.blah gsettings syntax. # Convert it to org/gnome/blah dconf syntax, if needed (newer) dist_settings=/etc/dconf/db/gdm.d/90-debian-settings if [ ! -f $dist_settings ] || \ [ /etc/gdm/greeter.gsettings -nt $dist_settings ] ; then awk '/\[.*\]/ { gsub("\\.","/"); } ! /^#/ { print;}' \ /etc/gdm/greeter.gsettings > $dist_settings fi echo "Updating dconf for gdm..." dconf update fi exec gdm $CONFIG_FILE end script post-stop script if [ "$UPSTART_STOP_EVENTS" = runlevel ]; then initctl emit desktop-shutdown fi end script debian/gdm.install0000664000000000000000000000052312267712551011337 0ustar etc/* usr/bin/gdm-screenshot usr/lib/gdm/gdm-* usr/sbin/gdm usr/share/pixmaps/ usr/share/gnome-session/ usr/share/locale/ usr/share/icons/ usr/share/help/ usr/share/gdm/ var/* debian/greeter.gsettings etc/gdm debian/default.desktop usr/share/gdm/BuiltInSessions debian/insserv.conf.d etc debian/compat0000664000000000000000000000000212267712551010376 0ustar 8 debian/patches/0000775000000000000000000000000012267712645010633 5ustar debian/patches/90_config_comments.patch0000664000000000000000000000161412267712551015334 0ustar Index: gdm-3.4.1/data/gdm.conf-custom.in =================================================================== --- gdm-3.4.1.orig/data/gdm.conf-custom.in 2012-06-25 20:10:46.276957297 +0200 +++ gdm-3.4.1/data/gdm.conf-custom.in 2012-06-25 20:16:44.598709033 +0200 @@ -1,14 +1,32 @@ # GDM configuration storage +# +# See /usr/share/gdm/gdm.schemas for a list of available options. [daemon] +# Enabling automatic login +# AutomaticLoginEnable = true +# AutomaticLogin = user1 + +# Enabling timed login +# TimedLoginEnable = true +# TimedLogin = user1 +# TimedLoginDelay = 10 + +# Reserving more VTs for test consoles (default is 7) +# FirstVT = 9 [security] [xdmcp] [greeter] +# Only include selected logins in the greeter +# IncludeAll = false +# Include = user1,user2 [chooser] [debug] - +# More verbose logs +# Additionally lets the X server dump core if it crashes +# Enable = true debian/patches/ubuntu_xresources_is_a_dir.patch0000664000000000000000000000122312267712551017303 0ustar Description: Properly loads files from Debian/Ubuntu /etc/X11/Xresources/ dir From: Loïc Minier Date: Wed, 13 Jul 2011 17:32:31 +0200 --- a/data/Xsession.in +++ b/data/Xsession.in @@ -99,6 +99,13 @@ if [ -f "$sysresources" ]; then xrdb -nocpp -merge "$sysresources" +elif [ -d "$sysresources" ]; then + # directory of Xresources files on Debian/Ubuntu + for i in `ls "$sysresources"` ; do + if [ -r "$sysresources/$i" -a -f "$sysresources/$i" ] && expr "$i" : '^[[:alnum:]_-]\+$' > /dev/null; then + xrdb -nocpp -merge "$sysresources/$i" + fi + done fi if [ -f "$userresources" ]; then debian/patches/ubuntu_export_XDG_CURRENT_DESKTOP.patch0000664000000000000000000000561112267712551017673 0ustar From e6024432a560341ddae5ce6873b2030e6b6c886f Mon Sep 17 00:00:00 2001 From: Tim Lunn Date: Sat, 31 Aug 2013 12:12:12 +1000 Subject: [PATCH] session: export XDG_CURRENT_DESKTOP environment --- daemon/gdm-session.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/daemon/gdm-session.c b/daemon/gdm-session.c index d74bed6..26b0c80 100644 --- a/daemon/gdm-session.c +++ b/daemon/gdm-session.c @@ -2275,6 +2275,46 @@ get_session_command (GdmSession *self) return command; } +char * +get_session_desktop_name (GdmSession *self) +{ + GError *error; + GKeyFile *key_file; + gboolean res; + char *desktop_name = NULL; + char *filename; + + g_return_val_if_fail (self != NULL, FALSE); + g_return_val_if_fail (GDM_IS_SESSION (self), FALSE); + + filename = g_strdup_printf ("%s.desktop", get_session_name (self)); + + key_file = g_key_file_new (); + error = NULL; + res = g_key_file_load_from_dirs (key_file, + filename, + get_system_session_dirs (), + NULL, + G_KEY_FILE_NONE, + &error); + if (! res) { + g_debug ("GdmSession: File '%s' not found: %s", filename, error->message); + goto out; + } + + res = g_key_file_has_key (key_file, G_KEY_FILE_DESKTOP_GROUP, "X-LightDM-DesktopName", NULL); + if (!res) { + goto out; + } else { + desktop_name = g_key_file_get_string (key_file, G_KEY_FILE_DESKTOP_GROUP, "X-LightDM-DesktopName", NULL); + } + +out: + g_free (filename); + return desktop_name; +} + + void gdm_session_set_environment_variable (GdmSession *self, const char *key, @@ -2292,6 +2332,7 @@ static void setup_session_environment (GdmSession *self) { const char *locale; + const char *desktop_name; gdm_session_set_environment_variable (self, "GDMSESSION", @@ -2299,6 +2340,13 @@ setup_session_environment (GdmSession *self) gdm_session_set_environment_variable (self, "DESKTOP_SESSION", get_session_name (self)); + desktop_name = get_session_desktop_name (self); + if (desktop_name != NULL) { + gdm_session_set_environment_variable (self, + "XDG_CURRENT_DESKTOP", + desktop_name); + g_free (desktop_name); + } locale = get_language_name (self); -- 1.8.3.2 debian/patches/ubuntu_no_debug.patch0000664000000000000000000000123112267712551015031 0ustar Description: Turn off debugging by default. Logging to syslog will slow down loading. Index: gdm-3.5.4.2+git20120803.00576a2d/common/gdm-common.c =================================================================== --- gdm-3.5.4.2+git20120803.00576a2d.orig/common/gdm-common.c 2012-08-06 19:19:12.000000000 +0200 +++ gdm-3.5.4.2+git20120803.00576a2d/common/gdm-common.c 2012-08-06 19:20:26.000000000 +0200 @@ -47,6 +47,7 @@ gboolean gdm_is_version_unstable (void) { +#if 0 char **versions; gboolean unstable; @@ -63,6 +64,9 @@ g_strfreev (versions); return unstable; +#else + return FALSE; +#endif } gboolean debian/patches/ubuntu_upstart_event.patch0000664000000000000000000000161412267712551016157 0ustar Description: Emit Upstart events when starting the login session and desktop session Index: gdm-3.0.0/data/Init.in =================================================================== --- gdm-3.0.0.orig/data/Init.in 2010-10-01 13:54:28.000000000 +0200 +++ gdm-3.0.0/data/Init.in 2011-05-30 17:35:40.919075634 +0200 @@ -6,6 +6,8 @@ PATH="@X_PATH@:$PATH" OLD_IFS=$IFS +/sbin/initctl -q emit login-session-start DISPLAY_MANAGER=gdm + gdmwhich () { COMMAND="$1" OUTPUT= Index: gdm-3.0.0/data/PreSession.in =================================================================== --- gdm-3.0.0.orig/data/PreSession.in 2010-10-01 13:54:28.000000000 +0200 +++ gdm-3.0.0/data/PreSession.in 2011-05-30 17:35:40.919075634 +0200 @@ -7,3 +7,5 @@ # Note that output goes into the .xsession-errors file for easy debugging # PATH="@X_PATH@:$PATH" + +/sbin/initctl -q emit desktop-session-start DISPLAY_MANAGER=gdm debian/patches/ubuntu_guest_session.patch0000664000000000000000000003377012267712551016156 0ustar Description: Add a new D-Bus operation StartGuestSession(). If setup/teardown scripts are available in /usr/share/gdm/guest-session/ (shipped by separate gdm-guest-user package), run a guest session without requiring a password. Guest sessions call /usr/share/gdm/guest-session/Xsession instead of /etc/gdm/Xsession, so that we can wrap AppArmor (or other MAC system) rules around it. Bug: https://wiki.ubuntu.com/DesktopTeam/Specs/Intrepid/GuestAccount Index: gdm-3.0.4/daemon/gdm-local-display-factory.c =================================================================== --- gdm-3.0.4.orig/daemon/gdm-local-display-factory.c 2011-06-07 15:08:15.000000000 +0200 +++ gdm-3.0.4/daemon/gdm-local-display-factory.c 2011-06-07 15:09:05.591897302 +0200 @@ -22,6 +22,8 @@ #include #include +#include +#include #include #include @@ -45,6 +47,8 @@ #define GDM_LOCAL_DISPLAY_FACTORY_DBUS_PATH GDM_DBUS_PATH "/LocalDisplayFactory" #define GDM_MANAGER_DBUS_NAME "org.gnome.DisplayManager.LocalDisplayFactory" +#define GUEST_USERNAME "guest" + #define MAX_DISPLAY_FAILURES 5 struct GdmLocalDisplayFactoryPrivate @@ -343,6 +347,270 @@ return ret; } +/* GdmGuestDisplay */ + +typedef struct +{ + GdmTransientDisplayClass parent_class; +} GdmGuestDisplayClass; + +typedef struct +{ + GdmTransientDisplay parent; + GdmTransientDisplayPrivate *priv; +} GdmGuestDisplay; + +#define GDM_TYPE_GUEST_DISPLAY (gdm_guest_display_get_type ()) +#define GDM_GUEST_DISPLAY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GDM_TYPE_GUEST_DISPLAY, GdmGuestDisplayClass)) +GType gdm_guest_display_get_type (void); +static void gdm_guest_display_class_init (GdmGuestDisplayClass *klass); +static void gdm_guest_display_init (GdmGuestDisplay *display) {} +GdmDisplay * gdm_guest_display_new (int display_number); +static gboolean gdm_guest_display_finish (GdmDisplay *display); + +G_DEFINE_TYPE (GdmGuestDisplay, gdm_guest_display, GDM_TYPE_TRANSIENT_DISPLAY); + +/* override timed_login_details for guest session */ +static void +gdm_guest_display_get_timed_login_details (GdmDisplay *display, + gboolean *enabledp, + char **usernamep, + int *delayp) +{ + g_debug ("GdmLocalDisplayFactory: Getting guest timed login details"); + *enabledp = TRUE; + *usernamep = g_strdup(GUEST_USERNAME); + *delayp = 0; +} + +static void +gdm_guest_display_class_init (GdmGuestDisplayClass *klass) +{ + GdmDisplayClass *display_class = GDM_DISPLAY_CLASS (klass); + + display_class->get_timed_login_details = gdm_guest_display_get_timed_login_details; + display_class->finish = gdm_guest_display_finish; +} + +GdmDisplay * +gdm_guest_display_new (int display_number) +{ + GObject *object; + char *x11_display; + + x11_display = g_strdup_printf (":%d", display_number); + object = g_object_new (GDM_TYPE_GUEST_DISPLAY, + "x11-display-number", display_number, + "x11-display-name", x11_display, + NULL); + g_free (x11_display); + + return GDM_DISPLAY (object); +} + +static +gboolean +gdm_guest_display_finish (GdmDisplay *display) +{ + GError *err = NULL; + gboolean result; + gint status; + struct sigaction dfl, old_act; + const char* argv[] = { + "/usr/share/gdm/guest-session/guest-session-cleanup.sh", + GUEST_USERNAME, NULL}; + + /* temporarily reset SIGCHLD, we need it for g_spawn_sync */ + dfl.sa_handler = SIG_DFL; + dfl.sa_flags = SA_RESTART|SA_NOCLDSTOP; + sigemptyset (&dfl.sa_mask); + g_assert (sigaction (SIGCHLD, &dfl, &old_act) == 0); + + /* destroy guest user again */ + result = g_spawn_sync ("/", (gchar**) argv, NULL, 0, NULL, NULL, NULL, + NULL, &status, &err); + + g_assert (sigaction (SIGCHLD, &old_act, NULL) == 0); + + if (!result) { + g_warning ("gdm_guest_display_finish: Calling '%s %s' failed: %s", argv[0], + argv[1], err->message); + g_error_free (err); + } + + return GDM_DISPLAY_CLASS (gdm_guest_display_parent_class)->finish (display); +} + +/* End GdmGuestDisplay */ + +static gboolean +gdm_local_display_factory_setup_guest_account (const char *current_user_session) +{ + GError *err = NULL; + gboolean result; + gchar *sout, *serr; + char *username; + gint status; + int len; + struct sigaction dfl, old_act; + const char* argv[] = { + "/usr/share/gdm/guest-session/guest-session-setup.sh", + current_user_session, NULL, NULL}; /* leave enough room for a second argument */ + + g_debug ("gdm_local_display_factory_setup_guest_account: Calling guest-session-setup.sh %s", current_user_session); + + /* temporarily reset SIGCHLD, we need it for g_spawn_sync */ + dfl.sa_handler = SIG_DFL; + dfl.sa_flags = SA_RESTART|SA_NOCLDSTOP; + sigemptyset (&dfl.sa_mask); + if (sigaction (SIGCHLD, &dfl, &old_act) < 0) { + g_warning("gdm_local_display_factory_setup_guest_account: failure to temporarily restore SIGCHLD: %s", + strerror(errno)); + return FALSE; + } + + /* call guest setup script */ + result = g_spawn_sync ("/", (gchar**) argv, NULL, 0, NULL, NULL, &sout, + &serr, &status, &err); + g_assert (sigaction (SIGCHLD, &old_act, NULL) == 0); + if (!result) { + g_warning ("gdm_local_display_factory_setup_guest_account: Calling %s failed: %s", argv[0], + err->message); + g_error_free (err); + return FALSE; + } + if (status != 0) { + g_warning ("gdm_local_display_factory_setup_guest_account: %s failed with status %i:\n%s\n%s", + argv[0], status, sout, serr); + g_free(sout); + g_free(serr); + return FALSE; + } + g_free (serr); + + /* extract user name from stdout */ + len = strlen (sout); + if (sout[len-1] == '\n') + sout[len-1] = 0; + username = strrchr (sout, '\n'); + if (!username || strcmp (username + 1, GUEST_USERNAME)) { + g_warning ("gdm_local_display_factory_setup_guest_account: no output, last line of stdout must have username; or username is not 'guest'"); + g_free (sout); + return FALSE; + } + g_debug ("gdm_local_display_factory_setup_guest_account: %s succeeded, username: '%s'", argv[0], username+1); + /* if we ever need to pass it to outside: */ + /* username = g_strdup (username + 1); */ + g_free (sout); + + return TRUE; +} + +static gboolean +switch_to_guest_display (GdmLocalDisplayFactory *factory) +{ + struct passwd *password; + DBusGProxy *proxy; + GPtrArray *sessions = NULL; + GError *error = NULL; + gboolean result = FALSE; + + password = getpwnam (GUEST_USERNAME); + if (!password) { + return FALSE; + } + + proxy = dbus_g_proxy_new_for_name (factory->priv->connection, + "org.freedesktop.ConsoleKit", + "/org/freedesktop/ConsoleKit/Manager", + "org.freedesktop.ConsoleKit.Manager"); + + dbus_g_proxy_call (proxy, "GetSessionsForUnixUser", &error, + G_TYPE_UINT, password->pw_uid, G_TYPE_INVALID, + dbus_g_type_get_collection("GPtrArray", DBUS_TYPE_G_OBJECT_PATH), &sessions, G_TYPE_INVALID); + g_object_unref(proxy); + if (error != NULL) { + g_warning ("Error getting guest sessions: %s", error->message); + g_error_free (error); + } + + if (sessions && sessions->len > 0) { + gchar *session_id = sessions->pdata[0]; + + g_debug ("GdmLocalDisplayFactory: Switching to guest session %s", session_id); + + proxy = dbus_g_proxy_new_for_name (factory->priv->connection, + "org.freedesktop.ConsoleKit", + session_id, + "org.freedesktop.ConsoleKit.Session"); + result = dbus_g_proxy_call (proxy, "Activate", &error, G_TYPE_INVALID, G_TYPE_INVALID); + g_object_unref (proxy); + if (error != NULL) + { + g_warning ("Error activating guest session: %s", error->message); + g_error_free (error); + } + } + + if (sessions != NULL) { + gint i; + for (i = 0; i < sessions->len; i++) { + g_free (sessions->pdata[i]); + } + g_ptr_array_free (sessions, TRUE); + } + + return result; +} + +gboolean +gdm_local_display_factory_start_guest_session (GdmLocalDisplayFactory *factory, + const char *current_user_session, + char **id, + GError **error) +{ + GdmDisplay *display = NULL; + guint32 num; + + g_return_val_if_fail (GDM_IS_LOCAL_DISPLAY_FACTORY (factory), FALSE); + + /* Switch to existing guest display */ + if (switch_to_guest_display (factory)) { + /* FIXME: How to return the ID of the guest display? It should + * be easy but I can't find how to get it */ + /*if (id != NULL) { + *id = g_strdup ("FIXME"); + }*/ + + /* FIXME: We should return TRUE here but this causes GDM to go + * crazy. Luckily we can return FALSE as we don't need + * any values returned from this call */ + return FALSE; + } + + if (!gdm_local_display_factory_setup_guest_account(current_user_session)) { + return FALSE; + } + + num = take_next_display_number (factory); + + g_debug ("GdmLocalDisplayFactory: Starting Guest %s Session %d", current_user_session, num); + + display = gdm_guest_display_new (num); + + /* FIXME: don't hardcode seat1? */ + g_object_set (display, "seat-id", CK_SEAT1_PATH, NULL); + + store_display (factory, num, display); + + if (! gdm_display_manage (display) || ! gdm_display_get_id (display, id, NULL)) { + return FALSE; + } else { + g_object_unref (display); + return TRUE; + } +} + gboolean gdm_local_display_factory_create_product_display (GdmLocalDisplayFactory *factory, const char *parent_display_id, Index: gdm-3.0.4/daemon/gdm-local-display-factory.h =================================================================== --- gdm-3.0.4.orig/daemon/gdm-local-display-factory.h 2011-06-07 15:08:15.000000000 +0200 +++ gdm-3.0.4/daemon/gdm-local-display-factory.h 2011-06-07 15:09:05.591897302 +0200 @@ -69,6 +69,11 @@ char **id, GError **error); +gboolean gdm_local_display_factory_start_guest_session (GdmLocalDisplayFactory *factory, + const char *current_user_session, + char **id, + GError **error); + gboolean gdm_local_display_factory_create_product_display (GdmLocalDisplayFactory *factory, const char *parent_display_id, const char *relay_address, Index: gdm-3.0.4/daemon/gdm-local-display-factory.xml =================================================================== --- gdm-3.0.4.orig/daemon/gdm-local-display-factory.xml 2011-06-07 15:08:15.000000000 +0200 +++ gdm-3.0.4/daemon/gdm-local-display-factory.xml 2011-06-07 15:09:05.591897302 +0200 @@ -13,5 +13,9 @@ + + + + Index: gdm-3.0.4/data/gdm.conf.in =================================================================== --- gdm-3.0.4.orig/data/gdm.conf.in 2011-06-07 15:08:49.000000000 +0200 +++ gdm-3.0.4/data/gdm.conf.in 2011-06-07 15:09:18.561897308 +0200 @@ -69,6 +69,9 @@ + Description: Don't mix intltool and gettext macros. Index: gdm-3.5.91/configure.ac =================================================================== --- gdm-3.5.91.orig/configure.ac 2012-09-05 12:41:58.770013245 -0400 +++ gdm-3.5.91/configure.ac 2012-09-05 12:43:49.646015603 -0400 @@ -52,9 +52,6 @@ # i18n stuff IT_PROG_INTLTOOL([0.40.0]) -AM_GNU_GETTEXT_VERSION([0.17]) -AM_GNU_GETTEXT([external]) - GETTEXT_PACKAGE=gdm AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [gettext package]) debian/patches/01_language.patch0000664000000000000000000000133712267712551013737 0ustar GNOME #649413 Index: gdm-3.7.2/daemon/gdm-session.c =================================================================== --- gdm-3.7.2.orig/daemon/gdm-session.c 2012-11-14 17:37:25.000000000 +1300 +++ gdm-3.7.2/daemon/gdm-session.c 2012-12-04 10:38:32.311982391 +1300 @@ -2299,9 +2299,6 @@ if (locale != NULL && locale[0] != '\0') { gdm_session_set_environment_variable (self, - "LANG", - locale); - gdm_session_set_environment_variable (self, "GDM_LANG", locale); } debian/patches/11_xephyr_nested.patch0000664000000000000000000023555412267712551015050 0ustar Debian: add CreateNestedDisplay(parent_display_id) dbus method. Index: gdm-2.30.5/daemon/gdm-display.c =================================================================== --- gdm-2.30.5.orig/daemon/gdm-display.c 2010-08-11 16:19:44.000000000 +0200 +++ gdm-2.30.5/daemon/gdm-display.c 2010-11-07 10:10:53.517838157 +0100 @@ -52,6 +52,8 @@ struct GdmDisplayPrivate { char *id; char *seat_id; + GdmDisplay *parent_display; + char *parent_display_username; char *remote_hostname; int x11_display_number; @@ -66,6 +68,7 @@ struct GdmDisplayPrivate GdmDisplayAccessFile *access_file; gboolean is_local; + gboolean is_nested; guint finish_idle_id; GdmSlaveProxy *slave_proxy; @@ -78,12 +81,15 @@ enum { PROP_ID, PROP_STATUS, PROP_SEAT_ID, + PROP_PARENT_DISPLAY, + PROP_PARENT_DISPLAY_USERNAME, PROP_REMOTE_HOSTNAME, PROP_X11_DISPLAY_NUMBER, PROP_X11_DISPLAY_NAME, PROP_X11_COOKIE, PROP_X11_AUTHORITY_FILE, PROP_IS_LOCAL, + PROP_IS_NESTED, PROP_SLAVE_COMMAND, }; @@ -159,12 +165,17 @@ gdm_display_real_create_authority (GdmDi GdmDisplayAccessFile *access_file; GError *error; gboolean res; + char *username; g_return_val_if_fail (GDM_IS_DISPLAY (display), FALSE); g_return_val_if_fail (display->priv->access_file == NULL, FALSE); error = NULL; - access_file = _create_access_file_for_user (display, GDM_USERNAME, &error); + if (display->priv->is_nested && display->priv->parent_display_username) + username = display->priv->parent_display_username; + else + username = GDM_USERNAME; + access_file = _create_access_file_for_user (display, username, &error); if (access_file == NULL) { g_critical ("could not create display access file: %s", error->message); @@ -275,6 +286,33 @@ gdm_display_add_user_authorization (GdmD return ret; } +gboolean +gdm_display_get_user_authorization (GdmDisplay *display, + char **username, + char **filename, + GError **error) +{ + gboolean ret; + + g_return_val_if_fail (GDM_IS_DISPLAY (display), FALSE); + + ret = FALSE; + + if (display->priv->user_access_file != NULL) { + if (username) + g_object_get (display->priv->user_access_file, + "username", username, + NULL); + if (filename) + g_object_get (display->priv->user_access_file, + "path", filename, + NULL); + ret = TRUE; + } + + return ret; +} + static gboolean gdm_display_real_set_slave_bus_name (GdmDisplay *display, const char *name, @@ -742,6 +780,24 @@ gdm_display_get_id (GdmDisplay * } gboolean +gdm_display_get_parent_id (GdmDisplay *display, + char **parent_id, + GError **error) +{ + g_return_val_if_fail (GDM_IS_DISPLAY (display), FALSE); + + gboolean ret = TRUE; + if (parent_id != NULL) { + ret = FALSE; + if (display->priv->parent_display != NULL) { + ret = gdm_display_get_id (display->priv->parent_display, parent_id, error); + } + } + + return ret; +} + +gboolean gdm_display_get_x11_display_name (GdmDisplay *display, char **x11_display, GError **error) @@ -769,6 +825,20 @@ gdm_display_is_local (GdmDisplay *displa return TRUE; } +gboolean +gdm_display_is_nested (GdmDisplay *display, + gboolean *nested, + GError **error) +{ + g_return_val_if_fail (GDM_IS_DISPLAY (display), FALSE); + + if (nested != NULL) { + *nested = display->priv->is_nested; + } + + return TRUE; +} + static void _gdm_display_set_id (GdmDisplay *display, const char *id) @@ -786,6 +856,26 @@ _gdm_display_set_seat_id (GdmDisplay } static void +_gdm_display_set_parent_display (GdmDisplay *display, + GdmDisplay *parent_display) +{ + if (display->priv->parent_display != NULL) + g_object_remove_weak_pointer (display, &display->priv->parent_display); + + display->priv->parent_display = parent_display; + if (parent_display != NULL) + g_object_add_weak_pointer (display, &display->priv->parent_display); +} + +static void +_gdm_display_set_parent_display_username (GdmDisplay *display, + const char *username) +{ + g_free (display->priv->parent_display_username); + display->priv->parent_display_username = g_strdup (username); +} + +static void _gdm_display_set_remote_hostname (GdmDisplay *display, const char *hostname) { @@ -824,6 +914,13 @@ _gdm_display_set_is_local (GdmDisplay } static void +_gdm_display_set_is_nested (GdmDisplay *display, + gboolean is_nested) +{ + display->priv->is_nested = is_nested; +} + +static void _gdm_display_set_slave_command (GdmDisplay *display, const char *command) { @@ -845,6 +942,12 @@ gdm_display_set_property (GObject case PROP_ID: _gdm_display_set_id (self, g_value_get_string (value)); break; + case PROP_PARENT_DISPLAY: + _gdm_display_set_parent_display (self, g_value_get_object (value)); + break; + case PROP_PARENT_DISPLAY_USERNAME: + _gdm_display_set_parent_display_username (self, g_value_get_string (value)); + break; case PROP_STATUS: _gdm_display_set_status (self, g_value_get_int (value)); break; @@ -866,6 +969,9 @@ gdm_display_set_property (GObject case PROP_IS_LOCAL: _gdm_display_set_is_local (self, g_value_get_boolean (value)); break; + case PROP_IS_NESTED: + _gdm_display_set_is_nested (self, g_value_get_boolean (value)); + break; case PROP_SLAVE_COMMAND: _gdm_display_set_slave_command (self, g_value_get_string (value)); break; @@ -889,6 +995,12 @@ gdm_display_get_property (GObject case PROP_ID: g_value_set_string (value, self->priv->id); break; + case PROP_PARENT_DISPLAY: + g_value_set_object (value, self->priv->parent_display); + break; + case PROP_PARENT_DISPLAY_USERNAME: + g_value_set_string (value, self->priv->parent_display_username); + break; case PROP_STATUS: g_value_set_int (value, self->priv->status); break; @@ -914,6 +1026,9 @@ gdm_display_get_property (GObject case PROP_IS_LOCAL: g_value_set_boolean (value, self->priv->is_local); break; + case PROP_IS_NESTED: + g_value_set_boolean (value, self->priv->is_nested); + break; case PROP_SLAVE_COMMAND: g_value_set_string (value, self->priv->slave_command); break; @@ -979,6 +1094,11 @@ gdm_display_dispose (GObject *object) g_debug ("GdmDisplay: Disposing display"); + if (display->priv->parent_display != NULL) { + g_object_remove_weak_pointer (display->priv->parent_display, &display->priv->parent_display); + display->priv->parent_display = NULL; + } + if (display->priv->finish_idle_id > 0) { g_source_remove (display->priv->finish_idle_id); display->priv->finish_idle_id = 0; @@ -1032,6 +1152,23 @@ gdm_display_class_init (GdmDisplayClass "id", NULL, G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); + + g_object_class_install_property (object_class, + PROP_PARENT_DISPLAY, + g_param_spec_object ("parent-display", + "parent display", + "parent display", + GDM_TYPE_DISPLAY, + G_PARAM_READWRITE)); + + g_object_class_install_property (object_class, + PROP_PARENT_DISPLAY_USERNAME, + g_param_spec_string ("parent-display-username", + "parent display username", + "parent display username", + NULL, + G_PARAM_READWRITE)); + g_object_class_install_property (object_class, PROP_REMOTE_HOSTNAME, g_param_spec_string ("remote-hostname", @@ -1086,6 +1223,14 @@ gdm_display_class_init (GdmDisplayClass G_PARAM_READWRITE | G_PARAM_CONSTRUCT)); g_object_class_install_property (object_class, + PROP_IS_NESTED, + g_param_spec_boolean ("is-nested", + "display is nested", + "display is nested", + FALSE, + G_PARAM_READWRITE)); + + g_object_class_install_property (object_class, PROP_SLAVE_COMMAND, g_param_spec_string ("slave-command", "slave command", @@ -1137,6 +1282,11 @@ gdm_display_finalize (GObject *object) g_free (display->priv->x11_cookie); g_free (display->priv->slave_command); + if (display->priv->parent_display != NULL) { + g_object_remove_weak_pointer (display->priv->parent_display, &display->priv->parent_display); + } + g_free (display->priv->parent_display_username); + if (display->priv->access_file != NULL) { g_object_unref (display->priv->access_file); } Index: gdm-2.30.5/daemon/gdm-display.h =================================================================== --- gdm-2.30.5.orig/daemon/gdm-display.h 2010-08-11 16:19:44.000000000 +0200 +++ gdm-2.30.5/daemon/gdm-display.h 2010-11-07 10:10:53.521834336 +0100 @@ -102,6 +102,9 @@ gboolean gdm_display_unmanage gboolean gdm_display_get_id (GdmDisplay *display, char **id, GError **error); +gboolean gdm_display_get_parent_id (GdmDisplay *display, + char **parent_id, + GError **error); gboolean gdm_display_get_remote_hostname (GdmDisplay *display, char **hostname, GError **error); @@ -117,6 +120,9 @@ gboolean gdm_display_get_seat gboolean gdm_display_is_local (GdmDisplay *display, gboolean *local, GError **error); +gboolean gdm_display_is_nested (GdmDisplay *display, + gboolean *nested, + GError **error); gboolean gdm_display_get_timed_login_details (GdmDisplay *display, gboolean *enabled, char **username, @@ -137,6 +143,10 @@ gboolean gdm_display_add_user gboolean gdm_display_remove_user_authorization (GdmDisplay *display, const char *username, GError **error); +gboolean gdm_display_get_user_authorization (GdmDisplay *display, + char **username, + char **filename, + GError **error); gboolean gdm_display_set_slave_bus_name (GdmDisplay *display, const char *name, GError **error); Index: gdm-2.30.5/daemon/gdm-local-display-factory.c =================================================================== --- gdm-2.30.5.orig/daemon/gdm-local-display-factory.c 2010-08-11 16:19:44.000000000 +0200 +++ gdm-2.30.5/daemon/gdm-local-display-factory.c 2010-11-07 10:10:53.521834336 +0100 @@ -22,11 +22,15 @@ #include #include +#include +#include #include #include #include +#include + #include "gdm-display-factory.h" #include "gdm-local-display-factory.h" #include "gdm-local-display-factory-glue.h" @@ -274,6 +278,132 @@ gdm_local_display_factory_create_product return ret; } + +static gboolean +find_display_by_id (const char *id, GdmDisplay *display, gpointer user_data) +{ + return !strcmp (id, (const char*)user_data); +} + +gboolean +gdm_local_display_factory_create_nested_display (GdmLocalDisplayFactory *factory, + const char *parent_display_id, + DBusGMethodInvocation *context) +{ + GdmDisplayStore *store; + GError *error; + DBusGProxy *proxy; + gboolean ret; + GdmDisplay *parent_display; + GdmDisplay *display; + char *parent_username; + char *sender; + uid_t uid; + struct passwd *pw; + char *id; + guint32 num; + + g_return_val_if_fail (GDM_IS_LOCAL_DISPLAY_FACTORY (factory), FALSE); + + ret = FALSE; + display = NULL; + sender = NULL; + proxy = NULL; + parent_username = NULL; + pw = NULL; + error = NULL; + + g_debug ("GdmLocalDisplayFactory: Creating nested display parent %s", parent_display_id); + + store = gdm_display_factory_get_display_store (GDM_DISPLAY_FACTORY (factory)); + parent_display = gdm_display_store_find (store, find_display_by_id, parent_display_id); + if (!parent_display) + goto out; + + if (!gdm_display_get_user_authorization (parent_display, &parent_username, NULL, &error)) + goto out; + + sender = dbus_g_method_get_sender (context); + if (!sender) { + g_debug ("GdmLocalDisplayFactory: Unable to get sender"); + goto out; + } + + proxy = dbus_g_proxy_new_for_name_owner (factory->priv->connection, + "org.freedesktop.DBus", + "/", + "org.freedesktop.DBus", + &error); + if (!proxy) + goto out; + + if (!dbus_g_proxy_call (proxy, + "GetConnectionUnixUser", + &error, + G_TYPE_STRING, sender, + G_TYPE_INVALID, + G_TYPE_UINT, &uid, + G_TYPE_INVALID)) { + g_debug ("GdmLocalDisplayFactory: Unable to get unix user: %s", error->message); + goto out; + } + + pw = getpwuid (uid); + if (pw == NULL) { + g_warning ("GdmLocalDisplayFactory: Can't get passwd for uid: %u", uid); + goto out; + } + + if (!pw->pw_name || strcmp (pw->pw_name, parent_username)) { + g_warning ("GdmLocalDisplayFactory: Invalid attempt to create nested display for parent %s user %u", parent_display_id, uid); + goto out; + } + + num = take_next_display_number (factory); + + g_debug ("GdmLocalDisplayFactory: got display num %u", num); + + display = gdm_transient_display_new (num); + + /* FIXME: don't hardcode seat1? */ + g_object_set (display, + "seat-id", CK_SEAT1_PATH, + "parent-display", parent_display, + "parent-display-username", parent_username, + "is-nested", TRUE, + NULL); + + store_display (factory, num, display); + + if (! gdm_display_manage (display)) { + display = NULL; + goto out; + } + + if (! gdm_display_get_id (display, &id, &error)) { + display = NULL; + goto out; + } + + g_debug ("GdmLocalDisplayFactory: Created nested display :%d for user %s", num, parent_username); + ret = TRUE; + out: + /* ref either held by store or not at all */ + g_object_unref (display); + g_object_unref (proxy); + g_free (parent_username); + g_free (sender); + + if (ret) { + dbus_g_method_return (context, id); + } else { + dbus_g_method_return_error (context, error); + if (error) + g_error_free (error); + } + + return ret; +} static void on_static_display_status_changed (GdmDisplay *display, Index: gdm-2.30.5/daemon/gdm-local-display-factory.h =================================================================== --- gdm-2.30.5.orig/daemon/gdm-local-display-factory.h 2010-08-11 16:19:44.000000000 +0200 +++ gdm-2.30.5/daemon/gdm-local-display-factory.h 2010-11-07 10:10:53.521834336 +0100 @@ -65,6 +65,10 @@ gboolean gdm_local_dis char **id, GError **error); +gboolean gdm_local_display_factory_create_nested_display (GdmLocalDisplayFactory *factory, + const char *parent_display_id, + DBusGMethodInvocation *context); + gboolean gdm_local_display_factory_create_product_display (GdmLocalDisplayFactory *factory, const char *parent_display_id, const char *relay_address, Index: gdm-2.30.5/daemon/gdm-local-display-factory.xml =================================================================== --- gdm-2.30.5.orig/daemon/gdm-local-display-factory.xml 2010-08-11 16:19:44.000000000 +0200 +++ gdm-2.30.5/daemon/gdm-local-display-factory.xml 2010-11-07 10:10:53.521834336 +0100 @@ -9,5 +9,10 @@ + + + + + Index: gdm-2.30.5/daemon/gdm-simple-slave.c =================================================================== --- gdm-2.30.5.orig/daemon/gdm-simple-slave.c 2010-11-07 10:10:53.442335610 +0100 +++ gdm-2.30.5/daemon/gdm-simple-slave.c 2010-11-07 10:10:53.521834336 +0100 @@ -916,6 +916,7 @@ start_greeter (GdmSimpleSlave *slave) char *display_name; char *display_device; char *display_hostname; + char *parent_display; char *auth_file; char *address; gboolean res; @@ -935,6 +936,7 @@ start_greeter (GdmSimpleSlave *slave) "display-name", &display_name, "display-hostname", &display_hostname, "display-x11-authority-file", &auth_file, + "parent-display-name", &parent_display, NULL); g_debug ("GdmSimpleSlave: Creating greeter for %s %s", display_name, display_hostname); @@ -1014,6 +1016,7 @@ start_greeter (GdmSimpleSlave *slave) slave->priv->greeter = gdm_greeter_session_new (display_name, display_device, display_hostname, + parent_display, display_is_local); g_signal_connect (slave->priv->greeter, "started", @@ -1051,6 +1054,9 @@ static gboolean idle_connect_to_display (GdmSimpleSlave *slave) { gboolean res; + gboolean display_is_nested = FALSE; + + g_object_get (slave, "display-is-nested", &display_is_nested, NULL); slave->priv->connection_attempts++; @@ -1061,7 +1067,8 @@ idle_connect_to_display (GdmSimpleSlave /* FIXME: handle wait-for-go */ - setup_server (slave); + if (!display_is_nested) + setup_server (slave); delay = 0; enabled = FALSE; @@ -1119,12 +1126,20 @@ gdm_simple_slave_run (GdmSimpleSlave *sl { char *display_name; char *auth_file; + char *parent_display_name; + char *parent_user_auth_file; + char *parent_username; gboolean display_is_local; + gboolean display_is_nested; g_object_get (slave, "display-is-local", &display_is_local, + "display-is-nested", &display_is_nested, "display-name", &display_name, "display-x11-authority-file", &auth_file, + "parent-display-name", &parent_display_name, + "parent-display-user-auth-file", &parent_user_auth_file, + "parent-display-username", &parent_username, NULL); /* if this is local display start a server if one doesn't @@ -1143,6 +1158,16 @@ gdm_simple_slave_run (GdmSimpleSlave *sl NULL); } + if (display_is_nested) { + g_object_set (slave->priv->server, + "is-nested", TRUE, + "is-parented", TRUE, + "parent-display-name", parent_display_name, + "parent-auth-file", parent_user_auth_file, + "user-name", parent_username, + NULL); + } + g_signal_connect (slave->priv->server, "exited", G_CALLBACK (on_server_exited), Index: gdm-2.30.5/daemon/gdm-slave.c =================================================================== --- gdm-2.30.5.orig/daemon/gdm-slave.c 2010-11-07 10:10:53.478334459 +0100 +++ gdm-2.30.5/daemon/gdm-slave.c 2010-11-07 10:22:22.073832697 +0100 @@ -81,32 +81,42 @@ struct GdmSlavePrivate /* cached display values */ char *display_id; + char *display_parent_id; char *display_name; int display_number; char *display_hostname; gboolean display_is_local; + gboolean display_is_nested; gboolean display_is_parented; char *display_seat_id; char *display_x11_authority_file; - char *parent_display_name; - char *parent_display_x11_authority_file; char *windowpath; GArray *display_x11_cookie; + char *parent_display_name; + char *parent_display_user_auth_file; + char *parent_display_username; + DBusGProxy *display_proxy; + DBusGProxy *parent_display_proxy; DBusGConnection *connection; }; enum { PROP_0, PROP_DISPLAY_ID, + PROP_DISPLAY_PARENT_ID, PROP_DISPLAY_NAME, PROP_DISPLAY_NUMBER, PROP_DISPLAY_HOSTNAME, PROP_DISPLAY_IS_LOCAL, + PROP_DISPLAY_IS_NESTED, PROP_DISPLAY_SEAT_ID, - PROP_DISPLAY_X11_AUTHORITY_FILE + PROP_DISPLAY_X11_AUTHORITY_FILE, + PROP_PARENT_DISPLAY_NAME, + PROP_PARENT_DISPLAY_USER_AUTH_FILE, + PROP_PARENT_DISPLAY_USERNAME }; enum { @@ -215,13 +225,12 @@ get_script_environment (GdmSlave *slav } } -#if 0 - if (display_is_parented) { - g_hash_table_insert (hash, g_strdup ("GDM_PARENT_DISPLAY"), g_strdup (parent_display_name)); - - /*g_hash_table_insert (hash, "GDM_PARENT_XAUTHORITY"), slave->priv->parent_temp_auth_file));*/ + if (slave->priv->display_is_nested) { + g_hash_table_insert (hash, g_strdup ("GDM_PARENT_DISPLAY"), + g_strdup (slave->priv->parent_display_name)); + g_hash_table_insert (hash, g_strdup("GDM_PARENT_XAUTHORITY"), + g_strdup(slave->priv->parent_display_user_auth_file)); } -#endif /* some env for use with the Pre and Post scripts */ temp = g_strconcat (slave->priv->display_name, ".Xservers", NULL); @@ -460,6 +469,15 @@ gdm_slave_connect_to_x11_display (GdmSla g_debug ("GdmSlave: Server is ready - opening display %s", slave->priv->display_name); + /* Nested displays are started with authorization for the parent + * user only. Add the GDM user. */ + if (slave->priv->display_is_nested) + { + g_free (slave->priv->display_x11_authority_file); + gdm_slave_add_user_authorization (slave, GDM_USERNAME, + &slave->priv->display_x11_authority_file); + } + g_setenv ("DISPLAY", slave->priv->display_name, TRUE); g_setenv ("XAUTHORITY", slave->priv->display_x11_authority_file, TRUE); @@ -503,6 +521,15 @@ display_proxy_destroyed_cb (DBusGProxy * slave->priv->display_proxy = NULL; } +static void +parent_display_proxy_destroyed_cb (DBusGProxy *parent_display_proxy, + GdmSlave *slave) +{ + g_debug ("GdmSlave: Disconnected from parent display"); + + slave->priv->parent_display_proxy = NULL; +} + static gboolean gdm_slave_set_slave_bus_name (GdmSlave *slave) { @@ -537,11 +564,13 @@ gdm_slave_real_start (GdmSlave *slave) { gboolean res; char *id; + char *parent_id; GError *error; g_debug ("GdmSlave: Starting slave"); g_assert (slave->priv->display_proxy == NULL); + g_assert (slave->priv->parent_display_proxy == NULL); g_debug ("GdmSlave: Creating proxy for %s", slave->priv->display_id); error = NULL; @@ -596,6 +625,135 @@ gdm_slave_real_start (GdmSlave *slave) /* cache some values up front */ error = NULL; res = dbus_g_proxy_call (slave->priv->display_proxy, + "IsNested", + &error, + G_TYPE_INVALID, + G_TYPE_BOOLEAN, &slave->priv->display_is_nested, + G_TYPE_INVALID); + if (! res) { + if (error != NULL) { + g_warning ("Failed to get value: %s", error->message); + g_error_free (error); + } else { + g_warning ("Failed to get value"); + } + + /* Ignore errors, they can be caused by upgrades */ + slave->priv->display_is_nested = FALSE; + } + + if (slave->priv->display_is_nested) { + /* parent display */ + error = NULL; + res = dbus_g_proxy_call (slave->priv->display_proxy, + "GetParentId", + &error, + G_TYPE_INVALID, + DBUS_TYPE_G_OBJECT_PATH, &slave->priv->display_parent_id, + G_TYPE_INVALID); + if (! res) { + if (error != NULL) { + g_warning ("Failed to get display parent ID: %s", error->message); + g_error_free (error); + } else { + g_warning ("Failed to get display parent ID"); + } + + return FALSE; + } + } + + if (slave->priv->display_parent_id) { + g_debug ("GdmSlave: Got display parent ID: %s", slave->priv->display_parent_id); + + g_debug ("GdmSlave: Creating proxy for parent %s", slave->priv->display_parent_id); + error = NULL; + slave->priv->parent_display_proxy = dbus_g_proxy_new_for_name_owner (slave->priv->connection, + GDM_DBUS_NAME, + slave->priv->display_parent_id, + GDM_DBUS_DISPLAY_INTERFACE, + &error); + g_signal_connect (slave->priv->parent_display_proxy, + "destroy", + G_CALLBACK (parent_display_proxy_destroyed_cb), + slave); + + if (slave->priv->parent_display_proxy == NULL) { + if (error != NULL) { + g_warning ("Failed to create parent display proxy %s: %s", slave->priv->display_parent_id, error->message); + g_error_free (error); + } else { + g_warning ("Unable to create parent display proxy"); + } + return FALSE; + } + + /* Make sure display parent ID works */ + error = NULL; + res = dbus_g_proxy_call (slave->priv->parent_display_proxy, + "GetId", + &error, + G_TYPE_INVALID, + DBUS_TYPE_G_OBJECT_PATH, &parent_id, + G_TYPE_INVALID); + if (! res) { + if (error != NULL) { + g_warning ("Failed to get parent display ID %s: %s", slave->priv->display_parent_id, error->message); + g_error_free (error); + } else { + g_warning ("Failed to get parent display ID %s", slave->priv->display_parent_id); + } + + return FALSE; + } + + g_debug ("GdmSlave: Got display parent ID: %s", parent_id); + + if (strcmp (parent_id, slave->priv->display_parent_id) != 0) { + g_critical ("Display parent ID doesn't match"); + exit (1); + } + + error = NULL; + res = dbus_g_proxy_call (slave->priv->parent_display_proxy, + "GetX11DisplayName", + &error, + G_TYPE_INVALID, + G_TYPE_STRING, &slave->priv->parent_display_name, + G_TYPE_INVALID); + if (! res) { + if (error != NULL) { + g_warning ("Failed to get parent display value: %s", error->message); + g_error_free (error); + } else { + g_warning ("Failed to get parent display value"); + } + + return FALSE; + } + + error = NULL; + res = dbus_g_proxy_call (slave->priv->parent_display_proxy, + "GetUserAuthorization", + &error, + G_TYPE_INVALID, + G_TYPE_STRING, &slave->priv->parent_display_username, + G_TYPE_STRING, &slave->priv->parent_display_user_auth_file, + G_TYPE_INVALID); + if (! res) { + if (error != NULL) { + g_warning ("Failed to get parent display value: %s", error->message); + g_error_free (error); + } else { + g_warning ("Failed to get parent display value"); + } + + return FALSE; + } + } + + error = NULL; + res = dbus_g_proxy_call (slave->priv->display_proxy, "IsLocal", &error, G_TYPE_INVALID, @@ -1314,6 +1472,11 @@ gdm_slave_switch_to_user_session (GdmSla gboolean ret; char *ssid_to_activate; + if (slave->priv->display_is_nested) { + /* Never switch from nested displays */ + return FALSE; + } + ret = FALSE; ssid_to_activate = gdm_slave_get_primary_session_id_for_user (slave, username); @@ -1353,6 +1516,14 @@ _gdm_slave_set_display_id (GdmSlave *s } static void +_gdm_slave_set_display_parent_id (GdmSlave *slave, + const char *id) +{ + g_free (slave->priv->display_parent_id); + slave->priv->display_parent_id = g_strdup (id); +} + +static void _gdm_slave_set_display_name (GdmSlave *slave, const char *name) { @@ -1399,6 +1570,37 @@ _gdm_slave_set_display_is_local (GdmSlav } static void +_gdm_slave_set_display_is_nested (GdmSlave *slave, + gboolean is_nested) +{ + slave->priv->display_is_nested = is_nested; +} + +static void +_gdm_slave_set_parent_display_name (GdmSlave *slave, + const char *name) +{ + g_free (slave->priv->parent_display_name); + slave->priv->parent_display_name = g_strdup (name); +} + +static void +_gdm_slave_set_parent_display_user_auth_file (GdmSlave *slave, + const char *auth_file) +{ + g_free (slave->priv->parent_display_user_auth_file); + slave->priv->parent_display_user_auth_file = g_strdup (auth_file); +} + +static void +_gdm_slave_set_parent_display_username (GdmSlave *slave, + const char *name) +{ + g_free (slave->priv->parent_display_username); + slave->priv->parent_display_username = g_strdup (name); +} + +static void gdm_slave_set_property (GObject *object, guint prop_id, const GValue *value, @@ -1412,6 +1614,9 @@ gdm_slave_set_property (GObject *ob case PROP_DISPLAY_ID: _gdm_slave_set_display_id (self, g_value_get_string (value)); break; + case PROP_DISPLAY_PARENT_ID: + _gdm_slave_set_display_parent_id (self, g_value_get_string (value)); + break; case PROP_DISPLAY_NAME: _gdm_slave_set_display_name (self, g_value_get_string (value)); break; @@ -1430,6 +1635,18 @@ gdm_slave_set_property (GObject *ob case PROP_DISPLAY_IS_LOCAL: _gdm_slave_set_display_is_local (self, g_value_get_boolean (value)); break; + case PROP_DISPLAY_IS_NESTED: + _gdm_slave_set_display_is_nested (self, g_value_get_boolean (value)); + break; + case PROP_PARENT_DISPLAY_NAME: + _gdm_slave_set_parent_display_name (self, g_value_get_string (value)); + break; + case PROP_PARENT_DISPLAY_USER_AUTH_FILE: + _gdm_slave_set_parent_display_user_auth_file (self, g_value_get_string (value)); + break; + case PROP_PARENT_DISPLAY_USERNAME: + _gdm_slave_set_parent_display_username (self, g_value_get_string (value)); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; @@ -1450,6 +1667,9 @@ gdm_slave_get_property (GObject *obje case PROP_DISPLAY_ID: g_value_set_string (value, self->priv->display_id); break; + case PROP_DISPLAY_PARENT_ID: + g_value_set_string (value, self->priv->display_parent_id); + break; case PROP_DISPLAY_NAME: g_value_set_string (value, self->priv->display_name); break; @@ -1468,6 +1688,18 @@ gdm_slave_get_property (GObject *obje case PROP_DISPLAY_IS_LOCAL: g_value_set_boolean (value, self->priv->display_is_local); break; + case PROP_DISPLAY_IS_NESTED: + g_value_set_boolean (value, self->priv->display_is_nested); + break; + case PROP_PARENT_DISPLAY_NAME: + g_value_set_string (value, self->priv->parent_display_name); + break; + case PROP_PARENT_DISPLAY_USER_AUTH_FILE: + g_value_set_string (value, self->priv->parent_display_user_auth_file); + break; + case PROP_PARENT_DISPLAY_USERNAME: + g_value_set_string (value, self->priv->parent_display_username); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; @@ -1549,6 +1781,13 @@ gdm_slave_class_init (GdmSlaveClass *kla NULL, G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); g_object_class_install_property (object_class, + PROP_DISPLAY_PARENT_ID, + g_param_spec_string ("display-parent-id", + "id", + "id", + NULL, + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); + g_object_class_install_property (object_class, PROP_DISPLAY_NAME, g_param_spec_string ("display-name", "display name", @@ -1592,6 +1831,34 @@ gdm_slave_class_init (GdmSlaveClass *kla "display is local", TRUE, G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); + g_object_class_install_property (object_class, + PROP_DISPLAY_IS_NESTED, + g_param_spec_boolean ("display-is-nested", + "display is nested", + "display is nested", + FALSE, + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); + g_object_class_install_property (object_class, + PROP_PARENT_DISPLAY_NAME, + g_param_spec_string ("parent-display-name", + "parent display name", + "parent display name", + NULL, + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); + g_object_class_install_property (object_class, + PROP_PARENT_DISPLAY_USER_AUTH_FILE, + g_param_spec_string ("parent-display-user-auth-file", + "parent display user auth file", + "parent display user auth file", + NULL, + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); + g_object_class_install_property (object_class, + PROP_PARENT_DISPLAY_USERNAME, + g_param_spec_string ("parent-display-username", + "parent display authorized username", + "parent display authorized username", + NULL, + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); signals [STOPPED] = g_signal_new ("stopped", @@ -1637,7 +1904,7 @@ gdm_slave_finalize (GObject *object) g_free (slave->priv->display_seat_id); g_free (slave->priv->display_x11_authority_file); g_free (slave->priv->parent_display_name); - g_free (slave->priv->parent_display_x11_authority_file); + g_free (slave->priv->parent_display_user_auth_file); g_free (slave->priv->windowpath); if (slave->priv->display_x11_cookie != NULL) { g_array_free (slave->priv->display_x11_cookie, TRUE); Index: gdm-2.30.5/daemon/gdm-display.xml =================================================================== --- gdm-2.30.5.orig/daemon/gdm-display.xml 2010-08-11 16:19:44.000000000 +0200 +++ gdm-2.30.5/daemon/gdm-display.xml 2010-11-07 10:10:53.525835404 +0100 @@ -4,6 +4,9 @@ + + + @@ -25,6 +28,9 @@ + + + @@ -32,6 +38,10 @@ + + + + Index: gdm-2.30.5/data/gdm.conf.in =================================================================== --- gdm-2.30.5.orig/data/gdm.conf.in 2010-08-11 16:19:44.000000000 +0200 +++ gdm-2.30.5/data/gdm.conf.in 2010-11-07 10:10:53.525835404 +0100 @@ -62,10 +62,16 @@ + + priv->is_ready) { + server->priv->is_ready = TRUE; + g_debug ("GdmServer: Got USR1 from X server - emitting READY"); - g_signal_emit (server, signals[READY], 0); + g_signal_emit (server, signals[READY], 0); + } return FALSE; } @@ -269,8 +276,15 @@ gdm_server_resolve_command_line (GdmServ int i; gboolean gotvtarg = FALSE; gboolean query_in_arglist = FALSE; + char *command; + + if (server->priv->is_nested) { + command = server->priv->nested_command; + } else { + command = server->priv->command; + } - g_shell_parse_argv (server->priv->command, &argc, &argv, NULL); + g_shell_parse_argv (command, &argc, &argv, NULL); for (len = 0; argv != NULL && argv[len] != NULL; len++) { char *arg = argv[len]; @@ -658,7 +672,7 @@ gdm_server_spawn (GdmServer *server, if (! ret) { g_warning ("Could not start command '%s': %s", - server->priv->command, + server->priv->is_nested ? server->priv->nested_command : server->priv->command, error->message); g_error_free (error); } @@ -667,7 +681,13 @@ gdm_server_spawn (GdmServer *server, g_ptr_array_foreach (env, (GFunc)g_free, NULL); g_ptr_array_free (env, TRUE); - g_debug ("GdmServer: Started X server process %d - waiting for READY", (int)server->priv->pid); + if (server->priv->is_nested) { + // Xephyr doesn't send back any signal + g_debug ("GdmServer: Started nested server process %d", (int)server->priv->pid); + g_timeout_add (500, (GSourceFunc)emit_ready_idle, server); + } else { + g_debug ("GdmServer: Started X server process %d - waiting for READY", (int)server->priv->pid); + } server->priv->child_watch_id = g_child_watch_add (server->priv->pid, (GChildWatchFunc)server_child_watch, @@ -882,9 +902,10 @@ gboolean gdm_server_start (GdmServer *server) { gboolean res; - char *vtarg; + char *vtarg = NULL; - vtarg = gdm_get_empty_vt_argument (); + if (!server->priv->is_nested) + vtarg = gdm_get_empty_vt_argument (); /* fork X server process */ res = gdm_server_spawn (server, vtarg); @@ -971,6 +992,36 @@ _gdm_server_set_user_name (GdmServer *s } static void +_gdm_server_set_parent_display_name (GdmServer *server, + const char *name) +{ + g_free (server->priv->parent_display_name); + server->priv->parent_display_name = g_strdup (name); +} + +static void +_gdm_server_set_parent_auth_file (GdmServer *server, + const char *auth_file) +{ + g_free (server->priv->parent_auth_file); + server->priv->parent_auth_file = g_strdup (auth_file); +} + +static void +_gdm_server_set_is_parented (GdmServer *server, + gboolean is_parented) +{ + server->priv->is_parented = is_parented; +} + +static void +_gdm_server_set_is_nested (GdmServer *server, + gboolean is_nested) +{ + server->priv->is_nested = is_nested; +} + +static void _gdm_server_set_disable_tcp (GdmServer *server, gboolean disabled) { @@ -997,9 +1048,21 @@ gdm_server_set_property (GObject *o case PROP_USER_NAME: _gdm_server_set_user_name (self, g_value_get_string (value)); break; + case PROP_PARENT_DISPLAY_NAME: + _gdm_server_set_parent_display_name (self, g_value_get_string (value)); + break; + case PROP_PARENT_AUTH_FILE: + _gdm_server_set_parent_auth_file (self, g_value_get_string (value)); + break; case PROP_DISABLE_TCP: _gdm_server_set_disable_tcp (self, g_value_get_boolean (value)); break; + case PROP_IS_PARENTED: + _gdm_server_set_is_parented (self, g_value_get_boolean (value)); + break; + case PROP_IS_NESTED: + _gdm_server_set_is_nested (self, g_value_get_boolean (value)); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; @@ -1030,9 +1093,21 @@ gdm_server_get_property (GObject *obj case PROP_USER_NAME: g_value_set_string (value, self->priv->user_name); break; + case PROP_PARENT_DISPLAY_NAME: + g_value_set_string (value, self->priv->parent_display_name); + break; + case PROP_PARENT_AUTH_FILE: + g_value_set_string (value, self->priv->parent_auth_file); + break; case PROP_DISABLE_TCP: g_value_set_boolean (value, self->priv->disable_tcp); break; + case PROP_IS_PARENTED: + g_value_set_boolean (value, self->priv->is_parented); + break; + case PROP_IS_NESTED: + g_value_set_boolean (value, self->priv->is_nested); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; @@ -1133,6 +1208,34 @@ gdm_server_class_init (GdmServerClass *k NULL, TRUE, G_PARAM_READWRITE | G_PARAM_CONSTRUCT)); + g_object_class_install_property (object_class, + PROP_IS_PARENTED, + g_param_spec_boolean ("is-parented", + NULL, + NULL, + FALSE, + G_PARAM_READWRITE)); + g_object_class_install_property (object_class, + PROP_IS_NESTED, + g_param_spec_boolean ("is-nested", + NULL, + NULL, + FALSE, + G_PARAM_READWRITE)); + g_object_class_install_property (object_class, + PROP_PARENT_DISPLAY_NAME, + g_param_spec_string ("parent-display-name", + "parent name", + "parent name", + NULL, + G_PARAM_READWRITE)); + g_object_class_install_property (object_class, + PROP_PARENT_AUTH_FILE, + g_param_spec_string ("parent-auth-file", + "parent auth file", + "parent auth file", + NULL, + G_PARAM_READWRITE)); } @@ -1144,7 +1247,9 @@ gdm_server_init (GdmServer *server) server->priv->pid = -1; server->priv->command = g_strdup (X_SERVER " -br -verbose"); + server->priv->nested_command = g_strdup (X_XNEST_CMD " " X_XNEST_CONFIG_OPTIONS " -br") server->priv->log_dir = g_strdup (LOGDIR); + server->priv->is_ready = FALSE; add_ready_handler (server); } @@ -1166,6 +1271,7 @@ gdm_server_finalize (GObject *object) gdm_server_stop (server); g_free (server->priv->command); + g_free (server->priv->nested_command); g_free (server->priv->user_name); g_free (server->priv->session_args); g_free (server->priv->log_dir); Index: gdm-2.30.5/utils/gdmflexiserver.c =================================================================== --- gdm-2.30.5.orig/utils/gdmflexiserver.c 2010-08-11 19:40:07.000000000 +0200 +++ gdm-2.30.5/utils/gdmflexiserver.c 2010-11-07 10:10:53.525835404 +0100 @@ -34,6 +34,9 @@ #include #define GDM_DBUS_NAME "org.gnome.DisplayManager" +#define GDM_DBUS_DISPLAY_INTERFACE "org.gnome.DisplayManager.Display" +#define GDM_DBUS_DISPLAY_MANAGER_PATH "/org/gnome/DisplayManager/Manager" +#define GDM_DBUS_DISPLAY_MANAGER_INTERFACE "org.gnome.DisplayManager.Manager" #define GDM_DBUS_LOCAL_DISPLAY_FACTORY_PATH "/org/gnome/DisplayManager/LocalDisplayFactory" #define GDM_DBUS_LOCAL_DISPLAY_FACTORY_INTERFACE "org.gnome.DisplayManager.LocalDisplayFactory" @@ -59,8 +62,8 @@ static char **args_remaining = NU /* Keep all config options for compatibility even if they are noops */ GOptionEntry options [] = { { "command", 'c', 0, G_OPTION_ARG_STRING, &send_command, N_("Only the VERSION command is supported"), N_("COMMAND") }, - { "xnest", 'n', 0, G_OPTION_ARG_NONE, &use_xnest, N_("Ignored - retained for compatibility"), NULL }, - { "no-lock", 'l', 0, G_OPTION_ARG_NONE, &no_lock, N_("Ignored - retained for compatibility"), NULL }, + { "xnest", 'n', 0, G_OPTION_ARG_NONE, &use_xnest, N_("Run gdm in a nested window"), NULL }, + { "no-lock", 'l', 0, G_OPTION_ARG_NONE, &no_lock, N_("Don't lock the screen on the current display"), NULL }, { "debug", 'd', 0, G_OPTION_ARG_NONE, &debug_in, N_("Debugging output"), NULL }, { "authenticate", 'a', 0, G_OPTION_ARG_NONE, &authenticate, N_("Ignored - retained for compatibility"), NULL }, { "startnew", 's', 0, G_OPTION_ARG_NONE, &startnew, N_("Ignored - retained for compatibility"), NULL }, @@ -548,6 +551,216 @@ oom: } static char ** +get_displays (DBusConnection *connection) +{ + DBusError error; + DBusMessage *message; + DBusMessage *reply; + DBusMessageIter iter_reply; + DBusMessageIter iter_array; + char **displays; + + displays = NULL; + message = NULL; + reply = NULL; + + dbus_error_init (&error); + message = dbus_message_new_method_call (GDM_DBUS_NAME, + GDM_DBUS_DISPLAY_MANAGER_PATH, + GDM_DBUS_DISPLAY_MANAGER_INTERFACE, + "GetDisplays"); + if (message == NULL) { + g_debug ("Couldn't allocate the D-Bus message"); + goto out; + } + + dbus_error_init (&error); + reply = dbus_connection_send_with_reply_and_block (connection, + message, + -1, &error); + dbus_connection_flush (connection); + + if (dbus_error_is_set (&error)) { + g_debug ("Gdm %s raised:\n %s\n\n", error.name, error.message); + goto out; + } + + if (reply == NULL) { + g_debug ("Gdm: No reply for GetDisplays"); + goto out; + } + + dbus_message_iter_init (reply, &iter_reply); + if (dbus_message_iter_get_arg_type (&iter_reply) != DBUS_TYPE_ARRAY) { + g_debug ("Gdm Wrong reply for GetDisplays - expecting an array."); + goto out; + } + + dbus_message_iter_recurse (&iter_reply, &iter_array); + displays = get_path_array_from_iter (&iter_array, NULL); + + out: + if (message != NULL) { + dbus_message_unref (message); + } + if (reply != NULL) { + dbus_message_unref (reply); + } + + return displays; +} + +static gboolean +display_has_x11_name (DBusConnection *connection, + const char *display_id, + const char *display_name) +{ + DBusError local_error; + DBusMessage *message; + DBusMessage *reply; + gboolean ret; + DBusMessageIter iter; + const char *value; + + ret = FALSE; + reply = NULL; + + dbus_error_init (&local_error); + message = dbus_message_new_method_call (GDM_DBUS_NAME, + display_id, + GDM_DBUS_DISPLAY_INTERFACE, + "GetX11DisplayName"); + if (message == NULL) { + goto out; + } + + dbus_error_init (&local_error); + reply = dbus_connection_send_with_reply_and_block (connection, + message, + -1, + &local_error); + if (reply == NULL) { + if (dbus_error_is_set (&local_error)) { + g_warning ("Unable to determine display name: %s", local_error.message); + dbus_error_free (&local_error); + goto out; + } + } + + dbus_message_iter_init (reply, &iter); + dbus_message_iter_get_basic (&iter, &value); + + if (value == NULL || value[0] == '\0' || strncmp (value, display_name, index(display_name,'.')-display_name) != 0) { + goto out; + } + + ret = TRUE; + out: + if (message != NULL) { + dbus_message_unref (message); + } + if (reply != NULL) { + dbus_message_unref (reply); + } + + return ret; +} + +static char * +get_current_display_id (DBusConnection *connection) +{ + const char *display_name; + char *display_id; + char **displays; + int i; + + display_id = NULL; + + display_name = g_getenv ("DISPLAY"); + if (!display_name) { + g_warning ("DISPLAY environment variable not set. Can't start nested display without a parent display"); + goto out; + } + + displays = get_displays (connection); + for (i = 0; displays[i] != NULL; i++) { + if (display_has_x11_name (connection, displays[i], display_name)) { + display_id = g_strdup (displays[i]); + goto out; + } + } + + out: + g_strfreev (displays); + return display_id; +} + +static gboolean +create_nested_display (DBusConnection *connection, + GError **error) +{ + DBusError local_error; + DBusMessage *message; + DBusMessage *reply; + gboolean ret; + DBusMessageIter iter; + const char *value; + char *display_id; + + ret = FALSE; + reply = NULL; + + display_id = get_current_display_id (connection); + if (display_id == NULL) { + g_set_error (error, GDM_FLEXISERVER_ERROR, 0, "Can't determine current display id."); + goto out; + } + + dbus_error_init (&local_error); + message = dbus_message_new_method_call (GDM_DBUS_NAME, + GDM_DBUS_LOCAL_DISPLAY_FACTORY_PATH, + GDM_DBUS_LOCAL_DISPLAY_FACTORY_INTERFACE, + "CreateNestedDisplay"); + if (message == NULL) { + g_set_error (error, GDM_FLEXISERVER_ERROR, 0, "Out of memory."); + goto out; + } + + dbus_message_iter_init_append (message, &iter); + dbus_message_iter_append_basic (&iter, DBUS_TYPE_OBJECT_PATH, &display_id); + + dbus_error_init (&local_error); + reply = dbus_connection_send_with_reply_and_block (connection, + message, + -1, + &local_error); + if (reply == NULL) { + if (dbus_error_is_set (&local_error)) { + g_warning ("Unable to create nested display: %s", local_error.message); + g_set_error (error, GDM_FLEXISERVER_ERROR, 0, "%s", local_error.message); + dbus_error_free (&local_error); + goto out; + } + } + + dbus_message_iter_init (reply, &iter); + dbus_message_iter_get_basic (&iter, &value); + g_debug ("Started %s", value); + + ret = TRUE; + out: + if (message != NULL) { + dbus_message_unref (message); + } + if (reply != NULL) { + dbus_message_unref (reply); + } + g_free (display_id); + + return ret; +} + +static char ** seat_get_sessions (DBusConnection *connection, const char *seat_id) { @@ -666,6 +879,10 @@ goto_login_session (GError **error) return FALSE; } + if (use_xnest) { + return create_nested_display (connection, error); + } + /* First look for any existing LoginWindow sessions on the seat. If none are found, create a new one. */ @@ -742,11 +959,6 @@ main (int argc, char *argv[]) } - if (use_xnest) { - g_warning ("Not yet implemented"); - return 1; - } - error = NULL; res = goto_login_session (&error); if (! res) { @@ -777,7 +989,7 @@ main (int argc, char *argv[]) gtk_dialog_run (GTK_DIALOG (dialog)); gtk_widget_destroy (dialog); - } else { + } else if (!use_xnest && !no_lock) { maybe_lock_screen (); } Index: gdm-2.30.5/data/Init.in =================================================================== --- gdm-2.30.5.orig/data/Init.in 2010-08-11 16:19:44.000000000 +0200 +++ gdm-2.30.5/data/Init.in 2010-11-07 10:10:53.525835404 +0100 @@ -66,22 +66,11 @@ if [ "x$SETXKBMAP" != "x" ] ; then # What this does is move the xkb configuration from the GDM_PARENT_DISPLAY # FIXME: This should be done in code. Or there must be an easier way ... if [ -n "$GDM_PARENT_DISPLAY" ]; then + # Hurray for awk + XKBARGS=$( (DISPLAY=$GDM_PARENT_DISPLAY XAUTHORITY=$GDM_PARENT_XAUTHORITY $SETXKBMAP -v -v) | awk '/^model:/ { printf "-model %s ", $2 } /^layout:/ { printf "-layout %s ", $2 } /^variant:/ { printf "-variant %s ", $2 } /^options:/ { printf "-option %s ", $2}' ) XKBSETUP=`( DISPLAY=$GDM_PARENT_DISPLAY XAUTHORITY=$GDM_PARENT_XAUTHORITY $SETXKBMAP -v )` - if [ -n "$XKBSETUP" ]; then - XKBKEYMAP=`echo "$XKBSETUP" | grep '^keymap' | awk '{ print $2 }'` - XKBTYPES=`echo "$XKBSETUP" | grep '^types' | awk '{ print $2 }'` - XKBCOMPAT=`echo "$XKBSETUP" | grep '^compat' | awk '{ print $2 }'` - XKBSYMBOLS=`echo "$XKBSETUP" | grep '^symbols' | awk '{ print $2 }'` - XKBGEOMETRY=`echo "$XKBSETUP" | grep '^geometry' | awk '{ print $2 }'` - if [ -n "$XKBKEYMAP" ]; then - $SETXKBMAP -keymap "$XKBKEYMAP" - elif [ -n "$XKBTYPES" -a -n "$XKBCOMPAT" -a -n "$XKBSYMBOLS" -a -n "$XKBGEOMETRY" ]; then - $SETXKBMAP -types "$XKBTYPES" -compat "$XKBCOMPAT" -symbols "$XKBSYMBOLS" -geometry "$XKBGEOMETRY" - elif [ -n "$XKBTYPES" -a -n "$XKBCOMPAT" -a -n "$XKBSYMBOLS" ]; then - $SETXKBMAP -types "$XKBTYPES" -compat "$XKBCOMPAT" -symbols "$XKBSYMBOLS" - elif [ -n "$XKBSYMBOLS" ]; then - $SETXKBMAP -symbols "$XKBSYMBOLS" - fi + if [ -n "$XKBARGS" ]; then + $SETXKBMAP $XKBARGS fi fi fi Index: gdm-2.30.5/daemon/gdm-factory-slave.c =================================================================== --- gdm-2.30.5.orig/daemon/gdm-factory-slave.c 2010-08-11 19:40:07.000000000 +0200 +++ gdm-2.30.5/daemon/gdm-factory-slave.c 2010-11-07 10:10:53.529834516 +0100 @@ -558,6 +558,7 @@ run_greeter (GdmFactorySlave *slave) slave->priv->greeter = gdm_greeter_session_new (display_name, display_device, display_hostname, + NULL, display_is_local); g_signal_connect (slave->priv->greeter, "started", Index: gdm-2.30.5/daemon/gdm-greeter-session.c =================================================================== --- gdm-2.30.5.orig/daemon/gdm-greeter-session.c 2010-08-11 19:40:07.000000000 +0200 +++ gdm-2.30.5/daemon/gdm-greeter-session.c 2010-11-07 10:10:53.529834516 +0100 @@ -142,6 +142,7 @@ GdmGreeterSession * gdm_greeter_session_new (const char *display_name, const char *display_device, const char *display_hostname, + const char *parent_display, gboolean display_is_local) { GObject *object; @@ -156,6 +157,7 @@ gdm_greeter_session_new (const char *dis "x11-display-device", display_device, "x11-display-hostname", display_hostname, "x11-display-is-local", display_is_local, + "parent-x11-display", parent_display, "runtime-dir", GDM_SCREENSHOT_DIR, NULL); Index: gdm-2.30.5/daemon/gdm-greeter-session.h =================================================================== --- gdm-2.30.5.orig/daemon/gdm-greeter-session.h 2010-08-11 19:40:07.000000000 +0200 +++ gdm-2.30.5/daemon/gdm-greeter-session.h 2010-11-07 10:10:53.529834516 +0100 @@ -52,6 +52,7 @@ GType gdm_greeter_sessio GdmGreeterSession * gdm_greeter_session_new (const char *display_name, const char *display_device, const char *display_hostname, + const char *parent_display, gboolean display_is_local); G_END_DECLS Index: gdm-2.30.5/daemon/gdm-welcome-session.c =================================================================== --- gdm-2.30.5.orig/daemon/gdm-welcome-session.c 2010-11-07 10:10:53.250339141 +0100 +++ gdm-2.30.5/daemon/gdm-welcome-session.c 2010-11-07 10:10:53.529834516 +0100 @@ -70,6 +70,7 @@ struct GdmWelcomeSessionPrivate char *x11_display_hostname; char *x11_authority_file; gboolean x11_display_is_local; + char *parent_x11_display; guint child_watch_id; @@ -90,6 +91,7 @@ enum { PROP_X11_DISPLAY_HOSTNAME, PROP_X11_AUTHORITY_FILE, PROP_X11_DISPLAY_IS_LOCAL, + PROP_PARENT_X11_DISPLAY, PROP_USER_NAME, PROP_GROUP_NAME, PROP_RUNTIME_DIR, @@ -428,6 +430,9 @@ get_welcome_environment (GdmWelcomeSessi g_hash_table_insert (hash, g_strdup ("RUNNING_UNDER_GDM"), g_strdup ("true")); g_hash_table_insert (hash, g_strdup ("GVFS_DISABLE_FUSE"), g_strdup ("1")); + if (welcome_session->priv->parent_x11_display != NULL) + g_hash_table_insert (hash, g_strdup ("GDM_PARENT_DISPLAY"), g_strdup (welcome_session->priv->parent_x11_display)); + g_hash_table_foreach (hash, (GHFunc)listify_hash, env); g_hash_table_destroy (hash); @@ -1029,6 +1034,13 @@ _gdm_welcome_session_set_x11_display_is_ welcome_session->priv->x11_display_is_local = is_local; } +static void +_gdm_welcome_session_set_parent_x11_display (GdmWelcomeSession *welcome_session, + const char *name) +{ + g_free (welcome_session->priv->parent_x11_display); + welcome_session->priv->parent_x11_display = g_strdup (name); +} static void _gdm_welcome_session_set_x11_authority_file (GdmWelcomeSession *welcome_session, @@ -1127,6 +1139,9 @@ gdm_welcome_session_set_property (GObjec case PROP_X11_AUTHORITY_FILE: _gdm_welcome_session_set_x11_authority_file (self, g_value_get_string (value)); break; + case PROP_PARENT_X11_DISPLAY: + _gdm_welcome_session_set_parent_x11_display (self, g_value_get_string (value)); + break; case PROP_USER_NAME: _gdm_welcome_session_set_user_name (self, g_value_get_string (value)); break; @@ -1186,6 +1201,9 @@ gdm_welcome_session_get_property (GObjec case PROP_X11_AUTHORITY_FILE: g_value_set_string (value, self->priv->x11_authority_file); break; + case PROP_PARENT_X11_DISPLAY: + g_value_set_string (value, self->priv->parent_x11_display); + break; case PROP_USER_NAME: g_value_set_string (value, self->priv->user_name); break; @@ -1281,6 +1299,13 @@ gdm_welcome_session_class_init (GdmWelco NULL, G_PARAM_READWRITE | G_PARAM_CONSTRUCT)); g_object_class_install_property (object_class, + PROP_PARENT_X11_DISPLAY, + g_param_spec_string ("parent-x11-display", + "parent x11 display", + "parent x11 display", + NULL, + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); + g_object_class_install_property (object_class, PROP_USER_NAME, g_param_spec_string ("user-name", "user name", @@ -1424,6 +1449,7 @@ gdm_welcome_session_finalize (GObject *o g_free (welcome_session->priv->x11_display_device); g_free (welcome_session->priv->x11_display_hostname); g_free (welcome_session->priv->x11_authority_file); + g_free (welcome_session->priv->parent_x11_display); g_free (welcome_session->priv->server_address); g_free (welcome_session->priv->server_dbus_path); g_free (welcome_session->priv->server_dbus_interface); Index: gdm-2.30.5/gui/simple-greeter/gdm-greeter-panel.c =================================================================== --- gdm-2.30.5.orig/gui/simple-greeter/gdm-greeter-panel.c 2010-08-11 19:40:07.000000000 +0200 +++ gdm-2.30.5/gui/simple-greeter/gdm-greeter-panel.c 2010-11-07 10:10:53.529834516 +0100 @@ -64,6 +64,10 @@ #define GPM_DBUS_PATH "/org/freedesktop/PowerManagement" #define GPM_DBUS_INTERFACE "org.freedesktop.PowerManagement" +#define SM_DBUS_NAME "org.gnome.SessionManager" +#define SM_DBUS_PATH "/org/gnome/SessionManager" +#define SM_DBUS_INTERFACE "org.gnome.SessionManager" + #define KEY_DISABLE_RESTART_BUTTONS "/apps/gdm/simple-greeter/disable_restart_buttons" #define KEY_NOTIFICATION_AREA_PADDING "/apps/notification_area_applet/prefs/padding" @@ -633,10 +637,53 @@ do_system_stop (void) } } +static gboolean +try_exit_session (DBusGConnection *connection, + GError **error) +{ + DBusGProxy *proxy; + gboolean res; + + g_debug ("GdmGreeterPanel: trying to exit session"); + + proxy = dbus_g_proxy_new_for_name (connection, + SM_DBUS_NAME, + SM_DBUS_PATH, + SM_DBUS_INTERFACE); + res = dbus_g_proxy_call_with_timeout (proxy, + "Logout", + INT_MAX, + error, + /* parameters: */ + G_TYPE_UINT, 2, /* Forced mode */ + G_TYPE_INVALID, + /* return values: */ + G_TYPE_INVALID); + return res; +} + static void do_disconnect (void) { - gtk_main_quit (); + gboolean res; + GError *error; + DBusGConnection *connection; + + error = NULL; + connection = dbus_g_bus_get (DBUS_BUS_SESSION, &error); + if (connection == NULL) { + g_warning ("Unable to get system bus connection: %s", error->message); + g_error_free (error); + return; + } else { + res = try_exit_session (connection, &error); + if (!res) { + g_debug ("GdmGreeterPanel: unable to logout: %s: %s", + dbus_g_error_get_name (error), + error->message); + g_error_free (error); + } + } } static gboolean @@ -817,7 +864,11 @@ setup_panel (GdmGreeterPanel *panel) gtk_container_add (GTK_CONTAINER (panel->priv->shutdown_button), image); if (! panel->priv->display_is_local) { - menu_item = gtk_menu_item_new_with_label ("Disconnect"); + menu_item = gtk_menu_item_new_with_label (_("Disconnect")); + g_signal_connect (G_OBJECT (menu_item), "activate", G_CALLBACK (do_disconnect), NULL); + gtk_menu_shell_append (GTK_MENU_SHELL (panel->priv->shutdown_menu), menu_item); + } else if (g_getenv ("GDM_PARENT_DISPLAY")) { + menu_item = gtk_menu_item_new_with_label (_("Quit")); g_signal_connect (G_OBJECT (menu_item), "activate", G_CALLBACK (do_disconnect), NULL); gtk_menu_shell_append (GTK_MENU_SHELL (panel->priv->shutdown_menu), menu_item); } else { debian/patches/ubuntu_run_xsession.d.patch0000664000000000000000000000170612267712551016237 0ustar Description: Run /etc/X11/Xsession.d/. Author: Martin Pitt Origin: Ubuntu; /etc/X11/Xsession.d is a Debianism/Ubuntuism Index: gdm-3.7.2/data/Xsession.in =================================================================== --- gdm-3.7.2.orig/data/Xsession.in 2012-05-04 10:51:06.000000000 +1200 +++ gdm-3.7.2/data/Xsession.in 2012-12-04 10:38:43.183982014 +1300 @@ -164,6 +164,19 @@ done fi +# run /etc/X11/Xsession.d/ +OPTIONFILE=/etc/X11/Xsession.options +USERXSESSION=$HOME/.xsession +USERXSESSIONRC=$HOME/.xsessionrc +ALTUSERXSESSION=$HOME/.Xsession +if [ -d /etc/X11/Xsession.d ]; then + for i in `ls /etc/X11/Xsession.d/` ; do + if [ -r "/etc/X11/Xsession.d/$i" -a -f "/etc/X11/Xsession.d/$i" ] && expr "$i" : '^[[:alnum:]_-]\+$' > /dev/null; then + . "/etc/X11/Xsession.d/$i" + fi + done +fi + if [ "x$command" = "xcustom" ] ; then if [ -x "$HOME/.xsession" ]; then command="$HOME/.xsession" debian/patches/02_xnest-wrapper.patch0000664000000000000000000000257512267712551015001 0ustar Index: gdm-3.0.4/configure.ac =================================================================== --- gdm-3.0.4.orig/configure.ac 2011-05-31 18:24:23.000000000 +0200 +++ gdm-3.0.4/configure.ac 2011-10-14 14:31:00.163703427 +0200 @@ -1169,28 +1169,10 @@ dnl - Check for Xnest / Xephyr support dnl --------------------------------------------------------------------------- -# Use Xephyr if it is available. It works better than Xnest since Xephyr -# supports the Xserver extensions, even if on a remote machine. -# +# Use the wrapper script for the nested X server +X_XNEST_CMD=/usr/share/gdm/gdmXnestWrapper +X_XNEST_CONFIG_OPTIONS="-audit 0" X_XNEST_UNSCALED_FONTPATH="true" -if test -x $X_SERVER_PATH/Xephyr; then - X_XNEST_CMD="$X_SERVER_PATH/Xephyr" - X_XNEST_CONFIG_OPTIONS="-audit 0" -else - if test -x /usr/openwin/bin/Xnest; then - # If on Solaris, Xnest is only shipped with the Xsun Xserver, so - # use this version. - # - X_XNEST_CMD="/usr/openwin/bin/Xnest" - X_XNEST_CONFIG_OPTIONS="-audit 0 -name Xnest -pn" - X_XNEST_UNSCALED_FONTPATH="false" - else - if test -x $X_SERVER_PATH/Xnest; then - X_XNEST_CMD="$X_SERVER_PATH/Xnest" - X_XNEST_CONFIG_OPTIONS="-audit 0 -name Xnest" - fi - fi -fi dnl --------------------------------------------------------------------------- dnl - Expand vars debian/patches/30_don_t_save_failsafe_session.patch0000664000000000000000000003026712267712551017700 0ustar Description: Don't save failsafe session in .dmrc. "Failsafe" means either failsafe in session name or in session comment (case unsensitive) Bug: https://bugzilla.gnome.org/show_bug.cgi?id=607703 Bug-Ubuntu: https://launchpad.net/bugs/509182 Index: gdm-3.0.0/daemon/gdm-session-direct.c =================================================================== --- gdm-3.0.0.orig/daemon/gdm-session-direct.c 2011-06-07 11:15:40.317629201 +0200 +++ gdm-3.0.0/daemon/gdm-session-direct.c 2011-06-07 11:17:21.647629249 +0200 @@ -175,6 +175,32 @@ } static void +send_dbus_bool_signal (GdmSessionDirect *session, + const char *name, + const gboolean value) +{ + DBusMessage *message; + DBusMessageIter iter; + + g_return_if_fail (session != NULL); + + message = dbus_message_new_signal (GDM_SESSION_DBUS_PATH, + GDM_SESSION_DBUS_INTERFACE, + name); + + dbus_message_iter_init_append (message, &iter); + dbus_message_iter_append_basic (&iter, DBUS_TYPE_BOOLEAN, &value); + + if (! send_dbus_message (session->priv->worker_connection, message)) { + g_debug ("GdmSessionDirect: Could not send %s signal", + name ? name : "(null)"); + } + + dbus_message_unref (message); +} + + +static void send_dbus_void_signal (GdmSessionDirect *session, const char *name) { @@ -605,6 +631,61 @@ return res; } +static gboolean +get_session_comment_for_file (const char *file, + char **comment) +{ + GKeyFile *key_file; + GError *error; + char *full_path; + gboolean ret; + gboolean res; + + ret = FALSE; + if (comment != NULL) { + *comment = NULL; + } + + key_file = g_key_file_new (); + + g_debug ("GdmSessionDirect: looking for session file '%s'", file); + + error = NULL; + full_path = NULL; + res = g_key_file_load_from_dirs (key_file, + file, + get_system_session_dirs (), + &full_path, + G_KEY_FILE_NONE, + &error); + if (! res) { + g_debug ("GdmSessionDirect: File '%s' not found: %s", file, error->message); + g_error_free (error); + if (comment != NULL) { + *comment = NULL; + } + goto out; + } + + error = NULL; + *comment = g_key_file_get_string (key_file, + G_KEY_FILE_DESKTOP_GROUP, + "Comment", + &error); + if (error != NULL) { + g_debug ("GdmSessionDirect: %s key not found: %s", + "Comment", + error->message); + g_error_free (error); + goto out; + } + + ret = TRUE; + +out: + return ret; +} + static const char * get_default_language_name (GdmSessionDirect *session) { @@ -1373,6 +1454,9 @@ " \n" " \n" " \n" + " \n" + " \n" + " \n" " \n" " \n" " \n" @@ -1949,6 +2033,32 @@ return get_default_session_name (session); } +static gboolean +get_is_session_failsafe (GdmSessionDirect *session) +{ + gboolean res; + char *comment; + char *filename; + char *p; + + filename = g_strdup_printf ("%s.desktop", get_session_name (session)); + + comment = NULL; + res = get_session_comment_for_file (filename, &comment); + if (! res) { + g_warning ("Cannot read specified session file: %s", filename); + g_free (filename); + return FALSE; + } + g_free (filename); + + p = strstr(g_ascii_strdown (comment, -1), "failsafe") || strstr(g_ascii_strdown (filename, -1), "failsafe"); + if (p != NULL) + return TRUE; + + return FALSE; +} + static char * get_session_command (GdmSessionDirect *session) { @@ -2211,6 +2321,9 @@ send_dbus_string_signal (impl, "SetSessionName", get_session_name (impl)); + + send_dbus_bool_signal (impl, "SetIsFailsafe", + get_is_session_failsafe(impl)); } static void Index: gdm-3.0.0/daemon/gdm-session-settings.c =================================================================== --- gdm-3.0.0.orig/daemon/gdm-session-settings.c 2011-04-04 16:37:16.000000000 +0200 +++ gdm-3.0.0/daemon/gdm-session-settings.c 2011-06-07 11:15:40.487629201 +0200 @@ -40,6 +40,7 @@ ActUser *user; char *session_name; char *language_name; + gboolean failsafe; }; static void gdm_session_settings_finalize (GObject *object); @@ -59,6 +60,7 @@ PROP_0 = 0, PROP_SESSION_NAME, PROP_LANGUAGE_NAME, + PROP_IS_FAILSAFE, PROP_IS_LOADED }; @@ -99,6 +101,12 @@ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY); g_object_class_install_property (object_class, PROP_LANGUAGE_NAME, param_spec); + param_spec = g_param_spec_string ("is-failsafe", "Failsafe Session", + "Whether the session is a failsafe one", + NULL, + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY); + g_object_class_install_property (object_class, PROP_IS_FAILSAFE, param_spec); + param_spec = g_param_spec_boolean ("is-loaded", NULL, NULL, FALSE, G_PARAM_READABLE); g_object_class_install_property (object_class, PROP_IS_LOADED, param_spec); @@ -163,6 +171,18 @@ } } +void +gdm_session_settings_set_is_failsafe (GdmSessionSettings *settings, + gboolean failsafe) +{ + g_return_if_fail (GDM_IS_SESSION_SETTINGS (settings)); + + if (settings->priv->failsafe != failsafe) { + settings->priv->failsafe = failsafe; + g_object_notify (G_OBJECT (settings), "is-failsafe"); + } +} + char * gdm_session_settings_get_language_name (GdmSessionSettings *settings) { @@ -177,6 +197,13 @@ return g_strdup (settings->priv->session_name); } +gboolean +gdm_session_settings_get_is_failsafe (GdmSessionSettings *settings) +{ + g_return_val_if_fail (GDM_IS_SESSION_SETTINGS (settings), FALSE); + return settings->priv->failsafe; +} + static void gdm_session_settings_set_property (GObject *object, guint prop_id, @@ -196,6 +223,10 @@ gdm_session_settings_set_session_name (settings, g_value_get_string (value)); break; + case PROP_IS_FAILSAFE: + gdm_session_settings_set_is_failsafe (settings, g_value_get_boolean (value)); + break; + default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); } @@ -220,6 +251,10 @@ g_value_set_string (value, settings->priv->language_name); break; + case PROP_IS_FAILSAFE: + g_value_set_boolean (value, settings->priv->failsafe); + break; + case PROP_IS_LOADED: g_value_set_boolean (value, gdm_session_settings_is_loaded (settings)); break; @@ -275,6 +310,8 @@ gdm_session_settings_set_language_name (settings, language_name); } + gdm_session_settings_set_is_failsafe (settings, FALSE); + g_object_notify (G_OBJECT (settings), "is-loaded"); } @@ -344,6 +381,8 @@ user = act_user_manager_get_user (settings->priv->user_manager, username); + if (settings->priv->failsafe) + return TRUE; if (!act_user_is_loaded (user)) { g_object_unref (user); Index: gdm-3.0.0/daemon/gdm-session-settings.h =================================================================== --- gdm-3.0.0.orig/daemon/gdm-session-settings.h 2011-04-04 16:37:16.000000000 +0200 +++ gdm-3.0.0/daemon/gdm-session-settings.h 2011-06-07 11:15:40.497629201 +0200 @@ -60,10 +60,13 @@ gboolean gdm_session_settings_is_loaded (GdmSessionSettings *settings); char *gdm_session_settings_get_language_name (GdmSessionSettings *settings); char *gdm_session_settings_get_session_name (GdmSessionSettings *settings); +gboolean gdm_session_settings_get_is_failsafe (GdmSessionSettings *settings); void gdm_session_settings_set_language_name (GdmSessionSettings *settings, const char *language_name); void gdm_session_settings_set_session_name (GdmSessionSettings *settings, const char *session_name); +void gdm_session_settings_set_is_failsafe (GdmSessionSettings *settings, + gboolean is_failsafe); G_END_DECLS #endif /* GDM_SESSION_SETTINGS_H */ Index: gdm-3.0.0/daemon/gdm-session-worker.c =================================================================== --- gdm-3.0.0.orig/daemon/gdm-session-worker.c 2011-04-04 16:37:16.000000000 +0200 +++ gdm-3.0.0/daemon/gdm-session-worker.c 2011-06-07 11:15:40.497629201 +0200 @@ -1899,6 +1899,14 @@ } static void +gdm_session_worker_set_is_failsafe (GdmSessionWorker *worker, + gboolean is_failsafe) +{ + gdm_session_settings_set_is_failsafe (worker->priv->user_settings, + is_failsafe); +} + +static void on_set_session_name (GdmSessionWorker *worker, DBusMessage *message) { @@ -1921,6 +1929,28 @@ } static void +on_set_is_session_failsafe (GdmSessionWorker *worker, + DBusMessage *message) +{ + DBusError error; + const gboolean is_failsafe; + dbus_bool_t res; + + dbus_error_init (&error); + res = dbus_message_get_args (message, + &error, + DBUS_TYPE_BOOLEAN, &is_failsafe, + DBUS_TYPE_INVALID); + if (res) { + g_debug ("GdmSessionWorker: is_failsafe for this session set to %i", is_failsafe); + gdm_session_worker_set_is_failsafe (worker, is_failsafe); + } else { + g_warning ("Unable to get arguments: %s", error.message); + dbus_error_free (&error); + } +} + +static void gdm_session_worker_set_language_name (GdmSessionWorker *worker, const char *language_name) { @@ -2552,6 +2582,8 @@ on_set_language_name (worker, message); } else if (dbus_message_is_signal (message, GDM_SESSION_DBUS_INTERFACE, "SetSessionName")) { on_set_session_name (worker, message); + } else if (dbus_message_is_signal (message, GDM_SESSION_DBUS_INTERFACE, "SetIsFailsafe")) { + on_set_is_session_failsafe (worker, message); } else { return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; } debian/patches/series0000664000000000000000000000070412267712551012045 0ustar 01_language.patch #02_xnest-wrapper.patch #11_xephyr_nested.patch 10_no_gettext.patch 22_noconsole.patch #30_don_t_save_failsafe_session.patch #33-multi-keyboard-layouts.patch #42_no_ecryptfs_autologin.patch 90_config_comments.patch ubuntu_run_xsession.d.patch #ubuntu_guest_session.patch ubuntu_upstart_event.patch ubuntu_no_debug.patch ubuntu_xresources_is_a_dir.patch ubuntu_no_LANG_setting_in_Xsession.patch ubuntu_export_XDG_CURRENT_DESKTOP.patch debian/patches/33-multi-keyboard-layouts.patch0000664000000000000000000000761512267712551016532 0ustar From ca4d405b1087c30a1bd764937dbc0b66b0473032 Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Tue, 23 Mar 2010 12:47:59 +0100 Subject: [PATCH 2/2] Keep multiple system keyboard layouts for session gdm_layout_activate() overwrites the system-wide configured keyboard layouts (which end up in the X root window property _XKB_RULES_NAMES) with one configuration that was selected in the keyboard layout picker. This breaks situations where the system configures multiple layouts by default (like "us,gr"). This is important for non-Latin languages. E. g. if you normally use a Russian,Greek, or Hebrew layout, you always need an additional alternative Latin layout (usually US) to be able to enter URLs, use keyboard shortcuts and the like. Now, just ensure that the selected one becomes the first one, and the other configured system layouts are retained. With that, gnome-settings-daemon can do the right thing and make all those layouts available if /desktop/gnome/peripherals/keyboard/kbd/layouts is empty (i. e. if the user didn't manually configure layouts in the session again). Bug: https://bugzilla.gnome.org/show_bug.cgi?id=613681 Bug-Ubuntu: https://launchpad.net/bugs/460328 --- gui/simple-greeter/gdm-layouts.c | 30 ++++++++++++++++++++++++++++-- 1 files changed, 28 insertions(+), 2 deletions(-) Index: gdm-2.32.0/gui/simple-greeter/gdm-layouts.c =================================================================== --- gdm-2.32.0.orig/gui/simple-greeter/gdm-layouts.c 2010-08-27 23:45:29.000000000 +0200 +++ gdm-2.32.0/gui/simple-greeter/gdm-layouts.c 2010-12-07 15:22:59.197502001 +0100 @@ -230,12 +230,20 @@ #endif } +/* strcmp() with treating NULL and "" as equal */ +static int +strcmp_null_empty (const char* s1, const char* s2) +{ + return strcmp (s1 ? s1 : "", s2 ? s2 : ""); +} + void gdm_layout_activate (const char *layout) { #ifdef HAVE_LIBXKLAVIER XklConfigRec *config; char *p; + int ii, ic; init_xkl (); @@ -247,15 +255,33 @@ config->variants = g_strdupv (initial_config->variants); config->options = g_strdupv (initial_config->options); } else { - config->layouts = g_new0 (char *, 2); + config->layouts = g_new0 (char *, g_strv_length (initial_config->layouts) + 2); + config->variants = g_new0 (char *, g_strv_length (initial_config->variants) + 2); config->layouts[0] = g_strdup (layout); p = strchr (config->layouts[0], '\t'); if (p != NULL) { - config->variants = g_new0 (char *, 2); config->layouts[0][p - config->layouts[0]] = 0; config->variants[0] = g_strdup (p + 1); + } else { + config->variants[0] = g_strdup (""); } + + /* append other layouts from the initial configuration, so that + * the session gets all of them */ + ic = 1; + for (ii = 0; ii < g_strv_length (initial_config->layouts); ++ii) { + if (g_strcmp0 (config->layouts[0], initial_config->layouts[ii]) || + strcmp_null_empty (config->variants[0], initial_config->variants[ii])) { + config->layouts[ic] = g_strdup (initial_config->layouts[ii]); + if (initial_config->variants[ii] != NULL) + config->variants[ic] = g_strdup (initial_config->variants[ii]); + else + config->variants[ic] = g_strdup (""); + ++ic; + } + } + config->options = g_strdupv (initial_config->options); } xkl_config_rec_activate (config, engine); debian/patches/42_no_ecryptfs_autologin.patch0000664000000000000000000000631012267712551016571 0ustar Description: Don't autologin if using ecryptfs - if you do then the home directory is empty as you need the password entered via PAM to decrypt it. This is not a perfect solution as the home directory may not be mounted yet. Author: Robert Ancell Bug: http://launchpad.net/bugs/284443 Index: gdm-3.0.4/daemon/gdm-simple-slave.c =================================================================== --- gdm-3.0.4.orig/daemon/gdm-simple-slave.c 2012-07-06 12:07:26.021078442 +0200 +++ gdm-3.0.4/daemon/gdm-simple-slave.c 2012-07-06 12:07:26.093078445 +0200 @@ -629,6 +629,41 @@ slave->priv->username = g_strdup (username); } +static gboolean +home_dir_using_ecryptfs (const gchar *username) +{ + gchar *path, *mount_path; + struct stat statbuf; + struct passwd *info; + int r; + + if (username == NULL) + return FALSE; + + info = getpwnam (username); + if (!info) + return FALSE; + + /* Check if automounting */ + path = g_build_filename (info->pw_dir, ".ecryptfs", "auto-mount", NULL); + r = g_stat (path, &statbuf); + g_free (path); + if (r != 0) + return FALSE; + + /* Check if whole directory is encrypted */ + path = g_build_filename (info->pw_dir, ".ecryptfs", "Private.mnt", NULL); + if (!g_file_get_contents (path, &mount_path, NULL, NULL)) + return FALSE; + g_free (path); + strtok (mount_path, "\n"); + + r = strcmp (info->pw_dir, mount_path); + g_free (mount_path); + + return r == 0; +} + static void on_session_conversation_started (GdmSession *session, GdmSimpleSlave *slave) @@ -661,7 +696,8 @@ enabled = FALSE; gdm_slave_get_timed_login_details (GDM_SLAVE (slave), &enabled, &username, &delay); - if (! enabled) { + if (! enabled || home_dir_using_ecryptfs (username)) { + g_free (username); return; } @@ -1388,6 +1424,8 @@ if (res) { gboolean enabled; int delay; + char *username; + /* FIXME: handle wait-for-go */ @@ -1396,7 +1434,8 @@ delay = 0; enabled = FALSE; gdm_slave_get_timed_login_details (GDM_SLAVE (slave), &enabled, NULL, &delay); - if (! enabled || delay > 0) { + username = gdm_session_direct_get_username (GDM_SIMPLE_SLAVE (slave)->priv->session); + if (! enabled || delay > 0 || home_dir_using_ecryptfs (username)) { start_greeter (slave); create_new_session (slave); } else { @@ -1404,6 +1443,7 @@ gdm_slave_run_script (GDM_SLAVE (slave), GDMCONFDIR "/Init", GDM_USERNAME); reset_session (slave); } + g_free (username); } else { if (slave->priv->connection_attempts >= MAX_CONNECT_ATTEMPTS) { g_warning ("Unable to connect to display after %d tries - bailing out", slave->priv->connection_attempts); debian/patches/22_noconsole.patch0000664000000000000000000001124712267712551014157 0ustar GNOME #567522 --- a/common/gdm-settings-keys.h +++ b/common/gdm-settings-keys.h @@ -43,6 +43,7 @@ #define GDM_KEY_DISALLOW_TCP "security/DisallowTCP" #define GDM_KEY_XDMCP_ENABLE "xdmcp/Enable" +#define GDM_KEY_SHOW_LOCAL_GREETER "xdmcp/ShowLocalGreeter" #define GDM_KEY_MAX_PENDING "xdmcp/MaxPending" #define GDM_KEY_MAX_SESSIONS "xdmcp/MaxSessions" #define GDM_KEY_MAX_WAIT "xdmcp/MaxWait" --- a/daemon/gdm-manager.c +++ b/daemon/gdm-manager.c @@ -65,7 +65,7 @@ gboolean started; gboolean wait_for_go; - gboolean no_console; + gboolean show_local_greeter; GDBusProxy *bus_proxy; GDBusConnection *connection; @@ -74,7 +74,8 @@ enum { PROP_0, - PROP_XDMCP_ENABLED + PROP_XDMCP_ENABLED, + PROP_SHOW_LOCAL_GREETER }; enum { @@ -903,7 +904,7 @@ { g_debug ("GdmManager: GDM starting to manage displays"); - if (! manager->priv->wait_for_go) { + if (! manager->priv->wait_for_go && (!manager->priv->xdmcp_enabled || manager->priv->show_local_greeter)) { gdm_display_factory_start (GDM_DISPLAY_FACTORY (manager->priv->local_factory)); } @@ -929,7 +930,8 @@ if (! wait_for_go) { /* we got a go */ - gdm_display_factory_start (GDM_DISPLAY_FACTORY (manager->priv->local_factory)); + if (!manager->priv->xdmcp_enabled || manager->priv->show_local_greeter) + gdm_display_factory_start (GDM_DISPLAY_FACTORY (manager->priv->local_factory)); #ifdef HAVE_LIBXDMCP if (manager->priv->xdmcp_enabled && manager->priv->xdmcp_factory != NULL) { @@ -1002,6 +1004,15 @@ } +void +gdm_manager_set_show_local_greeter (GdmManager *manager, + gboolean show_local_greeter) +{ + g_return_if_fail (GDM_IS_MANAGER (manager)); + + manager->priv->show_local_greeter = show_local_greeter; +} + static void gdm_manager_set_property (GObject *object, guint prop_id, @@ -1016,6 +1027,9 @@ case PROP_XDMCP_ENABLED: gdm_manager_set_xdmcp_enabled (self, g_value_get_boolean (value)); break; + case PROP_SHOW_LOCAL_GREETER: + gdm_manager_set_show_local_greeter (self, g_value_get_boolean (value)); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; @@ -1036,6 +1050,9 @@ case PROP_XDMCP_ENABLED: g_value_set_boolean (value, self->priv->xdmcp_enabled); break; + case PROP_SHOW_LOCAL_GREETER: + g_value_set_boolean (value, self->priv->show_local_greeter); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; --- a/daemon/gdm-manager.h +++ b/daemon/gdm-manager.h @@ -71,6 +71,8 @@ void gdm_manager_set_xdmcp_enabled (GdmManager *manager, gboolean enabled); +void gdm_manager_set_show_local_greeter (GdmManager *manager, + gboolean show_local_greeter); gboolean gdm_manager_get_displays (GdmManager *manager, GPtrArray **displays, GError **error); --- a/daemon/main.c +++ b/daemon/main.c @@ -446,6 +446,7 @@ gpointer user_data) { gboolean xdmcp_enabled; + gboolean show_local_greeter; manager = gdm_manager_new (); if (manager == NULL) { @@ -457,6 +458,10 @@ gdm_manager_start (manager); + show_local_greeter = TRUE; + gdm_settings_direct_get_boolean (GDM_KEY_SHOW_LOCAL_GREETER, &show_local_greeter); + gdm_manager_set_show_local_greeter (manager, show_local_greeter); + xdmcp_enabled = FALSE; gdm_settings_direct_get_boolean (GDM_KEY_XDMCP_ENABLE, &xdmcp_enabled); gdm_manager_set_xdmcp_enabled (manager, xdmcp_enabled); --- a/data/gdm.schemas.in.in +++ b/data/gdm.schemas.in.in @@ -87,6 +87,11 @@ false + xdmcp/ShowLocalGreeter + b + true + + xdmcp/MaxPending i 4 debian/patches/ubuntu_no_LANG_setting_in_Xsession.patch0000664000000000000000000000201312267712551020601 0ustar Description: $GDM_LANG gets its value from accountsservice's "Language" property, and must not be assigned to $LANG in Ubuntu where it typically contains a language code (e.g. 'de' or 'en_GB') rather than a valid locale name. Besides, this late setting of a locale environment component would make it more difficult to fine-tune the settings manually via e.g. ~/.profile. Forwarded: not-needed Author: Gunnar Hjalmarsson Index: gdm-3.5.4.2+git20120803.00576a2d/data/Xsession.in =================================================================== --- gdm-3.5.4.2+git20120803.00576a2d.orig/data/Xsession.in 2012-08-06 19:08:38.000000000 +0200 +++ gdm-3.5.4.2+git20120803.00576a2d/data/Xsession.in 2012-08-06 19:11:22.000000000 +0200 @@ -153,13 +153,6 @@ unset XKB_IN_USE -# Overwrite $LANG from /etc/profile (and friends) with the one picked in the -# greeter -if [ -n "$GDM_LANG" ]; then - LANG="$GDM_LANG" - export LANG -fi - xhost +si:localuser:`id -un` || : # run all system xinitrc shell scripts. debian/gdm.pam0000664000000000000000000000122712267712551010450 0ustar #%PAM-1.0 auth requisite pam_nologin.so auth sufficient pam_succeed_if.so user ingroup nopasswdlogin @include common-auth auth optional pam_gnome_keyring.so @include common-account session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close session required pam_limits.so @include common-session session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open session optional pam_gnome_keyring.so auto_start session required pam_env.so readenv=1 session required pam_env.so readenv=1 user_readenv=1 envfile=/etc/default/locale @include common-password debian/insserv.conf.d/0000775000000000000000000000000012267712645012043 5ustar debian/insserv.conf.d/gdm0000664000000000000000000000002712267712551012530 0ustar $x-display-manager gdm debian/gdm.init0000664000000000000000000001172212267712551010637 0ustar #! /bin/sh ### BEGIN INIT INFO # Provides: gdm # Should-Start: console-screen acpid dbus hal network-manager # Required-Start: $local_fs $remote_fs # Required-Stop: $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: GNOME Display Manager # Description: Debian init script for the GNOME Display Manager ### END INIT INFO # # Author: Ryan Murray # set -e PATH=/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/sbin/gdm PIDFILE=/run/gdm.pid UPGRADEFILE=/run/gdm.upgrade if [ -e $UPGRADEFILE -a "$1" != "restart" -a "$1" != "force-reload" ]; then SSD_ARG="--startas $DAEMON" rm -f $UPGRADEFILE else SSD_ARG="--exec $DAEMON" fi # Allow cdd to override the config if [ -f /etc/gdm/gdm-cdd.conf ]; then CONFIG_FILE="--config=/etc/gdm/gdm-cdd.conf" fi test -x $DAEMON || exit 0 if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE elif [ -r /etc/environment ]; then . /etc/environment export LANG LANGUAGE fi . /lib/lsb/init-functions # To start gdm even if it is not the default display manager, change # HEED_DEFAULT_DISPLAY_MANAGER to "false." HEED_DEFAULT_DISPLAY_MANAGER=true DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager gen_config() { # GSettings configuration uses dconf update to generate a gdm profile needed=no if [ ! -f /etc/dconf/db/gdm ]; then needed=yes else for f in \ /etc/dconf/db/gdm.d /etc/dconf/db/gdm.d/*-settings \ /etc/dconf/db/gdm.d/locks /etc/dconf/db/gdm.d/locks/*-locks \ /etc/gdm/greeter.gsettings; do if [ "$f" -nt /etc/dconf/db/gdm ]; then needed=yes break fi done fi if [ "$needed" = yes ]; then # The configuration file in /etc uses org.gnome.blah gsettings syntax. # Convert it to org/gnome/blah dconf syntax, if needed (newer) dist_settings=/etc/dconf/db/gdm.d/90-debian-settings if [ ! -f $dist_settings ] || \ [ /etc/gdm/greeter.gsettings -nt $dist_settings ] ; then awk '/\[.*\]/ { gsub("\\.","/"); } ! /^#/ { print;}' \ /etc/gdm/greeter.gsettings > $dist_settings fi echo "Updating dconf for gdm..." dconf update fi fi } case "$1" in start) CONFIGURED_DAEMON=$(basename "$(cat $DEFAULT_DISPLAY_MANAGER_FILE 2> /dev/null)") if grep -wqs text /proc/cmdline; then log_warning_msg "Not starting GNOME Display Manager (gdm); found 'text' in kernel commandline." elif [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" ] && \ [ "$HEED_DEFAULT_DISPLAY_MANAGER" = "true" ] && \ [ "$CONFIGURED_DAEMON" != gdm ] ; then log_action_msg "Not starting GNOME Display Manager; it is not the default display manager" else if [ -z "$SPLASH_ORIG_CONSOLE" ]; then log_daemon_msg "Starting GNOME Display Manager" "gdm" fi # if usplash is running, make sure to stop it now, yes "start" kills it. if [ "$SPLASH_ORIG_CONSOLE" ]; then # usplash was already shut down earlier, so don't # log success as it will look weird on the console. log_end_msg=: elif pidof usplash > /dev/null; then SPLASH_ORIG_CONSOLE="$(fgconsole)" DO_NOT_SWITCH_VT=yes /etc/init.d/usplash start # We've just shut down usplash, so don't log # success as it will look weird on the console. log_end_msg=: else log_end_msg=log_end_msg fi gen_config rm -f /var/lib/gdm/.ICEauthority start-stop-daemon --start --quiet --pidfile $PIDFILE \ --background --exec $DAEMON || log_end_msg 1 log_end_msg 0 if [ "$SPLASH_ORIG_CONSOLE" ] && \ [ "$SPLASH_ORIG_CONSOLE" != serial ]; then # Wait a short while for the active console to # change, to try to avoid visible console noise from # later init scripts. i=0 while [ "$(fgconsole)" = "$SPLASH_ORIG_CONSOLE" ]; do i="$(($i + 1))" if [ "$i" -gt 5 ]; then break fi sleep 1 done fi fi ;; stop) log_daemon_msg "Stopping GNOME Display Manager" "gdm" set +e start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE \ --name gdm --retry 30 set -e log_end_msg $? ;; reload) log_daemon_msg "Scheduling reload of GNOME Display Manager configuration" "gdm" log_warning_msg "Changes will take effect when all current X sessions have ended." set +e gen_config start-stop-daemon --stop --signal HUP --quiet --pidfile \ $PIDFILE --name gdm $SSD_ARG >/dev/null 2>&1 start-stop-daemon --stop --signal HUP --quiet --name dconf-service \ --user gdm --oknodo set -e log_end_msg $? ;; status) status_of_proc -p "$PIDFILE" "$DAEMON" gdm && exit 0 || exit $? ;; restart|force-reload) $0 stop || true $0 start ;; *) echo "Usage: /etc/init.d/gdm {start|stop|restart|reload|force-reload|status}" exit 1 ;; esac exit 0 debian/gdm.prerm0000664000000000000000000000465512267712551011030 0ustar #!/bin/bash # Debian gdm package pre-removal script # Copyright 2001 Branden Robinson. # Licensed under the GNU General Public License, version 2. See the file # /usr/share/common-licenses/GPL or . # Acknowlegements to Stephen Early, Mark Eichin, and Manoj Srivastava. set -e THIS_PACKAGE=gdm DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager if [ "$1" = "remove" -o "$1" = "deconfigure" ]; then if [ -e /usr/share/debconf/confmodule ]; then . /usr/share/debconf/confmodule # disown this question db_unregister shared/default-x-display-manager # does the question still exist? if db_get shared/default-x-display-manager; then db_metaget shared/default-x-display-manager owners db_subst shared/default-x-display-manager choices "$RET" db_get shared/default-x-display-manager # are we removing the currently selected display manager? if [ "$THIS_PACKAGE" = "$RET" ]; then if [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" ]; then if db_get "$RET"/daemon_name; then if [ "$(cat $DEFAULT_DISPLAY_MANAGER_FILE)" = "$RET" ]; then rm "$DEFAULT_DISPLAY_MANAGER_FILE" fi fi fi # ask the user to choose a new default db_fset shared/default-x-display-manager seen false db_input critical shared/default-x-display-manager || true db_go # if the display manager file doesn't exist, write it with the path # to the new default display manager if ! [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" ]; then DEFAULT_DISPLAY_MANAGER= if db_get shared/default-x-display-manager; then DEFAULT_DISPLAY_MANAGER="$RET" fi if [ -n "$DEFAULT_DISPLAY_MANAGER" ]; then DAEMON_NAME= if db_get "$DEFAULT_DISPLAY_MANAGER"/daemon_name; then DAEMON_NAME="$RET" fi if [ -z "$DAEMON_NAME" ]; then # if we were unable to determine the name of the selected daemon (for # instance, if the selected default display manager doesn't provide a # daemon_name question), guess DAEMON_NAME=$(which "$DEFAULT_DISPLAY_MANAGER" 2>/dev/null) fi if [ -n "$DAEMON_NAME" ]; then echo "$DAEMON_NAME" > "$DEFAULT_DISPLAY_MANAGER_FILE" fi fi fi fi fi fi fi #DEBHELPER# exit 0 debian/onboard.desktop0000664000000000000000000000053112267712551012216 0ustar [Desktop Entry] Name=Onboard Onscreen Keyboard Comment=Type without using a hardware keyboard TryExec=onboard Exec=onboard --size 500x180 -x 20 -y 10 Terminal=false Type=Application StartupNotify=true Categories=GNOME;GTK;Accessibility; AutostartCondition=GNOME /desktop/gnome/applications/at/screen_keyboard_enabled X-Ubuntu-Gettext-Domain=gdm debian/copyright0000664000000000000000000000431712267712551011140 0ustar This package originally Debianised by Steve Haslam , 10th March 1999. It was maintained by Raphaël Hertzog until December 1999. It was maintained by Ryan Murray until May 2007. It is now maintained by the GNOME Team. It was downloaded from Upstream authors: William Jon McCann Brian Cameron Ray Strode Copyright: Copyright © 2002-2008 Red Hat Inc. Copyright © 2005-2008 William Jon McCann Copyright © 1999-2010 Free Software Foundation, Inc. Copyright © 2007-2010 The GNOME project Copyright © 1999, 2000 Aladdin Enterprises. Copyright © 2007 David Zeuthen Copyright © 2006 Ray Strode Copyright © 2003-2008 Sun Microsystems, Inc. Copyright © 1998-2000 Martin K. Petersen Copyright © 2004-2005 James M. Cape Copyright © 2000 Helix Code, Inc. Copyright © 2008 Matthias Clasen Copyright © 2001 Havoc Pennington Copyright © 2003-2006 Vincent Untz Copyright © 2002 Anders Carlsson Copyright © 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald Copyright © 2007 Christian Persch Copyright © 2007 Andrew Ziem Copyright © 2001-2006 Jonathan Blandford License: This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. debian/gdm.8.pod0000664000000000000000000000370412267712551010625 0ustar =head1 NAME gdm - GNOME Display Manager =head1 SYNOPSIS gdm =head1 DESCRIPTION B is the equivalent of xdm(1x) or wdm(1x), but uses the GNOME libraries to provide a GNOME look-and-feel. It provides the GNOME equivalent of a "login:" prompt. B reads F for its configuration. For each local display, gdm starts an X server and runs a minimal GNOME session including a graphical greeter. If configured so, the main gdm process also listens for XDMCP requests from remote displays. These requests can either be direct, causing B to start a session on the remote display, or indirect, causing a chooser to be opened. When managing a display, B attempts to execute FI, or F if that does not exist. When a user logs in, B first attempts FI (or F), and then one of the sessions defined in F. When the session has completed, B attempts to run FI, or FI. B maintains information about the displays it is managing in F. This includes xauth information, so this directory is not readable to normal users. B uses PAM to perform authentication using the config file F. =head1 ENVIRONMENT =over 4 =item XAUTHORITY Upon session startup, GDM sets the XAUTHORITY environment variable to a session-specific file in F. Applications and scripts that assume this file is set to F<~/.Xauthority> will not work. To access the display you need both DISPLAY and XAUTHORITY variables. =back =head1 AUTHOR Martin Kasper Petersen This manual page written by Steve Haslam for Debian GNU/Linux. Updated by Raphaël Hertzog , Ryan Murray , Josselin Mouette and Vincent Lefevre . =cut debian/gdm.maintscript0000664000000000000000000000006012267712551012222 0ustar rm_conffile /etc/gdm/greeter.gconf-defaults 3.4 debian/po-up/0000775000000000000000000000000012267712645010244 5ustar debian/po-up/lt.po0000664000000000000000000000302112267712551011213 0ustar # translation of lt.po to Lithuanian # Lithuanian translation of GDM2 # Copyright (C) 2001-2006, 2008 Free Software Foundation, Inc. # # # Gediminas Paulauskas , 2001. # Mantas Kriaučiūnas , 2002-2003. # Eglė Girinaitė , 2002. # Žygimantas Beručka , 2003-2007. # Justina Klingaitė , 2005. # Vytautas Liuolia , 2007. # Gintautas Miliauskas , 2008. msgid "" msgstr "" "Project-Id-Version: lt\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-03-11 12:50+0200\n" "Last-Translator: Žygimantas Beručka \n" "Language-Team: Lithuanian \n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" "%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: KBabel 1.11.4\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Sistemos numatytoji" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Atsijungti" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Išeiti" debian/po-up/sl.po0000664000000000000000000000260512267712551011221 0ustar # Copyright (C) 2000 Free Software Foundation, Inc. # This file is distributed under the same license as the gdm2 package. # # Urban Borstnik , 2000, 2001. # Andraž Tori , 2001, 2002. # Matjaž Horvat , 2006. # Matej Urbančič , 2007 - 2008. # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2009-10-14 14:22+0100\n" "Last-Translator: Matej Urbančič \n" "Language-Team: Slovenian\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" "%100==4 ? 3 : 0);\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-SourceCharset: utf-8\n" "X-Poedit-Language: Slovenian\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Privzeto s strani sistema" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Odklopi se" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Izhod" debian/po-up/nb.po0000664000000000000000000000222312267712551011176 0ustar # Norwegian translation of gdm (bokmål dialect). # Copyright (C) 1998-2005 Free Software Foundation, Inc. # Kjartan Maraas , 1998-2008. # Terance Edward Sola , 2005. # # msgid "" msgstr "" "Project-Id-Version: gdm 2.20.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-03-09 14:55+0100\n" "Last-Translator: Kjartan Maraas \n" "Language-Team: Norwegian/Bokmaal \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Systemforvalg" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Koble fra" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Avslutt" debian/po-up/mr.po0000664000000000000000000000251212267712551011216 0ustar # translation of mr.po to Marathi # translation of gdm-2.4.po in Marathi # This file is distributed under GPL # Copyright (C) 2003 Jitendra Shah. # FIRST AUTHOR , 2003. # SECOND AUTHOR Pradeep Deshpande , 2003. # Rahul Bhalerao , 2006. # Rahul Bhalerao , 2006. # msgid "" msgstr "" "Project-Id-Version: mr\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2006-08-07 12:58+0530\n" "Last-Translator: Rahul Bhalerao \n" "Language-Team: Marathi\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.9.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr " साधारण पध्दती" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "खंडीत करा" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "बाहेर जा" debian/po-up/gl.po0000664000000000000000000000322012267712551011177 0ustar # translation of gl.po to Galego # Galician translation of gdm2. # Copyright (C) 2004 Jesús Bravo Álvarez # Copyright (C) 2001-2002 Manuel A. Fernández Montecelo # Copyright (C) 1999 Ruben Lopez Gomez # # Proxecto Trasno - Adaptación do software libre á lingua galega: Se desexas # colaborar connosco, podes atopar máis información en http://www.trasno.net # # Jesús Bravo Álvarez , 2004. # Manuel A. Fernández Montecelo , 2001-2002. # Ruben Lopez Gomez , 1999. # Ignacio Casal Quinteiro , 2005, 2006. # Ignacio Casal Quinteiro , 2007. # Ignacio Casal Quinteiro , 2008. msgid "" msgstr "" "Project-Id-Version: gl\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-02-21 00:56+0100\n" "Last-Translator: Ignacio Casal Quinteiro \n" "Language-Team: Galego \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n!=1)\n" "X-Generator: KBabel 1.11.4\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Predeterminado do sistema" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Desconectar" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Saír" debian/po-up/ka.po0000664000000000000000000000242612267712551011177 0ustar # Georgian translation for Gnome Display Manager 2. # Copyright © 2005 Canonical Ltd, and Rosetta Contributors 2005 # This file is distributed under the same license as the gdm2 package. # Alexander Didebulidze , 2005, 2006. # Vladimer Sichinava , 2006. # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2006-02-22 05:34+0100\n" "Last-Translator: Vladimer Sichinava \n" "Language-Team: Georgian \n" "Language: ka\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "სისტემის სტანდარტული" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "გათიშვა" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "გასვლა" debian/po-up/el.po0000664000000000000000000000422112267712551011177 0ustar # translation of el.po to Greek # Greek translation of gdm2. # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # # kostas:12Nov2003, updates and fixes # kostas:25Jan2004, update translation # kostas:02Mar2004, one more update # nikos:30Jul2004, consistency update # nikos:31Aug2004, update # # simos: 261 messages, 13Feb2001. # simos: 276 messages, 20Feb2001. # simos: 276 messages, 27Feb2001, two fuzzies. # simos: 277 messages, 01Mar2001. # simos: 284 messages, 08Mar2001. # kostas: 557 messages, 24Oct2002, completed translation. # simos: 557 messages, 24Oct2002, quality control (ending 'n', double-spaces). # kostas: updated translation for 2.1x, 02Dec2002. # kostas:562 messages, 05Jan2003, updated translation. # kostas:580 messages,05Mar2003, one more update. # kostas:590 messagew,25May2003, update for Gnome 2.4xx. # kostas:652 messages,03Aug2003,. # kostas:653 messages,15Aug2003,. # Simos Xenitellis , 1999, 2000, 2001, 2002. # Kostas Papadimas , 2002,2003, 2004, 2005, 2006, 2007, 2008. # Nikos Charonitakis , 2004. msgid "" msgstr "" "Project-Id-Version: el\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-03-08 19:42+0200\n" "Last-Translator: Kostas Papadimas \n" "Language-Team: Greek \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);X-Generator: KBabel 1.11.2X-\n" "X-Generator: KBabel 1.11.4\n" # #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Προεπιλεγμένη από το Σύστημα" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" # #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Αποσύνδεση" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Έξοδος" debian/po-up/tr.po0000664000000000000000000000250712267712551011231 0ustar # translation of gdm2 to Turkish # Turkish translation of GDM. # Copyright (C) 1999-2003, 2004 Free Software Foundation, Inc. # Fatih Demir , 1999. # Nilgün Belma Bugüner , 2002. # Arman Aksoy , 2003. # Görkem Çetin , 2003. # Baris Cicek , 2004. # Baris Cicek , 2008. # # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-02-22 15:40+0200\n" "Last-Translator: Emrah Ünal \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Öntanımlı Sistem" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Bağlantıyı Kes" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Çık" debian/po-up/nl.po0000664000000000000000000000366712267712551011225 0ustar # Dutch translation for gdm # # This file is released under the same license as the gdm package. # # Hein-Jan Leliveld , 1999. # Vincent van Adrighem , 2001,2003. # Ronald Hummelink , 2002. # Tino Meinen , 2004, 2005, 2006. # Vincent van Adrighem , 2004, 2006. # Michiel Sikkes , 2006. # Wouter Bolsterlee , 2006, 2008 # Rinse de Vries , 2007. # # Authentication identificatie / aanmeldingscontrole # display scherm # face browser gezichtenlijst/gebruikersfotos # suspend pauzeren/pauzestand/pauzeerstand # hibernate slaapstand/slapen # # Op 2006-08-12 heb ik dit bestand weer 100% compleet gemaakt, maar eigenlijk # zou de hele vertaling een keer een goede review moeten krijgen. Sommige # termen (zoals tele-begroeter) kunnen echt niet, hoor. (Wouter Bolsterlee) msgid "" msgstr "" "Project-Id-Version: gdm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-03-11 14:32+0100\n" "Last-Translator: Wouter Bolsterlee \n" "Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Systeemstandaard" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Verbinding verbreken" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Afsluiten" debian/po-up/bs.po0000664000000000000000000000216712267712551011212 0ustar # translation of gdm2.HEAD.po to Bosnian # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Kemal Ĺ anjta , 2004. # msgid "" msgstr "" "Project-Id-Version: gdm2.HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2004-08-28 18:57+0200\n" "Last-Translator: Kemal Ĺ anjta \n" "Language-Team: Bosnian \n" "Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.3\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "UobiÄŤajni sistem" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Prekini vezu" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Izlaz" debian/po-up/fa.po0000664000000000000000000000237212267712551011172 0ustar # Persian translation of gdm2. # Copyright (C) 2003, 2004, 2005, 2006 Sharif FarsiWeb, Inc. # This file is distributed under the same license as the gdm2 package. # Roozbeh Pournader , 2003, 2005. # Meelad Zakaria , 2004, 2005, 2006. # Alireza Kheirkhahan , 2005. # msgid "" msgstr "" "Project-Id-Version: gdm2 2.6.0.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2006-03-13 17:57+0330\n" "Last-Translator: Meelad Zakaria \n" "Language-Team: Persian \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "پیش‌فرض سیستم" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "قطع اتصال" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "ترک" debian/po-up/zh_CN.po0000664000000000000000000000213212267712551011577 0ustar # Chinese translation of gdm2 # Copyright (C) 2000 Free Software Foundation, Inc. # Wang Li , 2002 # Funda Wang , 2003,2004 # msgid "" msgstr "" "Project-Id-Version: gdm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-03-17 12:28+0800\n" "Last-Translator: Yang Zhang \n" "Language-Team: zh_CN \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "系统默认" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "断开连接" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "退出" debian/po-up/dz.po0000664000000000000000000000226512267712551011222 0ustar # Dzongkha translation of gdm2 # Copyright @ 2006 Free Software Foundation, Inc. # Mindu Dorji. # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-09-05 10:11+0530\n" "Last-Translator: Dawa pemo \n" "Language-Team: DZONGKHA \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" "X-Poedit-Language: Dzongkha\n" "X-Poedit-Country: BHUTAN\n" "X-Poedit-SourceCharset: utf-8\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "རིམ་ལུགས་སྔོན་སྒྲིག" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "མཐུད་ལམ་བཏོག" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "སྤངས།" debian/po-up/bn.po0000664000000000000000000000304712267712551011203 0ustar # Bengali Translation of the GDM2 po file (updated from bn_BN) # Copyright (C) 1998, 99, 2000, 01, 02, 03, 2005, 2006, 2007 Free Software Foundation, Inc. # This file is distributed under the same license as the gdm2 package. # # Progga , 2003. # Indranil Das Gupta , 2004. # Mahay Alam Khan , 2005. # Samia Niamatullah , 2005. # Runa Bhattacharjee , 2005. # Runa Bhattacharjee , 2007. msgid "" msgstr "" "Project-Id-Version: bn\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-08-13 16:33+0530\n" "Last-Translator: Runa Bhattacharjee \n" "Language-Team: Bengali INDIA\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "\n" "X-Generator: KBabel 1.11.4\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "সিস্টেমের ডিফল্ট" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "সংযোগ বিচ্ছিন্ন করা হবে" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "প্রস্থান" debian/po-up/mn.po0000664000000000000000000000271112267712551011213 0ustar # translation of gdm2.HEAD.po to Mongolian # translation of gdm2.gnome-2-4.po to Mongolian # translation of gdm2.gnome-2-4.mn.po to Mongolian # translation of gdm2.HEAD.mn.po to Mongolian # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Ochirbat Batzaya , 2003. # Sanlig Badral , 2003. # Sanlig Badral , 2003. # Sanlig Badral , 2003. # Sanlig Badral , 2004. # msgid "" msgstr "" "Project-Id-Version: gdm2.HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2004-03-06 23:01+0800\n" "Last-Translator: Dulmandakh Sukhbaatar \n" "Language-Team: Mongolian \n" "Language: mn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Системийн стандарт" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Салгах" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Гарах" debian/po-up/en_GB.po0000664000000000000000000000213112267712551011547 0ustar # English (British) translation. # Copyright (C) 2004 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the gdm2 package. # Gareth Owen , 2004. # msgid "" msgstr "" "Project-Id-Version: gdm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-05-15 22:28-0000\n" "Last-Translator: David Lodge \n" "Language-Team: en_GB \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "System Default" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Disconnect" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Quit" debian/po-up/pt.po0000664000000000000000000000354212267712551011227 0ustar # Portuguese translation for gdm3 package # Copyright (C) 2010 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the gdm3 package. # Pedro Ribeirio , 2010 # msgid "" msgstr "" "Project-Id-Version: gdm3 2.30.2-1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2010-04-30 23:00+0000\n" "Last-Translator: Pedro Ribeiro \n" "Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Predefinição do Sistema" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "Sessão predefinida no sistema" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "Correr o gdm numa janela" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "Não trancar o écran no monitor actual" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Desligar" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Sair" #~ msgid "Log in as %s automatically" #~ msgstr "Entrar como %s automaticamente" #~ msgid "Allow %s seconds for anyone else to log in first" #~ msgstr "Esperar %s segundos antes de permitir entradas" #~ msgid "When the computer starts up" #~ msgstr "Quando o computador arranca" #~ msgid "Login Screen Settings" #~ msgstr "Definições do Écran de Entrada" #~ msgid "_Show the screen for choosing who will log in" #~ msgstr "Mo_strar o écran de escolha de quem vai iniciar a sessão" #~ msgid "Configure login screen behavior" #~ msgstr "Configurar o comportamento do écran de entrada" #~ msgid "Login Screen" #~ msgstr "Écran de Entrada" debian/po-up/th.po0000664000000000000000000000267112267712551011221 0ustar # Thai translation of gdm2. # Copyright (C) 2002-2008 Free Software Foundation, Inc. # This file is distributed under the same license as the gdm2 package. # Ross Golder , 2002. # Surichat Sumrit , 2003, 2004. # Supranee Thirawatthanasuk , 2004. # Chanchai Junlouchai , 2004. # Theppitak Karoonboonyanan , 2004-2008. # msgid "" msgstr "" "Project-Id-Version: gdm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-05-18 11:59+0700\n" "Last-Translator: Theppitak Karoonboonyanan \n" "Language-Team: Thai \n" "Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "ค่าปริยายของระบบ" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "ยกเลิกการเชื่อมต่อ" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "ออกจากระบบ" debian/po-up/af.po0000664000000000000000000000220712267712551011167 0ustar # Afrikaans translation of gdm2. # Copyright (C) 2004 Zuza Software Foundation # This file is distributed under the same license as the gdm2 package. # # Zuza Software Foundation , 2004 # msgid "" msgstr "" "Project-Id-Version: gdm2 2.6-branch\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2004-03-30 17:02+0200\n" "Last-Translator: Zuza Software Foundation \n" "Language-Team: Afrikaans \n" "Language: af\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "stelsel verstek" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Diskonnekteer" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Verlaat" debian/po-up/hu.po0000664000000000000000000000321412267712551011214 0ustar # Hungarian translation of gdm2. # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This file is distributed under the same license as the gdm2 package. # # Szabolcs Ban , 1999. # Krisztian Czako , 2000. # Emese Kovacs , 2001. # Andras Timar , 2001, 2002, 2003. # Gabor Sari , 2003, 2004. # Laszlo Dvornik , 2004, 2005. # Gabor Kelemen , 2004, 2005, 2006, 2007, 2008. # Attila Szervác as sas-guest see : , 2006. msgid "" msgstr "" "Project-Id-Version: gdm2.gnome-2-10.hu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-03-16 15:28+0100\n" "Last-Translator: Gabor Kelemen \n" "Language-Team: Hungarian \n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: KBabel 1.11.4\n" "X-Poedit-Language: Hungarian\n" "X-Poedit-Country: HUNGARY\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "A rendszer alapértelmezése" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Bontás" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Kilépés" debian/po-up/ga.po0000664000000000000000000000231712267712551011172 0ustar # Irish language translations for gdm package. # Copyright (C) 2000-2007 Free Software Foundation, Inc. # Alastair McKinstry , 2000. # Paul Duffy , 2003. # David O'Callaghan , 2003. # Seán de Búrca , 2007. # msgid "" msgstr "" "Project-Id-Version: gdm HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-12-02 03:27-0700\n" "Last-Translator: Seán de Búrca \n" "Language-Team: Irish \n" "Language: ga\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Loicéad Corás" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Dínasc" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Scoir" debian/po-up/hr.po0000664000000000000000000000257312267712551011220 0ustar # Translation of gdm2 to Croatiann # Copyright (C) Croatiann team # Translators: Automatski Prijevod <>,Damir Tesanovic ,Denis Lackovic ,Marija Lucevnjak ,Mato Kutlić ,Nikola Planinac <>,pr pr ,Robert Sedak ,Sasa Poznanovic ,Tanja Minarik ,Vedran Vyroubal ,Vlatko Kosturjak , msgid "" msgstr "" "Project-Id-Version: gdm2 0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2004-03-21 09:38+CET\n" "Last-Translator: auto\n" "Language-Team: Croatian \n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: TransDict server\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Uobičajene sustavske postavke" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Odspoji" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Završi" debian/po-up/nn.po0000664000000000000000000000236212267712551011216 0ustar # translation of nn.po to Norwegian Nynorsk # Norwegian (nynorsk) translation of gdm. # Copyright (C) 2001 Roy-Magne Mo # Kjartan Maraas , 2001. # Roy-Magne Mo , 2001. # Åsmund Skjæveland , 2003-2008, 2009. msgid "" msgstr "" "Project-Id-Version: nn\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2009-01-18 18:26+0100\n" "Last-Translator: Åsmund Skjæveland \n" "Language-Team: Norwegian Nynorsk \n" "Language: nn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 0.2\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Systemstandard" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Kopla frå" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Avslutt" debian/po-up/mi.po0000664000000000000000000000207112267712551011205 0ustar # Maori translation of gdm2. # Copyright (C) 2004 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the gdm2 package. # John C Barstow , 2004. # msgid "" msgstr "" "Project-Id-Version: gdm2 2.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2004-04-21 23:50+1200\n" "Last-Translator: John C Barstow \n" "Language-Team: Maori \n" "Language: mi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Whakamutu" debian/po-up/POTFILES.in0000664000000000000000000000006212267712551012013 0ustar default.desktop.in patches/11_xephyr_nested.patch debian/po-up/is.po0000664000000000000000000000205112267712551011211 0ustar # Icelandic translation of gdm2 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Richard Allen , 2003. # msgid "" msgstr "" "Project-Id-Version: gdm2 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2004-03-13 07:59-0000\n" "Last-Translator: helgi \n" "Language-Team: Icelandic \n" "Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Atengja" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Hætta" debian/po-up/zu.po0000664000000000000000000000220312267712551011233 0ustar # Zulu translation of gdm2. # Copyright (C) 2004 Zuza Software Foundation (Translate.org.za) # This file is distributed under the same license as the gdm2 package. # # Zuza Software Foundation , 2004 # msgid "" msgstr "" "Project-Id-Version: gdm2 HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2004-12-09 12:23+0200\n" "Last-Translator: Zuza Software Foundation \n" "Language-Team: Zulu \n" "Language: zu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Iphutha lohlelo" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Hlukanisa" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Yeka" debian/po-up/hi.po0000664000000000000000000000270712267712551011206 0ustar # translation of gdm2.HEAD.hi.po to Hindi # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # G Karunakar , 2003. # Ravishankar Shrivastava , 2004. # Rajesh Ranjan , 2005, 2006, 2007. msgid "" msgstr "" "Project-Id-Version: gdm2.HEAD.hi\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-09-05 16:54+0530\n" "Last-Translator: Rajesh Ranjan \n" "Language-Team: Hindi \n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "सिस्टम मूलभूत" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "विसंबंधित" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "बाहर जाएँ" debian/po-up/zh_TW.po0000664000000000000000000000237612267712551011643 0ustar # Chinese(Taiwan) translation for gdm2. # Copyright (C) 2000-06 Free Software Foundation, Inc. # GNOME 1.x: # Jing-Jong Shyue , 2000 # Abel Cheung , 2001 # GNOME 2.x # Abel Cheung , 2001-2003 # Kevin Kee , 2004 # Woodman Tuen , 2005-2006 # # msgid "" msgstr "" "Project-Id-Version: gdm2 2.15.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2006-10-08 05:09+0800\n" "Last-Translator: Woodman Tuen \n" "Language-Team: Chinese (Taiwan) \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "系統預設值" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "中斷連線" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "結束" debian/po-up/en_CA.po0000664000000000000000000000222712267712551011550 0ustar # English/Canada translation of gdm2. # Copyright (C) 2004-2006 Adam Weinberger and the GNOME Foundation # This file is distributed under the same licence as the gdm2 package. # Adam Weinberger , 2004, 2005, 2006. # # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2005-08-08 10:41-0400\n" "Last-Translator: Adam Weinberger \n" "Language-Team: Canadian English \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "System Default" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Disconnect" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Quit" debian/po-up/rw.po0000664000000000000000000000316512267712551011235 0ustar # translation of gdm2 to Kinyarwanda. # Copyright (C) 2005 Free Software Foundation, Inc. # This file is distributed under the same license as the gdm2 package. # Steve Murphy , 2005 # Steve performed initial rough translation from compendium built from translations provided by the following translators: # Philibert Ndandali , 2005. # Viateur MUGENZI , 2005. # Noëlla Mupole , 2005. # Carole Karema , 2005. # JEAN BAPTISTE NGENDAHAYO , 2005. # Augustin KIBERWA , 2005. # Donatien NSENGIYUMVA , 2005.. # msgid "" msgstr "" "Project-Id-Version: gdm2 2.12\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2005-03-28 19:34-0700\n" "Last-Translator: Steve Murphy \n" "Language-Team: Kinyarwanda \n" "Language: rw\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 #, fuzzy msgid "Disconnect" msgstr "Gucomora" #: ../patches/11_xephyr_nested.patch:1056 #, fuzzy msgid "Quit" msgstr "Kuvamo" debian/po-up/id.po0000664000000000000000000000214712267712551011200 0ustar # Mudah2an membantu proses penerjemahan GNOME ;-) # -=Dicky Wahyu Purnomo=- # Mohammad DAMT , 2004. # ahmad riza h nst , 2005. # # msgid "" msgstr "" "Project-Id-Version: gdm2 HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2006-07-11 11:02+0700\n" "Last-Translator: ahmad riza h nst \n" "Language-Team: Indonesian \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "System Default" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Putuskan Koneksi" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Keluar" debian/po-up/oc.po0000664000000000000000000000224712267712551011206 0ustar # Occitan translation of gdm2. # Copyright (C) 2007 Free Software Foundation, Inc. # This file is distributed under the same license as the gdm2 package. # # Yannig MARCHEGAY (Kokoyaya) , 2007. # msgid "" msgstr "" "Project-Id-Version: gdm 2.19.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-09-01 20:41+0200\n" "Last-Translator: Yannig MARCHEGAY (Kokoyaya) \n" "Language-Team: Occitan (post 1500) \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Desconnectar" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Sortir" debian/po-up/sr.po0000664000000000000000000000271112267712551011225 0ustar # Serbian translation of gdm2 # Courtesy of Prevod.org team (http://prevod.org/) -- 2003, 2004, 2005, 2006. # # This file is distributed under the same license as the gdm2 package. # # Maintainer: Горан Ракић # Reviewed on 2005-03-06 by: Данило Шеган # Reviewed on 2005-09-05 by: Слободан Д. Средојевић # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2006-12-26 18:55+0100\n" "Last-Translator: Горан Ракић \n" "Language-Team: Serbian (sr) \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Предефинисано на систему" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Прекини везу" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Затвори" debian/po-up/az.po0000664000000000000000000000242712267712551011217 0ustar # translation of gdm2.HEAD.az.po to Azerbaijani # translation of gdm2.HEAD.az.po to Azerbaijani Turkish # Copyright (C) 1999-2000,2003, 2004 Free Software Foundation, Inc. # Vasif Ismailoglu MD , 2001. # Mətin Əmirov , 2003, 2004. # Metin Amiroff , 2004. # msgid "" msgstr "" "Project-Id-Version: gdm2.HEAD.az\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2004-08-17 22:06+0300\n" "Last-Translator: Metin Amiroff \n" "Language-Team: Azerbaijani \n" "Language: az\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "net>\n" "X-Generator: KBabel 1.3.1\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Sistemin Ön Qurğulusu" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Bağlantını kəs" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Çıx" debian/po-up/uk.po0000664000000000000000000000234012267712551011216 0ustar # Ukrainian translation of gdm. # Copyright (C) 1999 Free Software Foundation, Inc. # Yuri Syrota , 1999. # Maxim Dziumanenko , 2002-2006 msgid "" msgstr "" "Project-Id-Version: gdm 2.5.90.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-09-10 19:53+0300\n" "Last-Translator: Maxim V. Dziumanenko \n" "Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Типова для системи" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Від'єднатись" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Вийти" debian/po-up/cy.po0000664000000000000000000000255112267712551011216 0ustar # gdm2 yn Gymraeg. # www.kyfieithu.co.uk , 2003. # KGyfieithu , 2003. # Bryn Salisbury , 2003. # Dafydd Harries , 2003 2004.. # Telsa Gwynne , 2004. # Rhys Jones , 2005, 2006. # # Need to settle on word for suspend: we have crogiannu and # gorffwys here. # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2006-05-02 21:24-0000\n" "Last-Translator: Rhys Jones \n" "Language-Team: Welsh \n" "Language: cy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural= (n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " "11) ? 2 : 3;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Rhagosodiad y System" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Dadgysylltu" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Gadael" debian/po-up/ast.po0000664000000000000000000000356012267712551011373 0ustar # gdm3 po-debconf translation to Spanish # Copyright (C) 2010 Software in the Public Interest # This file is distributed under the same license as the gdm3 package. # # msgid "" msgstr "" "Project-Id-Version: gdm3 patches\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2010-04-22 14:49+0100\n" "Last-Translator: maacub \n" "Language-Team: Debian l10n Asturian \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Por defeuto del sistema" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "La sesión por defeutu del sistema" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "Executar gdm nuna ventana anidada" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "Nun bloquees la pantalla actual" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "" #~ msgid "Log in as %s automatically" #~ msgstr "Identificase automáticamente como %s" #~ msgid "Allow %s seconds for anyone else to log in first" #~ msgstr "" #~ "Retardu de %s segundos pa que otra persona pueda identificas enantes" #~ msgid "When the computer starts up" #~ msgstr "Cuando l'ordenador arranque" #~ msgid "Login Screen Settings" #~ msgstr "Configuración de la pantalla d'identificación" #~ msgid "_Show the screen for choosing who will log in" #~ msgstr "A_mosar la pantalla pa escoyer quién s'identificará" #~ msgid "Configure login screen behavior" #~ msgstr "Configurar el comportamientu de la pantalla d'identificación" #~ msgid "Login Screen" #~ msgstr "Pantalla d'identificación" debian/po-up/ms.po0000664000000000000000000000213512267712551011220 0ustar # Bahasa Melayu translation of gdm2. # Copyright (C) 1998,1999 Free Software Foundation, Inc. # Khairulanuar Abd Majid , 2001, 2002 # Hasbullah Bin Pit ,2002. msgid "" msgstr "" "Project-Id-Version: Gdm 2.4\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2004-08-25 21:03+0730\n" "Last-Translator: Hasbullah Bin Pit \n" "Language-Team: Bahasa Melayu \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Default Sistem" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Putus" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Keluar" debian/po-up/pt_BR.po0000664000000000000000000000516412267712551011614 0ustar # Brazilian Portuguese translation of gdm2. # Copyright (C) 2001-2007 Free Software Foundation, Inc. # This file is distributed under the same license as the gdm2 package. # Jorge Godoy # E. A. Tacão # Francisco Petrúcio Cavalcante Junior # Gustavo Noronha Silva , 2003, 2004. # David Barzilay , 2003. # Gustavo Maciel Dias Vieira , 2004. # Afonso Celso Medina , 2004, 2005. # Alexandre Folle de Menezes , 2003, 2005-2006. # Guilherme de S. Pastore , 2006. # Washington Lins , 2007. # Raul Pereira , 2007. # Rafael Sfair , 2007. # Leonardo Ferreira Fontenelle , 2007-2008. # Luiz Armesto , 2007. # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2010-09-23 19:26-0300\n" "Last-Translator: Sérgio Cipolla \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Padrão do Sistema" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "A sessão padrão no sistema" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "Executar o GDM numa janela embutida" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "Não bloquear a tela no terminal atual" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Desconectar" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Sair" #~ msgid "Log in as %s automatically" #~ msgstr "Autenticar-se como %s automaticamente" #~ msgid "Allow %s seconds for anyone else to log in first" #~ msgstr "Deixar %s segundos para outro usuário autenticar-se primeiro" #~ msgid "When the computer starts up" #~ msgstr "Ao iniciar o sistema" #~ msgid "Login Screen Settings" #~ msgstr "Configurações da Tela de Autenticação" #~ msgid "_Show the screen for choosing who will log in" #~ msgstr "_Exibir a tela de escolha de quem vai iniciar a sessão" #~ msgid "Configure login screen behavior" #~ msgstr "Configurar o comportamento da tela de autenticação" #~ msgid "Login Screen" #~ msgstr "Tela de Autenticação" debian/po-up/it.po0000664000000000000000000000266412267712551011224 0ustar # gdm2, the Gnome Display Manager, Italian translation # Copyright (C) 2000, 2001 Free Software Foundation, Inc. # Daniele Medri , 2000. # Salvo Isaja , 2001. # Lapo Calamandrei , 2003. # Alessio Frusciante , 2003. # Francesco Marletta , 2004-2007. # Milo Casagrande , 2008 # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-03-14 21:09+0100\n" "Last-Translator: Milo Casagrande \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Launchpad-Export-Date: 2008-03-03 18:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Predefinita di sistema" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Disconnetti" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Esci" debian/po-up/ml.po0000664000000000000000000000246612267712551011220 0ustar # translation of gdm2.HEAD.ml.po to Malayalam # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # FSF-India , 2003. # Ani Peter , 2006, 2007. msgid "" msgstr "" "Project-Id-Version: gdm2.HEAD.ml\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-08-03 17:11+0530\n" "Last-Translator: Ani Peter \n" "Language-Team: Malayalam \n" "Language: ml\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "സിസ്റ്റം ഡീഫോള്‍ട്ട്" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "വിഛേദിക്കുക" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "പുറത്ത് കടക്കുക" debian/po-up/te.po0000664000000000000000000000366612267712551011223 0ustar msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: \n" "Last-Translator: Veeven \n" "Language-Team: \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Telugu\n" "X-Poedit-Country: INDIA\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "వ్యవస్థ అప్రమేయం" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "ఈ వ్యవస్థలో అప్రమేయ సెషను" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "GDMని అల్లిక కిటికీలో నడుపు" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "తెంచు" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "త్యజించు" #~ msgid "Log in as %s automatically" #~ msgstr "స్వయంచాలకంగా %s గా ప్రవేశించు" #~ msgid "Allow %s seconds for anyone else to log in first" #~ msgstr "ఇతరులు మొదట ప్రవేశించడానికి %s క్షణాల్లో అనుమతించు" #~ msgid "When the computer starts up" #~ msgstr "కంప్యూటరు మొదలవుతున్నప్పుడు" #~ msgid "Login Screen Settings" #~ msgstr "ప్రవేశపు తెర అమరికలు" #~ msgid "_Show the screen for choosing who will log in" #~ msgstr "ఎవరు ప్రవేశించాలో ఎంచుకునేందుకు తెరని చూపించు (_S)" #, fuzzy #~ msgid "Login Screen" #~ msgstr "ప్రవేశపు తెర అమరికలు" debian/po-up/bn_IN.po0000664000000000000000000000310612267712551011565 0ustar # translation of bn_IN.po to Bengali INDIA # Bengali India Translation of the GDM2 po file # Copyright (C) 1998, 99, 2000, 01, 02, 03, 2005, 2006, 2007 Free Software Foundation, Inc. # This file is distributed under the same license as the gdm2 package. # # Progga , 2003. # Indranil Das Gupta , 2004. # Mahay Alam Khan , 2005. # Samia Niamatullah , 2005. # Runa Bhattacharjee , 2005. # Runa Bhattacharjee , 2007. msgid "" msgstr "" "Project-Id-Version: bn_IN\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-08-13 16:33+0530\n" "Last-Translator: Runa Bhattacharjee \n" "Language-Team: Bengali INDIA\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "\n" "X-Generator: KBabel 1.11.4\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "সিস্টেমের ডিফল্ট" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "সংযোগ বিচ্ছিন্ন করা হবে" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "প্রস্থান" debian/po-up/gu.po0000664000000000000000000000460512267712551011220 0ustar # Gujarati translation of gdm3 for Debian specific strings from patches. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Kartik Mistry , 2010. # msgid "" msgstr "" "Project-Id-Version: gdm3-patches-gujarati\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2010-04-22 08:39+0530\n" "Last-Translator: Kartik Mistry \n" "Language-Team: Gujarati \n" "Language: gu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "સિસ્ટમ મૂળભૂત" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "સિસ્ટમનું મૂળભૂત સત્ર" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "gdm ને નેસ્ટેડ વિન્ડોમાં ચલાવો" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "હાલનાં ડિસ્પ્લે પર સ્ક્રિનને તાળું ન મારો" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "સંપર્ક તોડવો" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "બહાર નીકળો" #~ msgid "Log in as %s automatically" #~ msgstr "%s તરીકે આપમેળે પ્રવેશ કરો" #~ msgid "Allow %s seconds for anyone else to log in first" #~ msgstr "કોઈ પણ બીજાંને પ્રવેશ આપતા પહેલાં %s સેકન્ડ્સ રાહ જુઓ" #~ msgid "When the computer starts up" #~ msgstr "જ્યારે કોમ્પ્યુટર શરુ થાય" #~ msgid "Login Screen Settings" #~ msgstr "પ્રવેશ સ્ક્રિન ગોઠવણીઓ" #~ msgid "_Show the screen for choosing who will log in" #~ msgstr "કોણ પ્રવેશ કરે તે પસંદગી મુજબ સ્ક્રિન બતાવો (_S)" #~ msgid "Configure login screen behavior" #~ msgstr "પ્રવેશ સ્ક્રિન વર્તણૂક ગોઠવો" #~ msgid "Login Screen" #~ msgstr "પ્રવેશ સ્ક્રિન" debian/po-up/da.po0000664000000000000000000000415312267712551011167 0ustar # Danish translation of GDM. # Copyright (C) 1998-2008 # This file is distributed under the same license as the gdm package. # Kenneth Christiansen , 1998, 1999. # Birger Langkjer , 2000. # Keld Simonsen , 2001. # Ole Laursen , 2001, 02, 03, 04, 06. # Marie Lund , 2004. # Martin Willemoes Hansen , 2004, 05. # Lasse Bang Mikkelsen , 2006. # Kenneth Nielsen , 2007-2008 # Ask Hjorth Larsen , 2007 # # Konventioner: # # X server -> X-server # chooser -> vælger # device/display/desktop manager -> logind-program # display -> (ofte) terminal # face browser -> ansigtsvælger # greeter -> velkomstbyder # plain -> simpel # session scripts -> sessionsprogrammer # shutdown -> slukke (ikke lukke ned) # suspend -> hvile # # Dobbeltmellemrum efter . er konsekvent ignoreret # # For at sørge for at der er en konsekvent brug, har jeg gennemgået hele # oversættelsen og ændret ' -> " der hvor det var nødvendigt # 8 Marts 2007, Kenneth msgid "" msgstr "" "Project-Id-Version: gdm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-10-31 01:22+0100\n" "Last-Translator: Kenneth Nielsen \n" "Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Systemforvalg" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" # bemærk at denne tekst skal synkroniseres med en hjælpetekst nedenfor #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Frakobl" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Afslut" debian/po-up/mk.po0000664000000000000000000000332312267712551011210 0ustar # translation of gdm.gnome-2-20.po to Macedonian # translation of gdm2.HEAD.mk.po to # translation of gdm2.HEAD.mk.po to # This file is distributed under the same license as the PACKAGE package. # Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER. # # Дамјан Георгиевски, 2002. # Maratonec , 2002. # Misa Popovic , 2003. # Arangel Angov , 2003, 2004, 2006, 2007, 2008. # Tomislav Markovski , 2004. # Арангел Ангов , 2005. # Goce Dimitrievski , 2006. # Ivica Micev , 2006. # Jovan Naumovski , 2006, 2007. msgid "" msgstr "" "Project-Id-Version: gdm.gnome-2-20\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-03-29 11:06+0100\n" "Last-Translator: Arangel Angov \n" "Language-Team: Macedonian \n" "Language: mk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural= n==1 || n%10==1 ? 0 : 1\n" "X-Generator: KBabel 1.11.4\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Стандардно за системот" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Одврзи се" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Крај" debian/po-up/es.po0000664000000000000000000000532412267712551011213 0ustar # gdm3 po-debconf translation to Spanish # Copyright (C) 2010 Software in the Public Interest # This file is distributed under the same license as the gdm3 package. # # Changes: # - Initial translation # Francisco Javier Cuadrado , 2010 # # Traductores, si no conocen el formato PO, merece la pena leer la # documentación de gettext, especialmente las secciones dedicadas a este # formato, por ejemplo ejecutando: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Equipo de traducción al español, por favor lean antes de traducir # los siguientes documentos: # # - El proyecto de traducción de Debian al español # http://www.debian.org/intl/spanish/ # especialmente las notas y normas de traducción en # http://www.debian.org/intl/spanish/notas # # - La guía de traducción de po's de debconf: # /usr/share/doc/po-debconf/README-trans # o http://www.debian.org/intl/l10n/po-debconf/README-trans # msgid "" msgstr "" "Project-Id-Version: gdm3 patches\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2010-04-22 09:20+0200\n" "Last-Translator: Francisco Javier Cuadrado \n" "Language-Team: Debian l10n Spanish \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Sistema predeterminado" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "La sesión predeterminada en el sistema" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "Ejecutar gdm en una ventana anidada" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "No bloquee la pantalla actual" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Desconectar" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Salir" #~ msgid "Log in as %s automatically" #~ msgstr "Identificarse automáticamente como %s" #~ msgid "Allow %s seconds for anyone else to log in first" #~ msgstr "Retardo de %s segundos para que otra persona se identifique antes" #~ msgid "When the computer starts up" #~ msgstr "Cuando el equipo se inicia" #~ msgid "Login Screen Settings" #~ msgstr "Configuración de la pantalla de identificación" #~ msgid "_Show the screen for choosing who will log in" #~ msgstr "_Mostrar la pantalla para escoger quién se identificará" #~ msgid "Configure login screen behavior" #~ msgstr "Configurar el comportamiento de la pantalla de identificación" #~ msgid "Login Screen" #~ msgstr "Pantalla de identificación" debian/po-up/ro.po0000664000000000000000000000231312267712551011217 0ustar # Romanian translation of gdm2 # Copyright (C) 2000 - 2008 Free Software Foundation, Inc. # Marius Andreiana , 2000, 2002. # Dan Damian , 2001. # Mișu Moldovan , 2003 - 2008. # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-09-21 22:09+0300\n" "Last-Translator: Mișu Moldovan \n" "Language-Team: Romanian \n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3;plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" "2:1))\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Setări implicite" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Deconectare" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Ieșire" debian/po-up/zh_HK.po0000664000000000000000000000240612267712551011605 0ustar # Chinese(Taiwan) translation for gdm2. # Copyright (C) 2000-06 Free Software Foundation, Inc. # GNOME 1.x: # Jing-Jong Shyue , 2000 # Abel Cheung , 2001 # GNOME 2.x # Abel Cheung , 2001-2003 # Kevin Kee , 2004 # Woodman Tuen , 2005-2006 # # msgid "" msgstr "" "Project-Id-Version: gdm2 2.15.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2006-10-08 05:09+0800\n" "Last-Translator: Woodman Tuen \n" "Language-Team: Chinese (Hong Kong) \n" "Language: zh_HK\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "系統預設值" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "中斷連線" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "結束" debian/po-up/be.po0000664000000000000000000000222312267712551011165 0ustar # Беларускі пераклад gdm2.HEAD. # Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. # Vital Khilko , 2002, 2003. # Ales Nyakhaychyk , 2003, 2004. # msgid "" msgstr "" "Project-Id-Version: gdm2.HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2004-03-07 12:58+0200\n" "Last-Translator: Ales Nyakhaychyk \n" "Language-Team: Belarusian \n" "Language: be\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.0.2\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Сыстэмныя дапомнасьці" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Адлучыцца" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Выйсьці" debian/po-up/sk.po0000664000000000000000000000266412267712551011225 0ustar # translation of gdm2.HEAD.po to Slovak # GNOME gdm2 Slovak translation # Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. # Stanislav Visnovsky , 2000,2001,2002,2003, 2004. # Stanislav Višňovský , 2002. # Stanislav Visnovsky , 2003. # Marcel Telka , 2005. # Pavol Šimo , 2006-2008. # Peter Tuharsky , 2007. # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-03-12 17:18+0100\n" "Last-Translator: Pavol Šimo \n" "Language-Team: Slovak \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural= (n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Predvolené v systéme" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Odpojiť" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Koniec" debian/po-up/bg.po0000664000000000000000000000246412267712551011176 0ustar # Bulgarian translation for gdm2 po-file. # Copyright (C) 2002, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. # Borislav Aleksandrov , 2002. # Yanko Kaneti , 2002. # Alexander Shopov , 2002, 2005, 2006, 2007. # Rostislav Raykov , 2004. # # msgid "" msgstr "" "Project-Id-Version: gdm trunk\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-08-03 22:02+0300\n" "Last-Translator: Alexander Shopov \n" "Language-Team: Bulgarian \n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Системни настройки по подразбиране" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Разкачване" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Изход" debian/po-up/vi.po0000664000000000000000000000370312267712551011221 0ustar # Vietnamese translation for GDM3. # Copyright © 2010 Free Software Foundation, Inc. # Clytie Siddall , 2010. # msgid "" msgstr "" "Project-Id-Version: gdm3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2010-04-26 21:03+0930\n" "Last-Translator: Clytie Siddall \n" "Language-Team: Vietnamese \n" "Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: LocFactoryEditor 1.8\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Mặc định Hệ thống" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "Buổi hợp mặc định trên hệ thống" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "Chạy gdm trong cửa sổ lồng nhau" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "Đừng khoá màn hình trên thiết bị hiển thị hiện thời" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Ngắt kết nối" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Thoát" #~ msgid "Log in as %s automatically" #~ msgstr "Tự động đăng nhập dưới %s" #~ msgid "Allow %s seconds for anyone else to log in first" #~ msgstr "Đợi %s giây để người khác đăng nhập trước" #~ msgid "When the computer starts up" #~ msgstr "Khi máy tính khởi động" #~ msgid "Login Screen Settings" #~ msgstr "Thiết lập Màn hình Đăng nhập" #~ msgid "_Show the screen for choosing who will log in" #~ msgstr "Hiện màn hình chọn ai nên đăng nhập" #~ msgid "Configure login screen behavior" #~ msgstr "Cấu hình ứng xử của màn hình đăng nhập" #~ msgid "Login Screen" #~ msgstr "Màn hình Đăng nhập" debian/po-up/am.po0000664000000000000000000000217612267712551011203 0ustar # Translations into the Amharic Language. # Copyright (C) 2002 Free Software Foundation, Inc. # This file is distributed under the same license as the gdm2 package. # Ge'ez Frontier Foundation , 2002. # # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2003-01-08 19:19+EDT\n" "Last-Translator: Ge'ez Frontier Foundation \n" "Language-Team: Amharic \n" "Language: am\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 #, fuzzy msgid "System Default" msgstr "የነበረው" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "ግንኙነት አቋርጥ" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "ውጣ" debian/po-up/si.po0000664000000000000000000000231612267712551011215 0ustar # translation of si.po to Sinhala # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Danishka Navin , 2007. msgid "" msgstr "" "Project-Id-Version: si\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-08-16 14:56+0530\n" "Last-Translator: Danishka Navin \n" "Language-Team: Sinhala \n" "Language: si\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: KBabel 1.11.4\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "පද්ධති පෙරනිමිය" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "අසම්බන්ධය" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "ඉවත් වන්න" debian/po-up/ne.po0000664000000000000000000000312312267712551011201 0ustar # translation of gdm2.gnome-2-20.ne.po to Nepali # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Pawan Chitrakar , 2005. # Jaydeep Bhusal , 2005. # Jyotshna Shrestha , 2005. # Bishnu Adhikari , 2005. # Mahesh Subedi , 2006. # Mahesh subedi , 2006. # Narayan Kumar Magar , 2007. msgid "" msgstr "" "Project-Id-Version: gdm2.gnome-2-20.ne\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-11-28 15:38+0545\n" "Last-Translator: Narayan Kumar Magar \n" "Language-Team: Nepali \n" "Language: ne\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=n != 1\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "प्रणाली पूर्वनिर्धारण" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "विच्छेद गर्नुहोस्" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "अन्त्य गर्नुहोस्" debian/po-up/patches.pot0000664000000000000000000000204112267712551012410 0ustar # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "" debian/po-up/ru.po0000664000000000000000000000461012267712551011227 0ustar # translation of patches.ru.po to Russian # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Yuri Kozlov , 2010. msgid "" msgstr "" "Project-Id-Version: gdm3 new\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2010-04-22 20:14+0400\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Системный по умолчанию" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "Сеанс по умолчанию в системе" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "Запускать gdm во вложенном окне" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "Не блокировать экран текущего дисплея" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Отключиться" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Выход" #~ msgid "Log in as %s automatically" #~ msgstr "Входить автоматически под учётной записью %s" #~ msgid "Allow %s seconds for anyone else to log in first" #~ msgstr "Выждать %s секунд, чтобы позволить сначала войти кому-то другому" #~ msgid "When the computer starts up" #~ msgstr "Когда компьютер запускается" #~ msgid "Login Screen Settings" #~ msgstr "Настройки экрана входа в систему" #~ msgid "_Show the screen for choosing who will log in" #~ msgstr "_Показывать экран входа в систему для выбора пользователя" #~ msgid "Configure login screen behavior" #~ msgstr "Настроить поведение экрана входа в систему" #~ msgid "Login Screen" #~ msgstr "Экран входа в систему" debian/po-up/fi.po0000664000000000000000000000260512267712551011201 0ustar # Finnish messages for gdm. # Copyright (C) 1999-2008 Free Software Foundation, Inc. # # Suomennos: http://gnome.fi/ # # Mikko Rauhala , 1999. # Jarkko Ranta , 2000-2002. # Lauri Nurmi , 2003. # Tommi Vainikainen , 2003-2005. # Ilkka Tuohela , 2005-2008. # Miikka-Markus Alhonen , 2008. # Timo Jyrinki , 2008. # msgid "" msgstr "" "Project-Id-Version: gdm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2009-05-25 22:45+0300\n" "Last-Translator: Timo Jyrinki \n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Järjestelmän oletus" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Katkaise yhteys" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Lopeta" debian/po-up/ar.po0000664000000000000000000000270712267712551011210 0ustar # translation of gdm2.HEAD.ar.po to Arabic # translation of gdm2.HEAD.ar.po to # Copyright (C) 2002,2003, 2004, 2006, 2007 Free Software Foundation, Inc. # # # Arafat Medini , 2002,2004. # Isam Bayazidi , 2002. # Nuriddin Aminagha , 2002. # , 2004. # Abdulaziz Al-Arfaj , 2004. # Khaled Hosny , 2006, 2007. msgid "" msgstr "" "Project-Id-Version: gdm2.HEAD.ar\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-09-15 11:01+0100\n" "Last-Translator: Djihed Afifi \n" "Language-Team: Arabic \n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : n>=3 && n<=10 ? 2 : " "3\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "إفتراضي النظام" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "إقطع الإتصال" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "خروج" debian/po-up/pl.po0000664000000000000000000000333712267712551011221 0ustar # translation of gdm2.gnome-2-16.po to # translation of gdm2.HEAD.pl.po to Polish # Copyright (C) 2001-2006 Free Software Foundation, Inc. # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- # Aktualną wersję tego pliku możesz odnaleźć w repozytorium cvs.gnome.pl # (:pserver:anonymous@cvs.gnome.pl:/gnomepl, puste hasło) # Jeśli masz jakiekolwiek uwagi odnoszące się do tłumaczenia lub chcesz # pomóc w jego rozwijaniu i pielęgnowaniu, napisz do nas na adres: # translators@gnomepl.org # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- # Artur Flinta , 2006. # Wojciech Kapusta , 2006. msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-03-06 23:45+0100\n" "Last-Translator: wadim dziedzic \n" "Language-Team: Aviary.pl & GNOME-PL \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" "X-Generator: KBabel 1.9.1\n" "X-Poedit-Language: Polish\n" "X-Poedit-Country: Poland\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Domyślne ustawienie systemu" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Rozłącz" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Zakończ" debian/po-up/ko.po0000664000000000000000000000227212267712551011214 0ustar # Korean messages for gdm # update by Young-Ho, Cha , 2001, 2006. # update by ChiDeok, Hwang , 2001. # Eunju Kim , 2007. # Changwoo Ryu , 1999, 2002, 2004, 2006, 2007, 2008. # # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-09-13 14:57+0900\n" "Last-Translator: Changwoo Ryu \n" "Language-Team: GNOME Korea \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "시스템 기본값" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "연결 끊기" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "끝내기" debian/po-up/xh.po0000664000000000000000000000221012267712551011212 0ustar # Xhosa translation of gdm2 # Copyright (C) 2005 Canonical Ltd. # This file is distributed under the same license as the gdm2 package. # Translation by Canonical Ltd with thanks to # Translation World CC in South Africa, 2005. # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2005-03-03 12:39+0200\n" "Last-Translator: Canonical Ltd \n" "Language-Team: Xhosa \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Inkqubo Emiselweyo" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Khulula" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Phuma" debian/po-up/lv.po0000664000000000000000000000221312267712551011217 0ustar # translation of lv.po to Latvian # gdm for Latvian. # Copyright (C) 2002, 2006 Free Software Foundation, Inc. # # # Raivis Dejus , 2006. msgid "" msgstr "" "Project-Id-Version: lv\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2006-12-21 15:35+0200\n" "Last-Translator: Raivis Dejus \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" "X-Generator: KBabel 1.11.4\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Sistēmas noklusētais" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Atslēgties" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Iziet" debian/po-up/mg.po0000664000000000000000000000234312267712551011205 0ustar # Malagasy translation of Gdm2 . # Copyright (C) 2006 THE GDM2'S COPYRIGHT HOLDER # This file is distributed under the same license as the GDM2 package. # RAJ FANO HARIN , 2006. # Thierry Randrianiriana , 2006. # # msgid "" msgstr "" "Project-Id-Version: GDM2 HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-03-06 14:38+0300\n" "Last-Translator: Thierry Randrianiriana \n" "Language-Team: Malagasy \n" "Language: mg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n>1;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Sanda fampiasan'ny rafitra" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "apao ny fifandraisana" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Hijanona" debian/po-up/he.po0000664000000000000000000000231712267712551011177 0ustar # translation of gdm2.HEAD.he.po to Hebrew # This file is distributed under the same license as the PACKAGE package. # Copyright (C) 2006 THE PACKAGE'S COPYRIGHT HOLDER # Gil Osher , 2002 # Gil 'Dolfin' Osher , 2003 # msgid "" msgstr "" "Project-Id-Version: gdm2.HEAD.he\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2006-10-05 11:11+0200\n" "Last-Translator: Yaniv Abir \n" "Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "ברירת המחדל של המערכת" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "התנתקות" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "יציאה" debian/po-up/ca.po0000664000000000000000000000257612267712551011175 0ustar # gdm2 translation to Catalan. # Copyright © 2000-2007 Free Software Foundation, Inc. # Softcatalà , 2000, 2001, 2002. # Jordi Mallach , 2002, 2003, 2004, 2005, 2006. # Xavier Conde Rueda , 2006, 2007 # Xavi Salvat Lozano , 2007 # msgid "" msgstr "" "Project-Id-Version: gdm2 2.12\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2011-11-04 20:34+0100\n" "Last-Translator: Jordi Mallach \n" "Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Valor per defecte del sistema" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "La sessió per defecte al sistema" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "Executa el GDM a una finestra imbricada" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "No bloques la pantalla a la visualització actual" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Desconnecta" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Surt" debian/po-up/nso.po0000664000000000000000000000225112267712551011377 0ustar # Northern Sotho translation of gdm2. # Copyright (C) 2004 Zuza Software Foundation (Translate.org.za) # This file is distributed under the same license as the gdm2 package. # # Zuza Software Foundation , 2004 # msgid "" msgstr "" "Project-Id-Version: gdm2 HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2004-11-26 14:23+0200\n" "Last-Translator: Zuza Software Foundation \n" "Language-Team: Northern Sotho \n" "Language: nso\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Tlhaelelo ya Tshepedišo" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Kgokaganyolla" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Tlogela" debian/po-up/sv.po0000664000000000000000000000250212267712551011227 0ustar # Swedish messages for gdm2. # Copyright (C) 1999-2008 Free Software Foundation, Inc. # Daniel Nylander , 2006, 2007, 2008. # Anders Carlsson , 1999. # Christian Rose , 2001, 2002, 2003, 2004, 2005. # Martin Norbäck , 2001. # # $Id: sv.po,v 1.116 2006/12/11 21:15:26 dnylande Exp $ # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-03-10 20:02+0100\n" "Last-Translator: Daniel Nylander \n" "Language-Team: Swedish \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Systemets standardalternativ" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Koppla från" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Avsluta" debian/po-up/sq.po0000664000000000000000000000230612267712551011224 0ustar # Përkthimi i mesazheve të gdm në shqip # This file is distributed under the same license as the gdm2 package. # Copyright (C) 2006 Free Software Foundation. Inc. # Laurent Dhima , 2003, 2004, 2005, 2006, 2007. msgid "" msgstr "" "Project-Id-Version: gdm2 HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-09-13 19:19+0200\n" "Last-Translator: Laurent Dhima \n" "Language-Team: albanian \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "E prezgjedhura e sistemit" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Shkëputu" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Dalja" debian/po-up/hy.po0000664000000000000000000000217112267712551011221 0ustar # gdm2 armenian translation # Copyright (C) 2006 Norayr Chilingaryan # This file is distributed under the same license as the gdm package. # Norayr Chilingaryan , 2006. # msgid "" msgstr "" "Project-Id-Version: gdm2.HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2006-03-03 14:59+0000\n" "Last-Translator: Norayr Chilingaryan \n" "Language-Team: Armenian \n" "Language: hy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 16bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Համակարգի հիմնական" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Ելք" debian/po-up/de.po0000664000000000000000000000362012267712551011171 0ustar # German translations for gdm3 package # Copyright (C) 2010 THE gdm3'S COPYRIGHT HOLDER # This file is distributed under the same license as the gdm3 package. # Gert Michael Kulyk , 2010. msgid "" msgstr "" "Project-Id-Version: gdm3 2.30.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2010-04-22 08:33+0200\n" "Last-Translator: Gert Michael Kulyk \n" "Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Systemvorgabe" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "Die Vorgabesitzung des Systems" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "Gdm in einem eingebetteten Fenster ausführen" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "Bildschirm der aktuellen Anzeige nicht sperren" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Trennen" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Beenden" #~ msgid "Log in as %s automatically" #~ msgstr "Automatisch als %s anmelden" #~ msgid "Allow %s seconds for anyone else to log in first" #~ msgstr "Anderen Benutzern %s Sekunden Zeit geben, um sich zuerst anzumelden" #~ msgid "When the computer starts up" #~ msgstr "Beim Hochfahren des Rechners" #~ msgid "Login Screen Settings" #~ msgstr "Einstellungen des Anmeldebildschirms" #~ msgid "_Show the screen for choosing who will log in" #~ msgstr "Bildschirm zur Benutzerauswahl an_zeigen" #~ msgid "Configure login screen behavior" #~ msgstr "Verhalten des Anmeldebildschirms konfigurieren" #~ msgid "Login Screen" #~ msgstr "Anmeldebildschirm" debian/po-up/as.po0000664000000000000000000000250212267712551011202 0ustar # translation of as.po to Assamese # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Amitakhya Phukan , 2006, 2007. # Amitakhya Phukan , 2007. msgid "" msgstr "" "Project-Id-Version: as\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-09-16 17:28+0530\n" "Last-Translator: Amitakhya Phukan \n" "Language-Team: Assamese\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n!=1)\n" "X-Generator: KBabel 1.11.4\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "ব্যৱস্থাপ্ৰণালীেৰ ডিফল্ট" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "সংযোগ বিচ্ছিন্ন কৰা হবে" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "প্ৰস্থান" debian/po-up/et.po0000664000000000000000000000343212267712551011212 0ustar # gdm3 po-debconf eesti keele tõlge # Translation of gdm3 po-debconf to Estonian # Copyright (C) 2010 Debian GNU/Linux # This file is distributed under the same license as the gdm3 package. # # Mihkel , 2010 # msgid "" msgstr "" "Project-Id-Version: gdm3 po-debconf\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2010-04-22 11:00+0300\n" "Last-Translator: mihkel \n" "Language-Team: \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Süsteemi vaikeväärtus" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "Süsteemi vaikimisi sessioon" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "Käivita gdm pesastatud aknas" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "Ära lukusta ekraani aktiivsel kuval" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Lahuta ühendus" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Lõpeta" #~ msgid "Log in as %s automatically" #~ msgstr "Logi automaatselt sisse kui %s" #~ msgid "Allow %s seconds for anyone else to log in first" #~ msgstr "Luba %s sekundi jooksul teistel sisse logida" #~ msgid "When the computer starts up" #~ msgstr "Kuni arvuti käivitub" #~ msgid "Login Screen Settings" #~ msgstr "Sisselogimisakna seaded" #~ msgid "_Show the screen for choosing who will log in" #~ msgstr "_Kuva ekraan valimaks, kes sisse logib" #~ msgid "Configure login screen behavior" #~ msgstr "Seadista sisselogimisakna käitumist" #~ msgid "Login Screen" #~ msgstr "Sisselogimisaken" debian/po-up/eu.po0000664000000000000000000000243712267712551011217 0ustar # translation of eu.po to Basque # Copyright (C) 2001, 2004, 2006, 2007, 2008 Free Software Foundation, Inc. # # Hizkuntza Politikarako Sailburuordetza , 2004, 2005. # Iñaki Larrañaga Murgoitio , 2006, 2007, 2008. # Iñaki Larrañaga Murgoitio , 2007. msgid "" msgstr "" "Project-Id-Version: eu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2008-03-11 14:18+0100\n" "Last-Translator: Iñaki Larrañaga Murgoitio \n" "Language-Team: Basque \n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" # #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Sistema lehenetsia" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" # #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Deskonektatu" # #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Irten" debian/po-up/fr.po0000664000000000000000000000347612267712551011221 0ustar # This file is distributed under the same license as the gdm3 package. # Josselin Mouette , 2010. # msgid "" msgstr "" "Project-Id-Version: gdm3 2.30.0-1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2010-04-21 22:05+0200\n" "Last-Translator: Josselin Mouette \n" "Language-Team: Debian-l10n-French \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Défaut du système" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "La session par défaut pour ce système" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "Lancer GDM dans une fenêtre imbriquée" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "Ne pas verrouiller l’écran" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Déconnecter" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Quitter" #~ msgid "Log in as %s automatically" #~ msgstr "Se connecter automatiquement en tant que %s" #~ msgid "Allow %s seconds for anyone else to log in first" #~ msgstr "Laisser %s secondes aux autres utilisateurs pour se connecter avant" #~ msgid "When the computer starts up" #~ msgstr "Quand l’ordinateur démarre" #~ msgid "Login Screen Settings" #~ msgstr "Paramètres de l’écran de connexion" #~ msgid "_Show the screen for choosing who will log in" #~ msgstr "_Choisir l’utilisateur qui se connecte" #~ msgid "Configure login screen behavior" #~ msgstr "Configurer le comportement de l’écran de connexion" #~ msgid "Login Screen" #~ msgstr "Écran de connexion" debian/po-up/ta.po0000664000000000000000000000264312267712551011211 0ustar # translation of gdm2.HEAD.po to TAMIL # Tamil translation of gdm3. # Copyright (C) 2001, 2004, 2006, 2007 Free Software Foundation, Inc. # # Dinesh Nadarajah , 2001. # Jayaradha N , 2004. # Felix , 2006. # drtvasudevan , 2006. # Dr.T.Vasudevan , 2007. msgid "" msgstr "" "Project-Id-Version: gdm2.HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-08-28 15:50+0530\n" "Last-Translator: Dr.T.Vasudevan \n" "Language-Team: TAMIL \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "சேவையகம் முன்னிருப்பு" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "ந இணைப்பை நீக்கு" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "வ வெளிசெல்" debian/po-up/pa.po0000664000000000000000000000303612267712551011202 0ustar # translation of gdm2.HEAD.po to Punjabi # Copyright (C) 2004 THE gdm2.HEAD'S COPYRIGHT HOLDER # This file is distributed under the same license as the gdm2.HEAD package. # # # jaswinderlinux@netscape.netAmanpreet Singh Alam , 2004. # Amanpreet Singh Alam , 2004, 2006. # Amanpreet Singh Alam , 2005. # Amanpreet Singh Alam[ਆਲਮ] , 2005. # A S Alam , 2006. # A S Alam , 2007. # ASB , 2007. msgid "" msgstr "" "Project-Id-Version: gdm2.HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-09-11 22:00+0530\n" "Last-Translator: ASB \n" "Language-Team: Punjabi \n" "Language: pa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "\n" "\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "ਸਿਸਟਮ ਮੂਲ" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "ਕੁਨੈਕਸ਼ਨ ਖਤਮ" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "ਬਾਹਰ" debian/po-up/cs.po0000664000000000000000000000362512267712551011213 0ustar # Czech translation of package gdm3. # Copyright (C) 2010 Michal Simunek # This file is distributed under the same license as the gdm3 package. # Michal Simunek , 2010. # msgid "" msgstr "" "Project-Id-Version: gdm3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2010-05-03 18:02+0200\n" "Last-Translator: Michal Simunek \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Výchozí nastavení systému" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "Výchozí sezení systému" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "Spouštět gdm ve vnořeném okně" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "Neuzamykat obrazovku na aktuální displej" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Odpojit se" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Ukončit" #~ msgid "Log in as %s automatically" #~ msgstr "Přihlašovat se automaticky jako %s" #~ msgid "Allow %s seconds for anyone else to log in first" #~ msgstr "Nejprve poskytnout ostatním %s sekund na přihlášení" #~ msgid "When the computer starts up" #~ msgstr "Při startu počítače" #~ msgid "Login Screen Settings" #~ msgstr "Nastavení přihlašovací obrazovky" #~ msgid "_Show the screen for choosing who will log in" #~ msgstr "_Ukazovat obrazovku s výběrem uživatele k přihlášení" #~ msgid "Configure login screen behavior" #~ msgstr "Nastavit chování přihlašovací obrazovky" #~ msgid "Login Screen" #~ msgstr "Přihlašovací obrazovka" debian/po-up/kn.po0000664000000000000000000000236112267712551011212 0ustar # translation of gdm2.HEAD.po to Kannada # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Shankar Prasad , 2007. msgid "" msgstr "" "Project-Id-Version: gdm2.HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-08-31 11:44+0530\n" "Last-Translator: Shankar Prasad \n" "Language-Team: Kannada \n" "Language: kn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: KBabel 1.11.4\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "ಗಣಕದ ಡೀಫಾಲ್ಟ್" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "ಸಂಪರ್ಕ ಕಡಿದು ಹಾಕು" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "ನಿರ್ಗಮಿಸು" debian/po-up/wa.po0000664000000000000000000000264212267712551011213 0ustar # translation of wa.po to Walon # Translation into the walloon language. # # Si vos voloz donner on côp di spale pol ratoûrnaedje di Gnome (ou des # ôtes libes programes) sicrijhoz-mu a l' adresse emile # ; nos avans co bråmint di l' ovraedje a fé. # # Copyright (C) 2003 Free Software Foundation, Inc. # Pablo Saratxaga 2003 # Pablo Saratxaga , 2003. # Pablo Saratxaga , 2003. # msgid "" msgstr "" "Project-Id-Version: gdm2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2003-09-10 02:25+0200\n" "Last-Translator: Pablo Saratxaga \n" "Language-Team: walon \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.0.2\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Prémetowès valixhances do sistinme" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "Disraloyî" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Moussî foû" debian/po-up/ku.po0000664000000000000000000000241512267712551011221 0ustar # translation of gdm2.gnome-2-12.po to Kurdish # This file is distributed under the same license as the PACKAGE package. # Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER. # Erdal Ronahi , 2005. # # msgid "" msgstr "" "Project-Id-Version: gdm2.gnome-2-12\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-03-04 23:29+0100\n" "Last-Translator: Erdal Ronahi \n" "Language-Team: Kurdish \n" "Language: ku\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: KBabel 1.10\n" "X-Rosetta-Export-Date: 2007-03-04 21:08+0000\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "Standarda Pergalê" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "Derkeve" debian/po-up/ja.po0000664000000000000000000000355612267712551011203 0ustar # This file is distributed under the same license as the gdm3 package. # Hideki Yamane , 2010. # msgid "" msgstr "" "Project-Id-Version: gdm3 2.30.0-1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2010-05-04 23:05+0200\n" "Last-Translator: Hideki Yamane \n" "Language-Team: Debian-Japanese \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "システムのデフォルト" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "このシステムでのデフォルトセッション" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "gdm を入れ子にしたウィンドウで動作させる" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "現在のディスプレイでは画面をロックしない" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "接続切断" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "終了" #~ msgid "Log in as %s automatically" #~ msgstr "%s として自動的にログインする" #~ msgid "Allow %s seconds for anyone else to log in first" #~ msgstr "%s 秒の間、ログインユーザの選択を待つ" #~ msgid "When the computer starts up" #~ msgstr "コンピュータの起動時" #~ msgid "Login Screen Settings" #~ msgstr "ログイン画面の設定" #~ msgid "_Show the screen for choosing who will log in" #~ msgstr "ログインユーザの選択画面を表示する(_S)" #~ msgid "Configure login screen behavior" #~ msgstr "ログイン画面の動作を設定する" #~ msgid "Login Screen" #~ msgstr "ログイン画面" debian/po-up/uz.po0000664000000000000000000000215312267712551011237 0ustar # translation of uz@cyrillic.po to Uzbek # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Nurali Abdurahmonov , 2007. msgid "" msgstr "" "Project-Id-Version: uz@cyrillic\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 15.11.2007 15:00\n" "Last-Translator: Nurali Abdurahmonov \n" "Language-Team: Uzbek\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=1;\n" "X-Generator: KBabel 1.11.4\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "" debian/po-up/or.po0000664000000000000000000000255712267712551011231 0ustar # translation of gdm2.HEAD.or.po to Oriya # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Subhransu Behera , 2006, 2007. msgid "" msgstr "" "Project-Id-Version: gdm2.HEAD.or\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-04-28 22:48+0200\n" "PO-Revision-Date: 2007-07-11 20:12+0530\n" "Last-Translator: Subhransu Behera \n" "Language-Team: Oriya \n" "Language: or\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: Plural-Forms: nplurals=2; plural=(n!=1);\n" "\n" "\n" "\n" "\n" "X-Generator: KBabel 1.11.4\n" #: ../default.desktop.in.h:1 msgid "System Default" msgstr "ତନ୍ତ୍ରର ପୂର୍ବନିର୍ଦ୍ଧାରିତ" #: ../default.desktop.in.h:2 msgid "The default session on the system" msgstr "" #: ../patches/11_xephyr_nested.patch:747 msgid "Run gdm in a nested window" msgstr "" #: ../patches/11_xephyr_nested.patch:748 msgid "Don't lock the screen on the current display" msgstr "" #: ../patches/11_xephyr_nested.patch:1052 msgid "Disconnect" msgstr "ବିଚ୍ଛିନ୍ନ କରନ୍ତୁ" #: ../patches/11_xephyr_nested.patch:1056 msgid "Quit" msgstr "ବାହାରକୁ ଯାଆନ୍ତୁ" debian/control.in0000664000000000000000000001356112267712551011216 0ustar Source: gdm Section: gnome Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian GNOME Maintainers Uploaders: @GNOME_TEAM@ Build-Depends: gnome-pkg-tools (>= 0.16.3), debhelper (>= 8.1.3), cdbs (>= 0.4.93~), dh-autoreconf, intltool (>= 0.40.0), libglib2.0-dev (>= 2.35.0), libgtk-3-dev (>= 2.91.1), libcanberra-gtk3-dev (>= 0.4), libaccountsservice-dev (>= 0.6.12), gnome-settings-daemon-dev (>= 2.91.2), gnome-settings-daemon (>= 2.91.2), libsystemd-login-dev (>= 186), libsystemd-daemon-dev, libx11-dev, libxau-dev, libxrandr-dev, libxt-dev, libxext-dev, check (>= 0.9.4), libgirepository1.0-dev (>= 0.9.12), gobject-introspection (>= 0.10.7-1~), libpam0g-dev, libxdmcp-dev, libwrap0-dev, libxft-dev, libxi-dev, libxinerama-dev, libplymouth-dev [linux-any], yelp-tools, libselinux1-dev [linux-any], libattr1-dev [linux-any], iso-codes, libaudit-dev [linux-any], docbook-xml, gsettings-desktop-schemas Standards-Version: 3.9.4 Vcs-Svn: svn://anonscm.debian.org/pkg-gnome/desktop/unstable/gdm3/ Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/gdm3/ Package: gdm Architecture: linux-any kfreebsd-any Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libgdm1 (= ${binary:Version}), gir1.2-gdm-1.0 (= ${binary:Version}), adduser, libpam-modules (>= 0.72-1), libpam-runtime (>= 0.76-13.1), libpam-systemd, gnome-session-bin (>= 3.6), gnome-settings-daemon (>= 3.2), gnome-shell, plymouth (>= 0.8.8-0ubuntu6.1), gnome-session | x-session-manager | x-window-manager | x-terminal-emulator, lsb-base (>= 3.2-14), librsvg2-common, accountsservice (>= 0.6.12), gsettings-desktop-schemas, libglib2.0-bin (>= 2.35.0), dconf-cli (>= 0.12.1-2), dconf-gsettings-backend (>= 0.12.1-2), x11-common (>= 1:7.6+11), x11-xserver-utils Recommends: zenity, xserver-xephyr, x11-xkb-utils, xserver-xorg, at-spi2-core, gnome-icon-theme, gnome-icon-theme-symbolic Suggests: libpam-gnome-keyring, gnome-orca Provides: x-display-manager Breaks: gnome-panel (<< 3.0), gnome-screensaver (<< 2.17.7), gnome-orca (<< 2.30.0-2), gnome-control-center (<< 3.0), gnome-shell (<< 3.5) Description: Next generation GNOME Display Manager GDM provides the equivalent of a "login:" prompt for X displays: it asks for a login and starts X sessions. . It provides all the functionality of XDM, including XDMCP support for managing remote displays, and extends it with the ability to start X servers on demand. . The greeter is written using the GNOME libraries and hence looks like a GNOME application - even to the extent of supporting themes! . This package contains the next generation GDM, which was developed using the technologies on which GNOME 3 is based. Package: libgdm1 Section: libs Architecture: linux-any kfreebsd-any Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, ${gir:Depends} Breaks: gdm (<< 3.8.3-3~) Conflicts: libgdm Replaces: libgdm, gdm (<< 3.8.3-3~) Description: Next generation GNOME Display Manager (shared libraries) GDM provides the equivalent of a "login:" prompt for X displays: it asks for a login and starts X sessions. . It provides all the functionality of XDM, including XDMCP support for managing remote displays, and extends it with the ability to start X servers on demand. . The greeter is written using the GNOME libraries and hence looks like a GNOME application - even to the extent of supporting themes! . This package contains the shared library required by gnome-shell. Package: libgdm-dev Section: libdevel Architecture: linux-any kfreebsd-any Pre-Depends: ${misc:Pre-Depends} Depends: libgdm1 (= ${binary:Version}), gir1.2-gdm-1.0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${gir:Depends} Description: Next generation GNOME Display Manager (development files) GDM provides the equivalent of a "login:" prompt for X displays: it asks for a login and starts X sessions. . It provides all the functionality of XDM, including XDMCP support for managing remote displays, and extends it with the ability to start X servers on demand. . The greeter is written using the GNOME libraries and hence looks like a GNOME application - even to the extent of supporting themes! . This package contains header and development files. Package: gir1.2-gdm-1.0 Section: introspection Architecture: linux-any kfreebsd-any Depends: ${gir:Depends}, ${shlibs:Depends}, ${misc:Depends} Conflicts: libgdm Replaces: libgdm Description: GObject introspection data for the GNOME Display Manager GDM provides the equivalent of a "login:" prompt for X displays: it asks for a login and starts X sessions. . It provides all the functionality of XDM, including XDMCP support for managing remote displays, and extends it with the ability to start X servers on demand. . The greeter is written using the GNOME libraries and hence looks like a GNOME application - even to the extent of supporting themes! . This package contains introspection data for the GNOME Display Manager. debian/libgdm1.install0000664000000000000000000000010212267712551012100 0ustar usr/bin/gdmflexiserver usr/lib/*/libgdm.so.* usr/share/glib-2.0/* debian/xterm.desktop0000664000000000000000000000025212267712551011731 0ustar [Desktop Entry] Encoding=UTF-8 Name=Recovery Console Comment=Failsafe session with only xterm Exec=xterm TryExec=xterm Icon= Type=Application X-Ubuntu-Gettext-Domain=gdm debian/gdmflexiserver.1.pod0000664000000000000000000000133512267712551013073 0ustar =head1 NAME gdmflexiserver - start a GDM session using the GDM F mechanism, or in B =head1 SYNOPSIS B GNOME options gdmflexiserver options =head1 DESCRIPTION The F mechanism allows one to run GDM sessions on demand, in a new virtual console. =head1 OPTIONS =over 4 =item B<-d>, B<--debug> Debugging output =item B<--version> Version of this application =item B<-h>, B<--help> Show help options and exit =back =head1 SEE ALSO gdm(8). =head1 AUTHORS B is part of the B software package, which is part of the GNOME project. This manpage was written by Yann Dirson for the Debian system, but may be used by others. debian/watch0000664000000000000000000000013512267712551010230 0ustar version=3 http://ftp.gnome.org/pub/gnome/sources/gdm/([\d\.]+[02468])/gdm-([\d\.]+)\.tar\.xz