> Gary Mills-san wrote (10/ 8/08 01:14 PM): > > So, the change is in the behavior of the gdm login > manager. In build 98, when I > > logged in with gdm, it retained the system default > locale. After a Live Upgrade to > > build 99, it gave me the `C' locale instead, and > warned me that I had logged in with > > What do you mean in "GDM warned me ..."
It displayed a dialogue box that offered to rename some of my directories. I declined. > > a different language. When I tried to set my > locale from the gdm languages menu, > > it only showed me the UTF-8 locales. Something has > changed in gdm, it appears. > > GDM checks locales and fonts. > - Update /etc/X11/gdm/locale.alias. > Does your current locale.alias include > en_CA.ISO8859-1 at present? No, but it didn't include ISO locales for build 98 either. > - Install locales, maybe localeadm helps you. Since it all works when I revert to CDE, I assume that the locales are installed. They certainly were present after my initial install. By reverting to CDE, the Gnome session is the same: only the login manager has changed. (I never used the CDE desktop, just the CDE login manager dtlogin). > If FcFontList() is failed in your env on > en_CA.ISO8859-1, en_CA.ISO8859-1 cannot be > displayed. > My guess is your problem could be either of: > - locale.alias is not correct. > - setlocale(LC_CTYPE, en_CA.ISO8859-1) is failed. I'm wondering if gdm no longer recognizes the Solaris-style locale names. I had a similar problem with alpine, which only recognized the Linux-style locale names (the ones with a dash after `ISO'). gdm seems to believe that the system default locale is `C', when it's actually en_CA.ISO8859-1. -- This message posted from opensolaris.org
