invalid locale when loading a dmrc generated by gdm

Bug #843380 reported by Julien Lavergne
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
lxdm (Ubuntu)
Fix Released
Undecided
Gunnar Hjalmarsson

Bug Description

Using Lubuntu Oneiric, with lxdm 0.4.1-0ubuntu1
When a .dmrc is generated by gdm, and "Default" is used for loading the language, lxdm loads it incorrectly.
This is the content of my .dmrc :

[Desktop]
Language=fr
Layout=fr oss
Session=Lubuntu
Langlist=fr:en
LCMess=fr_FR.UTF-8

It causes locale "fr" to be loaded, but it doesn't exist. The correct locale is fr_FR.UTF-8

Related branches

Revision history for this message
Gunnar Hjalmarsson (gunnarhj) wrote :

Hi Julien!

The .dmrc file you show has not been created by GDM in Oneiric, but probably in Natty. Actually I don't think that GDM 3 cares about ~/.dmrc at all, and I doubt that the behavior you mention has anything to do with that file.

You can easily test my theory by removing ~/.dmrc and see if it makes a difference.

I suspect another cause of the behavior; an adjustment in lxdm may be needed to make it compatible with how language-selector sets the language.

Changed in lxdm (Ubuntu):
assignee: nobody → Gunnar Hjalmarsson (gunnarhj)
Revision history for this message
Gunnar Hjalmarsson (gunnarhj) wrote :

Julien,
I was wrong yesterday, and you are right - lxdm does read "Language" from .dmrc if available.

I have prepared a branch that fixes both that issue and a couple of other locale/language related issues. It would be great if you could review the MP soon, because I think it's "critical" enough to go into Oneiric.

Changed in lxdm (Ubuntu):
status: New → In Progress
Revision history for this message
Julien Lavergne (gilir) wrote :

Thanks a lot for tracking this issue ! :)
I'll have a look at the merge and test it asap.

Revision history for this message
Gunnar Hjalmarsson (gunnarhj) wrote :

Great! I uploaded it to my PPA: https://launchpad.net/~gunnarhj/+archive/misc
The amd64 build is available now, while i386 is queued.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package lxdm - 0.4.1-0ubuntu3

---------------
lxdm (0.4.1-0ubuntu3) oneiric; urgency=low

  [ Gunnar Hjalmarsson ]
  * debian/patches/22_ubuntu_i18n_oneiric.patch:
    - Source /etc/profile and ~/.profile (LP: #857326).
    - If the session language is set from the greeter, override
      language related variables that are set by sourcing ~/.profile.
    - Possible "Language" value in ~/.dmrc not applicable in Oneiric,
      so do not use it (LP: #843380).
  * debian/lxdm.upstart:
    - Export LC_MESSAGES to ensure correct display language on the
      login screen (LP: #857326).
 -- Julien Lavergne <email address hidden> Fri, 30 Sep 2011 23:09:43 +0200

Changed in lxdm (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.