Доброго времени суток.
В свежеустановленной FreeBSD 8.1 никак не могу победить проблему с раскладкой.
Сначала пробовал настраивать раскладку в xorg.conf В секции «Serverlayout» прописал «Option „AllowEmptyInput“ „off“» для того что бы использовались настройки xorg.conf, а не HAL.
Ну и в секции настроек клавиатуры прописал следующее:
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
После перезагрузки иксов, английские символы отображаются корректно, в то время как русские почему то печатаются только в виде <00b0><00b9><00b0><00b0> и т.д..
Пробовал настроить переключение через HAL.
Вот конфиг:
cat /usr/local/etc/hal/fdi/policy/10-keymap.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.keymap">
<append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
</match>
<match key="info.capabilities" contains="input.keyboard">
<merge key="input.xkb.rules" type="string">base</merge>
<merge key="input.xkb.layout" type="string">us,ru(winkeys)</merge>
<merge key="input.xkb.options" type="string">grp:ctrl_shift_toggle,grp_led:scroll</merge>
</match>
</device>
</deviceinfo>
В /etc/rc.conf прописан hald_enable=«YES».
Но так раскладка вообще не переключается.