Привет от X.Org: не было печали - апдейтов накачали

В общем обновил Arch. Всё бы хорошо, но новые иксы теперь по умолчанию включен Input hotplugging и благодаря этому смена раскладки в иксах прописанная в /etc/X11/xorg.conf не заработала.

Не мудурсвуя лукаво, тупо прописал в конфиге
Section "ServerFlags"
	Option "AutoAddDevices" "False"
EndSection
что бы настройки брались из иксов. В общем всё заработало, но ленивая пытливость повела меня в соответствующую статью на ArchWiki и на форум.

В итоге обнаружилось что хотплагом заведует hal, т.е. теперь для иксов приходится ещё и писать правила для hal. В общем тихий ужас.
Вместо пары строк в xorg.conf
Option	    "XkbLayout" "us,ru(winkeys)"
Option	    "XkbOptions" "grp:caps_toggle"
теперь должна быть портянка вида
<?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:caps_toggle</merge>
     <append key="input.xkb.options" type="strlist">grp:switch</append>
     <append key="input.xkb.options" type="strlist">grp_led:caps</append>
    </match>
  </device>
</deviceinfo>
в файле /etc/hal/fdi/policy/10-keymap.fdi или /etc/hal/fdi/policy/10-x11-input.fdi (в ArchWiki об этом)
Честно говоря даже не уверен что сия портянка будет работать, пробывать было не то что лень, а даже было как-то ужасно неприятно проделывать сии манипуляции сомнительного для меня достоинства. Ну не надо мне портить человекочитаймый xorg.conf кучкой не читаемых правил в hal (Слава роботам!!!) ради того что бы я мог не перегружая иксов переторкивать мышу и клаву, поэтому оставил xorg.conf приведенную выше строку. Возможно кому-то такие функции нужны, ну что же в добрый путь изучения правил HAl'a

В гномокедах, по слухам надо выбрать, Evdev-managed keyboard в Keybord model, ибо теперь c hal использовуется драйвер evdev.
fabiaN 08-12-2008
С работы на домашней машине обновил арч, обновлений было много и в том числе xorg и catalyst. Приду домой после работы - посмотрю :) Главное, что теперь я знаю как вернуть переключение раскладок.
Denis 08-12-2008
Странно, тоже арч, однако иксы не просит обновить... Тестинг пользуете?
muhas 08-12-2008
Denis, нет. курент. обнавлял вчера. Но проблему заметил только сегодня, а если бы комп на ночь не выключил и не заметил бы.
тута, кстати, новость о том что Input hotplugging в Arch теперь включен по умолчанию.
Может у вас зеркало яндексовсое? у него бывают запоздания :)
LLIAMAH 08-12-2008
Ygas i pravda... Zachem mne etot hot plug - hz...
poshel menyat' obratno vse
username 08-12-2008
Еще бы знать как с этим чудом подружить вакомовский планшет...
Denis 08-12-2008
А я решил проблему иначе... Я настроил scim, и теперь именно он занимается у меня переключением раскладки. При этом еще ряд проблем отпадает. А иксы настроены по умолчанию...
Denis 08-12-2008
И еще странность сегодня возникла после обновления xf86-input-keyboard, в терминальных окнах, запущенных в иксах перестал вводиться символ w, все остальные работают нормально. В других окнах проблемы нет... Пока наличие данной проблемы у других пользователей не слышал... =\
muhas 08-12-2008
случаем какой-нить xneur не запущен?
у меня была похожая проблема и решилась именно внесением этих окон в исключения в gxneur, потом вообще этот глючный xneur снес.
anonymous 09-03-2009
Зря ты это - "спонсоры". Размещать такие ссылки это - людей обманывать. Нехорошо лжесвидетельствовать, дядя.