Hi Pavel, With the current gdm, the executable gdm-binary which execs other processes won't launch a gdm-greeter (where we select the locale for the session) if it cannot launch Xserver. So the issue does not generally arise.
The default locale for the system is given in /etc/default/init, so generally that's the locale you'll get incase we can tweak the /usr/X11/bin/Xserver file and make it start something else... Regards, Suresh Pavel.Heimlich at Sun.COM wrote: > Hi Suresh, > What would happen if X fails to start? Would the CLI stay in C? > > P. > > > Suresh Chandrasekharan wrote: >> Thanks Alan. libxklavier which's a base library for these cases is >> not really a gnome component, so I thought it'll better if the >> related cases were looked upon by the same ARC... >> >> Noted /usr/X11 obsoletion. >> >> Regards, >> Suresh >>> Is there some reason you're not submitting this to LSARC, which >>> reviews all >>> the other GNOME cases, including all previous gdm cases? >>> >>> (BTW, one of your imported interfaces is actually Obsolete now, >>> since /usr/X11 >>> was declared obsolete by PSARC/2009/482 - I don't know when the >>> Prague G11n >>> team plans to deliver the XKB keymaps to /usr/share instead though.) >>> >>> -Alan Coopersmith- alan.coopersmith at sun.com >>> Sun Microsystems, Inc. - X Window System Engineering >>> >>> Suresh Chandrasekharan wrote: >>> >>>> Submitting this fastrack timing out on 10/22/2009, seeking Solaris >>>> minor release binding. >>>> >>>> Suresh >>>> >>>> Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI >>>> This information is Copyright 2009 Sun Microsystems >>>> 1. Introduction >>>> 1.1. Project/Component Working Name: >>>> LiveCD session improvement >>>> 1.2. Name of Document Author/Supplier: >>>> Author: Suresh Chandrasekharan >>>> 1.3 Date of This Document: >>>> 14 October, 2009 >>>> 4. Technical Description >>>> 4.1. Details: >>>> >>>> gdm-2.28 is soon be integrating to OpenSolaris. Compared >>>> with the existing gdm-2.20.10 this is major rewrite. One of the >>>> capabilities of this gdm, if there's a backend libxklavier >>>> library to support it is the ability to select a keyboard >>>> layout from the gdm login screen. Both the already existing >>>> login locales menu and the new keyboard layout menu are placed >>>> on a panel at the bottom of the screen. >>>> >>>> Support to change the keyboard layout is needed at GDM level >>>> for machines shared by users who use different keyboards or >>>> users sharing a single keyboard with possibly different layouts. >>>> >>>> PSARC/2009/483 - "libxklavier re-integration" enables gdm-2.28 >>>> to display the keyboard layouts in the gdm screen. The backend >>>> library libxklavier is provided through that case. >>>> >>>> One major advantage of providing the gnome keyboard and >>>> locale selection at the gdm screen is that, we can effectively >>>> replace the text console based keyboard/language selection that >>>> we currently have in OpenSolaris 2009.06 LiveCD. The menu based >>>> selection can hold more keyboards/locales in them than the text >>>> console based selection. >>>> >>>> The initial feedback from xDesign is that we need to automatically >>>> popup the keyboard/language selection when user is booting >>>> up the LiveCD. We will also work with LiveCD team to disable the >>>> text based selection screens for keyboard layout and locales. >>>> >>>> 4.5. Interfaces: >>>> >>>> Imported Interfaces >>>> ------------------- >>>> >>>> Interface Stability Notes >>>> --------- --------- ----- >>>> >>>> From PSARC/2009/483 >>>> >>>> SUNWlibxklavier >>>> >>>> /usr/lib/libxklavier.so.15.0.0 Volatile library >>>> /usr/lib/libxklavier.so.15 Volatile sym >>>> link /usr/lib/libxklavier.so Volatile >>>> sym link >>>> >>>> SUNWlibxklavier-devel >>>> >>>> /usr/include/libxklavier/xkl-enum-types.h Volatile >>>> Header File >>>> /usr/include/libxklavier/xkl_config_item.h Volatile >>>> Header File >>>> /usr/include/libxklavier/xkl_config_rec.h Volatile >>>> Header File >>>> /usr/include/libxklavier/xkl_config_registry.h Volatile >>>> Header File >>>> /usr/include/libxklavier/xkl_engine.h Volatile >>>> Header File >>>> /usr/include/libxklavier/xkl_engine_marshal.h Volatile >>>> Header File >>>> /usr/include/libxklavier/xklavier.h Volatile >>>> Header File >>>> >>>> From PSARC/2009/117 and PSARC/2009/440 >>>> >>>> /usr/X11/lib/X11/xkb/* Uncommitted XKB definition files & >>>> directories. >>>> >>>> Obsoleted Interfaces >>>> ------------------- >>>> >>>> Language/kbd selection text console screens in LiveCD from >>>> slim_source/usr/src/cmd/slim-instal/svc/live-fs-root >>>> >>>> Exported Interfaces >>>> -------------------- >>>> >>>> No significant interfaces are exported >>>> >>>> 6. Resources and Schedule >>>> 6.4. Steering Committee requested information >>>> 6.4.1. Consolidation C-team Name: >>>> G11N >>>> 6.5. ARC review type: FastTrack >>>> 6.6. ARC Exposure: open >>>> >>>> >> >