Bug#319605: gnome-keyboard-applet: displays same indicator for different layouts

Matijs van Zuijlen Matijs.van.Zuijlen at xs4all.nl
Sat Jul 23 11:29:49 UTC 2005


Package: gnome-applets
Version: 2.10.1-5
Severity: normal

The Keyboard Indicator applet seems to use the shortDescription field in
/etc/X11/xkb/rules/xfree86.xml as its indicator. This is a problem, since
these short descriptions are not unique.

I like to alternate between US English (which I use most of the time), and
US English w/deadkeys (when I need to type some accented characters). Since
my upgrade to the x.org packages there is actually a short description for
these (before, the Indicator just showed the name (like, us_intl), but it's
USA for both of them. Not very useful.

For a similar problem with greek keyboards, see:
http://lists.hellug.gr/pipermail/i18ngr/2005-January/002400.html

I currently see the following possible solutions:

- Make xfree86.xml (or rather, xorg.xml) contain unique short descriptions
  for every keyboard layout and variant (Doesn't seem likely, since at
  least the English short descriptions seem to standardize on three-letter
  abbreviations).
- Add some disambiguation in the indicator if necessary given the user's
  configuration. These could be either numbers (not so nice), or the name
  field, like so: USA (us); USA (en_US); USA (us_intl), or, when using the
  intl variant of the us layout (I don't know why there are two of them):
  USA (intl).
- Allow the user to set the display string (This would be rather awkward, I
  suppose).

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: powerpc (ppc)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.11-powerpc
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages gnome-applets depends on:
ii  debconf [debconf-2.0]     1.4.52         Debian configuration management sy
ii  gnome-applets-data        2.10.1-5       Various applets for GNOME 2 panel 
ii  gnome-icon-theme          2.10.1-2       GNOME Desktop icon theme
ii  gnome-panel               2.10.2-1       launcher and docking facility for 
ii  gstreamer0.8-alsa [gstrea 0.8.8-3        ALSA plugin for GStreamer
ii  gstreamer0.8-artsd [gstre 0.8.8-3        aRtsd plugin for GStreamer
ii  gstreamer0.8-esd [gstream 0.8.8-3        Enlightened Sound Daemon plugin fo
ii  gstreamer0.8-oss [gstream 0.8.8-3        OSS plugin for GStreamer
ii  libapm1                   3.2.2-3        Library for interacting with APM d
ii  libart-2.0-2              2.3.17-1       Library of functions for 2D graphi
ii  libatk1.0-0               1.10.1-2       The ATK accessibility toolkit
ii  libbonobo2-0              2.10.0-1       Bonobo CORBA interfaces library
ii  libbonoboui2-0            2.10.0-1       The Bonobo UI library
ii  libc6                     2.3.2.ds1-22   GNU C Library: Shared libraries an
ii  libgail-common            1.8.4-1        GNOME Accessibility Implementation
ii  libgail17                 1.8.4-1        GNOME Accessibility Implementation
ii  libgconf2-4               2.10.1-1       GNOME configuration database syste
ii  libglade2-0               1:2.5.1-2      library to load .glade files at ru
ii  libglib2.0-0              2.6.5-1        The GLib library of C routines
ii  libgnome2-0               2.10.1-1       The GNOME 2 library - runtime file
ii  libgnomecanvas2-0         2.10.2-2       A powerful object-oriented display
ii  libgnomeui-0              2.10.1-1       The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0            2.10.1-5       The GNOME virtual file-system libr
ii  libgstreamer-plugins0.8-0 0.8.8-3        Various GStreamer libraries and li
ii  libgstreamer0.8-0         0.8.10-2       Core GStreamer libraries, plugins,
ii  libgtk2.0-0               2.6.8-1        The GTK+ graphical user interface 
ii  libgtop2-5                2.10.2-1       Libraries for gtop system monitori
ii  libgucharmap4             1:1.4.3-2      Unicode browser widget library (sh
ii  libice6                   6.8.2.dfsg.1-4 Inter-Client Exchange library
ii  liborbit2                 1:2.12.2-1     libraries for ORBit2 - a CORBA ORB
ii  libpanel-applet2-0        2.10.2-1       library for GNOME 2 panel applets
ii  libpango1.0-0             1.8.1-1        Layout and rendering of internatio
ii  libpopt0                  1.7-5          lib for parsing cmdline parameters
ii  libsm6                    6.8.2.dfsg.1-4 X Window System Session Management
ii  libwnck16                 2.10.2-1       Window Navigator Construction Kit 
ii  libx11-6                  6.8.2.dfsg.1-4 X Window System protocol client li
ii  libxklavier10             2.0-0.2        X Keyboard Extension high-level AP
ii  libxml2                   2.6.20-1       GNOME XML library
ii  xlibs                     6.8.2.dfsg.1-4 X Window System client libraries m
ii  zlib1g                    1:1.2.3-1      compression library - runtime

Versions of packages gnome-applets recommends:
ii  gnome-media                  2.10.2-0.2  The GNOME Media Utilities
ii  gnome-netstatus-applet       2.10.0-2    Network status applet for GNOME 2
ii  gnome-system-monitor         2.10.1-2    Process viewer and system resource
ii  imagemagick                  6:6.2.3.4-1 Image manipulation programs

-- debconf information excluded





More information about the Pkg-gnome-maintainers mailing list