retitle 522608 wrong keyboard settings immediately after startup thanks #include <hallo.h> * Michael Biebl [Sun, Apr 05 2009, 03:44:53PM]: > Eduard Bloch schrieb: > > Package: hal > > Version: 0.5.11-8 > > Severity: important > > > > Forwarding Ubuntu bug 275825: > > https://bugs.launchpad.net/ubuntu/intrepid/+source/hal/+bug/275825 > > > > I had very similar issue, only a > > > > config/hal] couldn't initialise context: (null)/(null) > > > > Should be fixed. > We have a dpkg file trigger which will automatically refresh the cache > whenever a new fdi file under /usr/share/hal/fdi is installed. > > I'm not sure, what more we can do about this within hal. > > Do you remember if this hal trigger was activated or not?
Actually it seems that I am mistaken. The symptoms are following: - system boots - Xorg and xdm start - I get wrong keymap in xdm, and the message mentioned above in the Xorg.0.log. Also, all applications started in this session have initially a wrong layout. Changing it with setxkbmap only changes the setting in applications started aftwards (which is unusual). - BUT when I restart Xorg later, then everything works just fine, no hal message in Xorg log, applications listen to keymap changes, etc. So it looks like hal is not ready when xdm starts? But why? $ ls /etc/rc2.d/*{hal,xdm} /etc/rc2.d/S24hal /etc/rc2.d/S99xdm Here is the contents of /etc/hal/fdi/policy/10-x11-input.fdi , is there anything suspicious? <?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <!-- FIXME: Support tablets too. --> <match key="info.capabilities" contains="input.mouse"> <merge key="input.x11_driver" type="string">mouse</merge> <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux"> <merge key="input.x11_driver" type="string">evdev</merge> </match> </match> <match key="info.capabilities" contains="input.keys"> <!-- If we're using Linux, we use evdev by default (falling back to keyboard otherwise). --> <merge key="input.x11_driver" type="string">keyboard</merge> <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux"> <merge key="input.x11_driver" type="string">evdev</merge> </match> <merge key="input.xkb.layout" type="string">de</merge> <merge key="input.xkb.variant" type="string">nodeadkeys</merge> </match> </device> </deviceinfo> -- Note 2: if I did not mention /usr/share/common-licenses here, lintian would complain because he found the words "GPL" above, but this software is not GPL. It is GPL-compatible, though. -- Sam Hocevar -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org