Submitting gnome keyboard switcher re-integration fasttrack. 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: gnome keyboard switcher re-integration 1.2. Name of Document Author/Supplier: Author: Suresh Chandrasekharan 1.3 Date of This Document: 13 October, 2009 4. Technical Description 4.1. Details: PSARC/2009/483 - "libxklavier re-integration" and PSARC/2009/532 - "libgnomekbd re-integration" provides the library support for gnome keyboard switcher. We are proposing a case for re-integrating that functionality in gnome. Utility manifests as the 'layout' tab in gnome-keyboard-properties This utility allows the user to graphically select upto 4 active keyboard layouts which she can cycle through dynamically as needed during gnome desktop session. The keyboard switcher can also be added to the gnome panel using "Keyboard Indicator" applet from the applet list. Also in gnome-control-center when Keyboard button is pressed gnome-keyboard-properties will be invoked. We are delivering the following updated packages in addition to new libxklavier/libgnomekbd packages from the above PSARC cases. gnome-applets package group --------------------------- SUNWgnome-applets SUNWgnome-fun-applets SUNWgnome-fun-applets-root SUNWgnome-internet-applets SUNWgnome-intranet-applets SUNWgnome-intranet-applets-root SUNWgnome-mm-applets SUNWgnome-mm-applets-root SUNWgnome-utility-applets SUNWgnome-utility-applets-devel SUNWgnome-utility-applets-root gnome-desktop-prefs package group --------------------------------- SUNWgnome-desktop-prefs SUNWgnome-desktop-prefs-devel SUNWgnome-desktop-prefs-root The changes to existing packages being., component packages of gnome-applets/gnome-desktop-prefs were previously built with '--disable-gswitchit' options, which are now removed to enable gnome keyboard switching functionality. For gnome-desktop-prefs this enables the 'Layout' tab in gnome-keyboard-properties. For gnome-applets this adds the new 'Keyboard Indicator' applet. Also these packages are made dependent on SUNWgnome-keyboard-libs and SUNWlibxklavier delivered by the above PSARC cases. The SUNWgnome-utility-applets package contains the additional files which delivers gnome keyboard switcher applet. 4.2. Bug/RFE Number(s): 6868433 Add gnome keyboard switcher 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/532 SUNWgnome-keyboard-libs /usr/lib/libgnomekbd.so Volatile sym.link /usr/lib/libgnomekbd.so.4 Volatile sym.link /usr/lib/libgnomekbd.so.4.0.0 Volatile libray /usr/lib/libgnomekbdui.so Volatile sym.link /usr/lib/libgnomekbdui.so.4 Volatile sym.link /usr/lib/libgnomekbdui.so.4.0.0 Volatile library SUNWgnome-keyboard-libs-devel /usr/include/libgnomekbd/gkbd-desktop-config.h Volatile Header File /usr/include/libgnomekbd/gkbd-indicator-config.h Volatile Header File /usr/include/libgnomekbd/gkbd-indicator-plugin.h Volatile Header File /usr/include/libgnomekbd/gkbd-indicator.h Volatile Header File /usr/include/libgnomekbd/gkbd-keyboard-config.h Volatile Header File /usr/include/libgnomekbd/gkbd-keyboard-drawing.h Volatile Header File /usr/include/libgnomekbd/gkbd-util.h Volatile Header File Exported Interfaces ------------------- New files from SUNWgnome-utility-applets Interface Stability Notes --------- --------- ----- /usr/lib/bonobo/servers/GNOME_KeyboardApplet.server Volatile .server file for bonobo activation daemon /usr/lib/gnome-keyboard-applet Volatile applet exe /usr/share/gnome-2.0/ui/GNOME_GSwitchItApplet.xml Volatile applet menu file /usr/share/gnome-applets/builder/gswitchit.ui Volatile Layout UI file /usr/share/gnome/help/gswitchit/C/gswitchit.xml Volatile Gnome Desktop Help /usr/share/gnome/help/gswitchit/C/legal.xml Volatile Documentation Lic /usr/share/omf/gswitchit/gswitchit-C.omf Volatile Help Browser hookup file for documentation 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