gelraen 03.07.2012 16:09 imax

Есть ли способ добавлять устройства ввода на лету вручную? (AutoAddDevices выключено)

xorg, ?
Recommended by: @octocat
1. rapture 04.07.2012 10:46 unknown

напиши приблуду к ксоргу через devd

2. gelraenrapture /1 04.07.2012 10:49 imax

да мне нахуй не впилось, мне нужно мышку подключить, а то сраный xorg-server отказывается подключать /dev/sysmouse если в момент старта никакой moused не запущен. Ну и вопрос в /0 как раз в том, как добавлять устройства ввода на лету без hald.

3. rapturegelraen /2 04.07.2012 11:37 unknown

> да мне нахуй не впилось, мне нужно мышку подключить,
Ты знаешь, со стороны обычных людей эта фраза настолько рвет шаблон...
> как раз в том, как добавлять устройства ввода на лету без hald.
udevd /coolface

4. generatorglukoffgelraen /2 04.07.2012 11:38 Воркота

ШТО

5. gelraenrapture /3 04.07.2012 11:39

нуэ, автоматически она у меня должна подключаться через sysmouse и moused, но если при запуске она не подключена, то сраный xorg-server игнорит /dev/sysmouse, потому мне надо бы сказать ему "подключи /dev/sysmouse, сука!"

6. gelraengeneratorglukoff /4 04.07.2012 11:40

какую часть не распарсил?

7. gelraengeneratorglukoff /4 04.07.2012 11:40

могу рассказать всю cool story как я до такого докатился

8. rapturegelraen /5 04.07.2012 11:46 unknown

пиздани ревербера^W^W оно дерез devd подрубается, который запускает moused.
Гугли тут http://fedoraproject.org/wiki/Input_devi... < http://fedoraproject.org/wiki/Input_devi...

9. generatorglukoffgelraen /7 04.07.2012 11:46 Воркота

дауж

10. gelraenrapture /8 04.07.2012 11:47 imax

ебать, moused у меня-то запускается, но проблема в том, что xorg-server не открыл /dev/sysmouse при запуске и потому толку с того moused чуть больше нуля

11. rapturegelraen /10 04.07.2012 11:52 unknown

ебать, ты ссылу не читал? вышел бы на то, что можно через дбасину http://www.x.org/wiki/XInputHotplug

12. rapturerapture /11 04.07.2012 11:53 unknown

или где-то так http://www.nico.schottelius.org/blog/xor...

13. gelraengeneratorglukoff /9 04.07.2012 11:56 imax

жил я с xorg+hald и всё было хорошо ровно до того момента как я отключил внешнюю usb-клавиатуру: сраный xorg при этом вообще выгрузил драйвер клавиатуры и перестала работать встроенная подключенная через ps/2. Я такой хуйни терпеть на захотел и сделал следующее:
1) добавление устройств ввода через hald отключено нафиг, всё сконфигурено в xorg.conf вручную
2) клавиатуры мультиплексируются ядром, при отключении usb-клавы все что нужно продолжает работать
3) мышки подключаются/мультиплексируются через moused+sysmouse, тачпад, подключенный через ps/2, в xorg.conf вписан отдельно
Вот так и живу, вроде все хорошо, но если при старте иксов, если moused не запущен, он пишет в лог "я обосрался" и включает только тачпад:
(WW) Mouse0: No Device specified, looking for one...
(II) Mouse0: Setting Device option to "/dev/psm0"
(--) Mouse0: Device: "/dev/psm0"
(==) Mouse0: Protocol: "Auto"
(**) Mouse0: always reports core events
(**) Option "Device" "/dev/psm0"
(EE) xf86OpenSerial: Cannot open device /dev/psm0
Device busy.
(EE) Mouse0: cannot open input device

При том что в конфиге:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
EndSection

А /dev/psm0 — это тачпад, который, естественно, уже открыт раньше тем же самым xorg-server.

14. gelraenrapture /12 04.07.2012 11:57 imax

xinput(1) не позволяет добавлять новые устройства ввода, только тыкать палочкой те, которые уже есть

15. rapturegelraen /14 04.07.2012 11:59 unknown

ну еби дбас тогда, чо уж.

16. gelraengelraen /13 04.07.2012 11:59 imax

@rapture, ничего не зависло, просто клавиатура отключилась

17. gelraenrapture /15 04.07.2012 12:00 imax

-_\\\

18. rapturegelraen /16 04.07.2012 12:00 unknown

А! Ну прости-прости...

19. rapturegelraen /17 04.07.2012 12:01 unknown

ну а чо? ums > devd > script> dbus > xorg > profit

20. gelraenrapture /19 04.07.2012 12:11 imax

яблевал, лучше я попишу код на ырланке

21. rapturegelraen /20 04.07.2012 12:13 unknown

а у меня все работает. ЧЯДНТ? :)

22. gelraenrapture /21 04.07.2012 12:13 imax

что, прости, у тебя работает?

23. rapturegelraen /22 04.07.2012 12:15 unknown

усе, кроме фри :)

Do you really want to delete ?