Recently after upgrading sys-apps/hal my GB keymap has switched to US
Steps to Reproduce:
1. Start off with a GB keymap by defining GB <merge key="input.xkb.layout" type="string">gb</merge> in /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi
2. Emerge hal
3. Reboot and you'll have a gb keymap
Keymap is now US
Keymap should remain as GB
Simply editing /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi to reflect a GB layout resolves this problem, but its a bit of a pain having to do it each and everytime HAL updates. If config files are being updated such as this, then dispatch-conf should recognise a difference between the default and that which is installed and ask if the file should be updated.
Please note that you should be overriding the HAL configuration in /etc/hal, not /usr/share/hal (as /usr/share/hal gets overwritten in the next merge).
Also, should you require further information you'll need to include:
- emerge --info
- emerge -pv hal
- the previous version of HAL you used
(In reply to comment #1)
> Please note that you should be overriding the HAL configuration in /etc/hal,
> not /usr/share/hal (as /usr/share/hal gets overwritten in the next merge).
Ahh, ok, I hadn't realised this, thanks for pointing it out. I'd imagine that will resolve it fine. I clearly need to do some more reading on how HAL is setup and configured under Gentoo, will see what I can findout.