LINUX.ORG.RU

[Gentoo]После обновления не работает клавиатура и мышь.

 


0

0

Какая-то ерунда произошла в любимой генте после обновления, в X'ах не работает клавиатура и мышь. Пробовал пересобрать x11-base/xorg-x11

emerge -e x11-base/xorg-x11

без эффекта. Клавиатура и мышь по-прежнему не реагируют. Куда копать?

PS: xf86-input-keyboard и xf86-input-mouse при пересборке xorg-x11 пересобрались без ошибок.

★★★★★

Тоже недавно обновлял, симптомы теже были, вылечилось выносом из xorg.conf
всех упоминаний про мышь/клавиатуру из всех секций, и созданием одного файла, примерно вот такого содержания

22:05:00[xil@xil]~> cat /etc/hal/fdi/policy/10-x11-input.fdi

<?xml version="1.0" encoding="utf-8"?>
<deviceinfo version="0.2">
<match key="info.capabilities" contains="input.keys">
<!-- Option "XkbModel" "pc105" -->
<merge key="input.xkb.model" type="string">evdev</merge>
<merge key="input.xkb.layout" type="string">us,ru(winkeys)</merge>
<merge key="input.x11_options.XkbOptions" type="strlist">grp:ctrl_shift_toggle,grp_led:scroll</merge>
</match>
</deviceinfo>

Не уверен правда в диагнозе, но первое что на ум пришло, 
т.к. на эти грабли сам недавно наступал.

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

cat /etc/hal/fdi/policy/10-x11-input.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.x11-options.XkbRules" type="string">base</merge>
<merge key="input.x11-options.XkbLayout" type="string">us,ru</merge>
<merge key="input.x11-options.XkbOptions" type="string">grp:ctrl_shift_toggle,grp_led:scroll</merge>
<merge key="input.x11-options.XkbVariant" type="string">,winkeys</merge>
<merge key="input.x11_options.AutoRepeat" type="string">195 35</merge>
<merge key="input.x11-options.XkbModel" 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>

да, и убрать описание устройств из xorg.conf как сказали выше

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

Докопался.

>В сторону HAL и evdev.

Поставил xf86-input-evdev (до этого почему-то вообще не стоял) и клавиатура с мышью заработали. Спасибо.

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

> Собрать Х-ы с -hal.Ибо нафиг он не нужен.

Ога ога, жги ещё! Надо сразу emerge --unmerge xorg-server, без всякой пересборки, ибо быдлографика нужна только быдлу.

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

Тут давали ссылку на http://www.gentoo.ru/node/12828
там есть упоминание - добавь в xorg.conf

Section "ServerLayout"
...
Option "AutoAddDevices" "False"
...
EndSection

и твой конфиг будет работать как раньше.

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

> ибо быдлографика нужна только быдлу.

lurkmore.ru/Небыдло

paranormal ★★
()

>Ога ога, жги ещё!

А что не так?У меня с -hal и вроде никаких неудобств нет.Мышка подключается-отключается,и зачем нужен юз hal для иксов?Нафига эти лишние сущности?

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

hal в иксах не нужен. позволяет не мучаться с его косяками.

devl547 ★★★★★
()

Тоже стал жертвой подобного. Решилось установкой и настройкой evdev.

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

>> Собрать Х-ы с -hal.Ибо нафиг он не нужен.
> Ога ога, жги ещё! Надо сразу emerge --unmerge xorg-server, без всякой пересборки, ибо быдлографика нужна только быдлу.


Не использую HAL вообще, в системе он не установлен. Иксы работают.

Я жгу?

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

> Я жгу?

Нет, скорее ты труЪ-линуксоид, привыкший тратить своё время на всякую фигню вроде монтирования флешек вручную и редактированию xorg.conf после для подключения новой мышки или клавиатуры. Поди ещё и udev не установлен? Тоже ведь по сути абсолютно бесполезная вещь.

=)

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

> Нет, скорее ты труЪ-линуксоид, привыкший тратить своё время на всякую фигню вроде монтирования флешек вручную и редактированию xorg.conf после для подключения новой мышки или клавиатуры.

Может вы еще и от тайлового менеджера прикажете отказаться? Ведь КДЕ позволяет сильно экономить время...
И зачем править конфиг при подключении мышки? И вообще, зачем подключать новую клавиатуру и мышь? Они тоже помогают экономить время?

> Поди ещё и udev не установлен? Тоже ведь по сути абсолютно бесполезная вещь.


Вот люди, балоболят о чем попало.

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

> Может вы еще и от тайлового менеджера прикажете отказаться? Ведь КДЕ позволяет сильно экономить время...

Это уже вопрос привычки.

> И зачем править конфиг при подключении мышки?


Синезубые мыши и клавиатуры существуют! Сам видел!

> И вообще, зачем подключать новую клавиатуру и мышь? Они тоже помогают экономить время?


Очень сильно экономят. Особенно если старая клавиатура сломалась, а надо как-то работать =).

> Вот люди, балоболят о чем попало.


Ну вот и скажи, зачем тебе нужен udev или например acpid?

И вообще, видел смайлик в конце сообщения?

=)

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

> > И зачем править конфиг при подключении мышки?
> Синезубые мыши и клавиатуры существуют! Сам видел!


Намек понял, срочно бегу в магазин покупать данные девайсы. Штук пять возьму, а потом буду их подключать/отключать по очереди.
;)

> > И вообще, зачем подключать новую клавиатуру и мышь? Они тоже помогают экономить время?

> Очень сильно экономят. Особенно если старая клавиатура сломалась, а надо как-то работать =).


Может стоит купить клавиатуру, которая не ломается каждые несколько дней?
;)

> Ну вот и скажи, зачем тебе нужен udev или например acpid?


Полагаю, вопрос был риторический?

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

>редактированию xorg.conf после для подключения новой мышки или клавиатуры

Кнопки на клавиатуре и мышке нажимаются пальцами (в твоём случае --- щупальцами) а не бензопилой :) Тогда необходимость подключать новую клаву и мышь каждые 5 минут пропадёт сама собой :)

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

> Полагаю, вопрос был риторический?

Да нет, вполне обычный вопрос. Что мешает тебе загружать модули самостоятельно и создавать узлы в /dev (из инитскриптов например)? И почему бы не обойтись без acpid (если он конечно у тебя есть)? Всё это прекрасно заменяется руками и консольными утилитами.

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