HAL штука хорошая, позволяет подключать разные мыши и клавы на лету, без перезапуска иксов, но за это приходится расплачиваться разрывами мозга при настройке его XML-конфига.
Как, например, настроить переключение раскладок клавиатуры?
Сначала нужно разрешить запуск HAL'а в /etc/rc.conf:
hald_enable="YES"
dbus_enable="YES"
Затем нужно создать файл /usr/local/etc/hal/fdi/policy/x11-input.f
<?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</merge>
<merge key="input.xkb.variant" type="string">,winkeys</merge>
<merge key="input.xkb.options" type="string">grp:ctrl_shift_toggle,grp_
</match>
</device>
</deviceinfo>
Если вам такой метод не нравится, то есть способ вернуться к настройке клавиатуры и мыши через старый добрый xorg.conf. Для этого в xorg.conf нужно в секцию ServerLayout или ServerFlags добавить опцию
Option "AutoAddDevices" "false"
После этого Xorg вернется к старому методу и будет брать все настройки клавы и мыши из xorg.conf, но это не кошерно. Правильный способ теперь - HAL.
July 16 2009, 10:46:48 UTC 2 years ago
July 16 2009, 11:59:54 UTC 2 years ago
September 9 2009, 07:56:46 UTC 2 years ago
September 9 2009, 12:50:01 UTC 2 years ago
October 5 2009, 17:41:02 UTC 2 years ago
Но зачем?!
Я вот только не пойму, на кой нужен HAL, если и без него всё работало.November 28 2009, 19:35:24 UTC 2 years ago
Deleted comment