Hi I'm trying to make a patch to enable remote autologin (XDMCP) in new GDM I use a script to return user based on DISPLAY with pipes: TimedLogin=/etc/gdm/gdm-autologin| In gdm_xdmcp_display_get_timed_login_details() username and enable are hardcoded to "" (empty) and FALSE. If I copy the code from gdm-display.c Index: gdm-2.30.2.is.2.30.2/daemon/gdm-xdmcp-display.c =================================================================== --- daemon/gdm-xdmcp-display.c 2010-07-21 16:16:14.000000000 +0200 +++ daemon/gdm-xdmcp-display.c 2010-07-21 18:23:21.000000000 +0200 @@ -187,9 +188,21 @@ char **usernamep, int *delayp) { - *enabledp = FALSE; - *usernamep = g_strdup (""); - *delayp = 0; + /* FIXME read key security/AllowRemoteAutoLogin */ + /* add remote autologin support */ + GDM_DISPLAY_GET_CLASS (display)->get_timed_login_details (display, enabledp, usernamep, delayp); + + + if ( ! *usernamep ) { + *usernamep = g_strdup (""); + *enabledp = FALSE; + *delayp = 0; + } } But this don't work because GdmXdmcpDisplay class don't register a DBUS connection gdm-simple-slave[6980]: DEBUG(+): GdmSlave: Requesting user authorization gdm-simple-slave[6980]: CRITICAL: dbus_g_proxy_call: assertion `DBUS_IS_G_PROXY (proxy)' failed gdm-simple-slave[6980]: WARNING: Failed to add user authorization And gives me a backtrace. I will try to call autologin script without dbus. Remote Autologins works ok in older versions and in > 2.20 not. Can anyone help me? -- Greetings -- http://mariodebian.com
Attachment:
signature.asc
Description: This is a digitally signed message part