Red Hat Bugzilla – Bug 120927
gnome-settings-daemon looks for XKB rules in a inexistent file
Last modified: 2013-04-02 00:19:25 EDT
Description of problem:
gnome-settings-daemon from GNOME's control-center-126.96.36.199-2
incorrectly looks for XKB keyboard rules
in /usr/X11R6/lib/X11/xkb/rules/xfree86.lst. However,
xorg-x11-6.7.0-0.4 does not provide such file. Instead, it provides
xorg and xorg.lst.
Since this file does not exists, gnome-settings-daemon complains
with an error message during startup. A temporary fix is simple:
create a symbolic link from /usr/X11R6/lib/X11/xkb/rules/xfree86.lst
A partial strace from running gnome-settings-daemon looks like:
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/X11/xkb/rules/xfree86.lst", O_RDONLY) = -1
ENOENT (No such file or directory)
write(2, "\n** (gnome-settings-daemon:1437)"..., 87
** (gnome-settings-daemon:1437): WARNING **: Could not activate the
) = 87
Thus, gnome-settings-daemon should be fixed to look for XKB rules in
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Launch gnome-settings-daemon
gnome-settings-daemon complains with an error since it can't get XKB
rules from a file that does not exist.
gnome-settings-daemon should look for XKB rules by looking in
xorg.lst instead of xfree86.lst.
*** Bug 120928 has been marked as a duplicate of this bug. ***
This is suspiciously a potential duplicate of bug #120858. In
particular the following comment suggests this issue is fixed in
Please confirm wether upgrading your system to the newest
control-center 2.6.1 version, along with all other current rawhide
packages resolves this issue or not.
Upgrading to control-center-2.6.1, libxklavier-1.02, and then removing the
Option "XkbRules" "xfree86"
from /etc/X11/XF86Config Works For Me.
Seems fixed in control-center-2.8.0-8.