You mentioned KDE - are you possibly on a Kubuntu distro?
Otherwise ~/.pam_environment should override /etc/default/locale and not
the other way around. You shouldn't need to mess with
/etc/default/locale.
I agree that this issue is off topic in this bug. Better then to file a
new bug; closing this one now.
** Changed in: lightdm (Ubuntu)
Status: Incomplete => Invalid
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to lightdm in Ubuntu.
https://bugs.launchpad.net/bugs/972484
Title:
lightdm-gtk-greeter doesn't set language for non-local users
Status in “accountsservice” package in Ubuntu:
Fix Released
Status in “lightdm” package in Ubuntu:
Invalid
Bug description:
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
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/accountsservice/+bug/972484/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp