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

Reply via email to