LINUX.ORG.RU

[Xorg][Hal] раскладка и скролл больше не пашут

 ,


0

0

После обновления Хорга случилась вот такая беда.
Вот файл /etc/hal/fdi/policy/10-x11-input.fdi:
<?xml version="1.0" encoding="UTF-8"?>
<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.options" type="string">grp:ctrl_shift_toggle,grp_led:scroll</merge>
<merge key="input.xkb.variant" type="string">,winkeys</merge>
<merge key="input.x11_options.AutoRepeat" type="string">195 35</merge>
<merge key="input.xkb.model" type="string">evdev</merge>
<merge key="input.x11_driver" type="string">evdev</merge>
</match>

<match key="info.capabilities" contains="input.mouse">
<match key="info.product" string='Logitech USB-PS/2 Optical Mouse'>
<merge key="input.x11_driver" type="string">evdev</merge>
<!--<merge key="input.x11_options.Resolution" type="string">800</merge>-->
<merge key="input.x11_options.Buttons"type="string">7</merge>
<merge key="input.x11_options.Protocol" type="string">auto</merge>
<merge key="input.x11_options.ZAxisMapping" type="string">4 5</merge>
<merge key="input.x11_options.ButtonMapping"type="string">1 2 3 6 7</merge>
<merge key="input.x11_options.Sensitivity"type="string">0.5</merge>
</match>
</match>
</device>
</deviceinfo>

А hal-find-by-capability --capability input.mouse | xargs hal-device говорит, что раскладка по прежнему us и хоть ты тресни. Также, не работает scrollLock... Сейчас настроил жестко через xorg.conf по-старинке, поэтому не могу показать вывод этой команды.

То есть он, почему-то, стал игнорить мои настройки!
До обновления эти настройки схватывались. Мышь и все ее кнопки работают. Что делать, а?


Смотри местную вики. Мыша вроде и так подхватывается, а раскладка:

wyldrodney@desktop ~ $ cat /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</merge>
      <merge key="input.xkb.options" type="string">grp:ctrl_shift_toggle,grp_led:scroll</merge>
    </match>
  </device>
</deviceinfo>
wyldrodney@desktop ~ $

wyldrodney
()

Из рассылки ALT: 

--------------

> Смутно догадываюсь, что поломка связана с каким-то обновлением xorg/hal, но
> вот куда смотреть конкретно?

Можно попробовать прибить гвоздями старые драйверы - откопать
настройки InputDevice для xorg.conf до перехода на автоконфигурацию
ввода через hal, и дополнительно вписать туда

Section "ServerFlags"
       Option "AutoAddDevices" "off"

Естественно, всякий input hotplug после этого отвалится (впрочем, в
типичной конфигурации вида "одна клавиатура без мультимедиа-кнопок,
одна мышь через /dev/input/mice" он не особо и нужен).

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

хм, ладно, сегодня попробую записать настройки в файл 10-keymap.fdi
Вот только я не понял, почему теперь игнорится файл 10-x11-input.fdi?

To sin_a: да, временно я так и сделал. В Хорг.конф прописал по-старинке настройки.

err0r
() автор топика

Чем дальше я смотрю на xorg, тем больше мне хочется сказать им спасибо за фрустрацию среди пользователей - ибо она приводит к тому, что пользователи забивают на файлы конфигурации и лезут в десктоп-специфичные гуевинки ;)

svu ★★★★★
()
Ответ на: комментарий от svu

Тут рядом двое линуксоидов сидят. Гномеры. Как только у них возникают проблемы с иксами, то почему-то они ругают товарища svu. За клавиатурные дела. Вот так.

//Арчеводы они. Работаем вместе.

wyldrodney
()
Ответ на: комментарий от wyldrodney

И правильно. Пусть ругают. А еще лучше - пусть в багзиллу пишут.

svu ★★★★★
()
Ответ на: комментарий от val-amart

у меня setxkbmap работает вообще странно. Отрубаются кнопки стрелок на клаве... Да, я все еще на работе, так что первый совет еще не попробовал.
Да и про какие гуевины говорит господин svu? К теме никакие гуевины не относятся вообще.

err0r
() автор топика
Ответ на: комментарий от err0r

Относятся-относятся. Настройку клавиатуры надо делать средствами любимого DE, а не в файлах, затрагивающих всю систему и всех пользователей.

svu ★★★★★
()
Ответ на: комментарий от svu

а какая гуевая конфигурялка раскладок иксовой клавиатуры в моей любимом авесоме? или в cwm?
и чем так плох setxkbmap? конфигурацию всей системы и всех пользователей не затрагивает ж)

val-amart ★★★★★
()
Ответ на: комментарий от val-amart

setxkbmap не плох, ок - кроме того, что его надо прописывать в стартап скрипты. Плохо ковырять xorg/*.fdi

svu ★★★★★
()
Ответ на: комментарий от svu

я-то на своем компьютере один. и ничего плохого в жестком прописывании раскладок я не вижу. да, и в моем, опять же, openbox'e нет конфигурялок, а левые ставить не хочется. setxkbmap, как я уже говорил, почему-то работает через жопу...возможно моя вина.

err0r
() автор топика
Ответ на: комментарий от err0r

> и ничего плохого в жестком прописывании раскладок я не вижу.
Кроме того, что это создает вредную привычку;) "Ничего плохого в работе под рутом я не вижу".
> setxkbmap, как я уже говорил, почему-то работает через жопу...возможно моя вина.

Может, как раз лучше с этим разобраться?

svu ★★★★★
()
Ответ на: комментарий от svu

>ибо она приводит к тому, что пользователи забивают на hal и лезут в старый добрый xorg.conf ;)

fixed

AX ★★★★★
()
Ответ на: комментарий от svu

>... который иксы игнорируют, радостно повиливая хвостом

Либо вы забыли про Option "AutoAddDevices" "False", либо я чего-то не знаю..

P.S. Долго возился в этих ужасных конфигах hal, получив несколько раз систему, абсолютно никак не реагирующую на клавиатуру и мышь. Наконец у меня получилось и я даже некоторое время этим пользовался, пока не обнаружил за hal мерзкую привычку "забывать" мышь (спасибо, что не вместе с клавиатурой). Короче, сейчас сижу на старом добром xorg.conf и на hal если и посмотрю, то не раньше, чем через два года..

AX ★★★★★
()
Ответ на: комментарий от AX

> Либо вы забыли про Option "AutoAddDevices" "False", либо я чего-то не знаю..
Что-нибудь другое отвалится небось. Либо подключение усбшных устройств, либо какой-нибудь суспенд...

svu ★★★★★
()
Ответ на: комментарий от name_no

сделал все, как советовали в солюшене от name_no. Не помогло! O_o
Создал еще 10-keymap.fdi в /etc/hal/и тд
даже попробовал поменять настройки в /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi - не помогло.
временно записал в стартап setxkbmap... на нем пока работаю.

err0r
() автор топика
Ответ на: комментарий от err0r

мыша, к счатью, подхватилась правильно. Но если я захочу поменять правило для нее, какой тогда файл править, если все игнорятся... В общем проблема требует решения.

err0r
() автор топика
Ответ на: комментарий от svu

>> Option "AutoAddDevices" "False"

> Что-нибудь другое отвалится небось. Либо подключение усбшных устройств, либо какой-нибудь суспенд...

По следам недавней темы про трекболы, спасибо добрым людям, я наконец настроил скролл шаром. Радовался целых два дня. А затем решил и систему обновить.

Потом в рассылке нашёл эту тему про evdev и как его отломать к чертям собачьим и вернуть себе свежевключенный скролл.

Хотплаги - это конечно очень хорошо. Только как-бы они должны делать что-то полезное, не?

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

чет я не очень понял последнее сообщение. Все хорошо или наоборот?
Если ты справился, то поделись с другом :)

err0r
() автор топика
Ответ на: комментарий от err0r

Да это была просто отсылка к обсуждению в котором он участвовал.

Собственно, как раз после того обновления я и полез в рассылку, нашёл тот совет, внёс эту строку в конфиг и отрубил этот хотплаг или куда его там. Теперь иксы просто делают что там написано, может через udev и правильнее, но как-то сложно для меня пока.

Хорошо ещё что на момент когда мне подсказали с этим тракболом, у меня были старые иксы которые принимали ко вниманию свой конфиг а то-бы так и не узнал радостей жизни :)

sin_a ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.