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