Public bug reported: We have an environment where several users use different languages but share machines which use LDAP/Kerberos/NFS. In the previous LTS, the default display manager (GDM) provided a menu which would allow setting the language to use for a session, and would remember the previous setting (using ~/.dmrc). This appears to no longer work with lightdm in 12.04, and no menu is provided by default. However, a menu can be enabled for lightdm-gtk-greeter (1.1.4-0ubuntu1). Unfortunately, the language choice doesn't get used. I have the same problem if accountsservice (0.6.15-2ubuntu9) is enabled or not.
The following is logged by lightdm when using accountsservice: [+117.92s] DEBUG: Continue authentication [+117.92s] DEBUG: Session 1719 got 1 message(s) from PAM [+117.92s] DEBUG: Prompt greeter with 1 message(s) [+127.62s] DEBUG: Continue authentication [+127.67s] DEBUG: Session 1719 authentication complete with return value 0: Success [+127.67s] DEBUG: Authenticate result for user phillipsa: Success [+127.68s] DEBUG: User phillipsa authorized [+127.68s] DEBUG: Greeter sets language fr [+127.69s] WARNING: Could not call SetLanguage: GDBus.Error:org.freedesktop.Accounts.Error.Failed: not access to HOME yet so language not saved [+127.69s] DEBUG: Greeter requests session gnome-fallback [+127.69s] DEBUG: Using session gnome-fallback [+127.69s] DEBUG: Stopping greeter [+127.69s] DEBUG: Session 1570: Sending SIGTERM [+127.71s] DEBUG: Greeter closed communication channel [+127.71s] DEBUG: Session 1570 exited with return value 0 [+127.71s] DEBUG: Greeter quit [+127.72s] WARNING: Could not call SetXSession: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Method "SetXSession" with signature "s" on interface "org.freedesktop.Accounts.User" doesn't exist [+127.74s] DEBUG: Dropping privileges to uid 32000 [+127.74s] DEBUG: Restoring privileges [+127.76s] DEBUG: Dropping privileges to uid 32000 [+127.76s] DEBUG: Writing /net/cmo/home/phillipsa/.dmrc [+127.76s] DEBUG: Restoring privileges [+127.76s] DEBUG: Starting session gnome-fallback as user phillipsa [+127.76s] DEBUG: Session 1719 running command /usr/sbin/lightdm-session gnome-session --session=gnome-fallback [+127.79s] DEBUG: Registering session with bus path /org/freedesktop/DisplayManager/Session0 I understand that the new place for the language to be stored is in ~/.pam_environment, but the file does not get touched, rather ~/.dmrc does. >From the lightdm logs when running in debug mode, in this case with >account-daemon disabled: [+154.46s] DEBUG: Continue authentication [+154.47s] DEBUG: Session 1715 got 1 message(s) from PAM [+154.47s] DEBUG: Prompt greeter with 1 message(s) [+156.97s] DEBUG: Continue authentication [+157.02s] DEBUG: Session 1715 authentication complete with return value 0: Success [+157.02s] DEBUG: Authenticate result for user phillipsa: Success [+157.02s] DEBUG: User phillipsa authorized [+157.03s] DEBUG: Greeter sets language fr [+157.03s] DEBUG: Dropping privileges to uid 32000 [+157.03s] DEBUG: Restoring privileges [+157.03s] DEBUG: Dropping privileges to uid 32000 [+157.03s] DEBUG: Writing /net/cmo/home/phillipsa/.dmrc [+157.03s] DEBUG: Restoring privileges [+157.04s] DEBUG: Greeter requests session gnome-fallback [+157.04s] DEBUG: Using session gnome-fallback [+157.04s] DEBUG: Stopping greeter [+157.04s] DEBUG: Session 1567: Sending SIGTERM [+157.06s] DEBUG: Greeter closed communication channel [+157.06s] DEBUG: Session 1567 exited with return value 0 [+157.06s] DEBUG: Greeter quit [+157.06s] DEBUG: Dropping privileges to uid 32000 [+157.06s] DEBUG: Restoring privileges [+157.06s] DEBUG: Dropping privileges to uid 32000 [+157.06s] DEBUG: Writing /net/cmo/home/phillipsa/.dmrc [+157.06s] DEBUG: Restoring privileges [+157.06s] DEBUG: Starting session gnome-fallback as user phillipsa [+157.06s] DEBUG: Session 1715 running command /usr/sbin/lightdm-session gnome-session --session=gnome-fallback [+157.09s] DEBUG: Registering session with bus path /org/freedesktop/DisplayManager/Session0 ** Affects: lightdm-gtk-greeter (Ubuntu) Importance: Undecided Status: Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/972484 Title: lightdm-gtk-greeter doesn't set language for non-local users To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/lightdm-gtk-greeter/+bug/972484/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs