Red Hat Bugzilla – Bug 173267
Modular X: keyboard map changes in gnome keyboard applet
Last modified: 2007-11-30 17:11:17 EST
Modular X uses new xkbdata wich is significantly different from the one in old xorg
In particular with modular X the current keyboard applet is unable to manage
layouts : only the xorg.conf keyboard is diplayed, one can not select any other one
The applet needs to be updated to cope with the new system to be of any use
Upstream writes :
Â« As I can see, you are using original xkb configuration database (not
xkeyboard-config). And it may be broken in many ways. Would you consider trying
and closed the bug as NOTGNOME
So either Fedora ships xkeyboard-config or it needs to convince Gnome people to
support the xorg xkbdata (difficult since the gnome applet maintainer is also an
-> back to xorg-xkbdata
Fedora Core development, ships the stock unmodifiied X.Org xkbdata package
that comes as part of the modular X11R7 release. We do not ship the
xkeyboard-config data at this stage in time.
What is GNOME currently using/expecting exactly?
It's all in the referenced Gnome bug (which was just closed as NOTGNOME)
I don't care myself which xkbdata Fedora actually uses, as long as Fedora apps
can work with it
There is some progress, in latest rawhide the applet manages to grab keyboard
lists somewhere. But :
1. you can't switch from the current keyboard to another even if you add it to
the switcher list (even the tuneable to select keypresses to switch keymaps is gone)
2. A sure way to kill your session is to select "let the server manager ctrl +
alt". Very strange boog, looks like gnome starts switching between themes madly
till the session decides it has enough
So the keyboard applet is still dead in the water post xorg 7.0
the strange bug is probably gnome-settings-daemon crashing over and over again
(probably in libxklavier)
*** Bug 176002 has been marked as a duplicate of this bug. ***
(In reply to comment #1)
> Upstream writes :
> Â« As I can see, you are using original xkb configuration database (not
> xkeyboard-config). And it may be broken in many ways. Would you consider trying
> http://xlibs.freedesktop.org/xkbdesc/xkeyboard-config-0.7.tar.bz2 Â»
> and closed the bug as NOTGNOME
> So either Fedora ships xkeyboard-config or it needs to convince Gnome people to
> support the xorg xkbdata (difficult since the gnome applet maintainer is also an
> xkeyboard-config maintainer)
> -> back to xorg-xkbdata
This is quite an interesting hot-potato toss. The official X.Org X11R7
release ships "xkbdata", which is what is in Fedora Core 5. It is way
beyond the feature freeze dates to switch to xkeyboard-config for FC5,
or to include it even as an option at this point.
So we are stuck shipping xkbdata in FC5. If the GNOME project wont support
the xkbdata that is shipped in X.Org X11R7, then it appears this problem
is unresolveable until FC6.
Removing from FC5Target tracker.
AFAIK, Xorg has been slow in adopting xkeyboard-config.
In any case I hope this gets resolved soon.
Dunno if it helps any, but today's xorg-x11-xkbdata claims to support
xkeyboard-config. Unfortunately, that completely broke setxkbmap:
$ setxkbmap br
Couldn't interpret _XKB_RULES_NAMES property
Use defaults: rules - 'xorg' model - 'pc101' layout - 'us'
/usr/share/X11/xkb/rules/xorg* is not present any more, and setxkbmap needs it.
Needless to say, my br-abnt keyboard was partially broken as soon as I logged
in. Keys such as those for / and pipe are broken. Oddly, even if I downgrade
to yesterday's xorg-x11-xkbdata and re-run the command above, the pipe key is
The setxkbmap breakage should be fixed in tomorrow's rawhide. a fixed package
is also attached to bug 183521, if you want to fix things now.
My original bug is fixed thanks to xkeyboard-config, you can close the bug now
if you whish
The Gnome applet has resumed working (it behaves very strangely when you
add/remove layouts, seems to crash gconf repeatedly, but if you retry a few
times and restart X a few times too it finishes to stabilize working as it should)
(In reply to comment #11)
> The Gnome applet has resumed working (it behaves very strangely when you
> add/remove layouts, seems to crash gconf repeatedly, but if you retry a few
> times and restart X a few times too it finishes to stabilize working as it should)
I confirm that the Keyboard Indicator applet works now and the Layout Options
The /etc/X11/xorg.conf file shows correctly the layout as "us,gr" (for Greek).
However, the switching shortcut is listed as "shift" (Press both Shift keys to
switch). This key combination does not work. I am not sure if there are users
that use this combination.
In addition, the config file says the group led light is "scroll". However, it
does not lit up when I toggle group; it switches only when I toggle Caps Lock,
which is a (annoying) feature.
Works for me now, except for the crashes, now tracked at bug 183569.