LINUX.ORG.RU

Заставить иксы автоматически подхватить воткнутую мышь


0

0

Ситуация: ноутбук с тачпадом, иногда дополнительно втыкается USB-мышь.
В xorg.conf:

    InputDevice "Mouse0" "CorePointer"
    InputDevice "Mouse1" "SendCoreEvents"
    InputDevice "Keyboard1" "CoreKeyboard"

Mouse0 - это synaptics-драйвер для тачпада, Mouse1 - IMPS/2-драйвер
для USB-мыши. Если при запуске иксов оба устройства включены, то оба
и работают. И это меня устраивает. Но если USB-мышь воткнута не была -
то облом-с. Если втыкаешь её позже, она уже не подхватывается. То же
самое - если её вынуть и снова воткнуть. Что интересно, в консоли -
никаких проблем: втыкай и вытыкай в любой момент, всё работает.
Как бороться?
anonymous

Ответ на: комментарий от fugu

Да, в общем, ничего не изменилось. Но нашёл интересное решение: если переключиться в консоль, так вынуть и снова воткнуть мышь, то после возврата в иксы мышь снова работает.

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

Ага.
$ ls -la /dev/mouse 
lrwxrwxrwx 1 root root 10 2006-11-19 21:20 /dev/mouse -> input/mice

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

Да я так и делаю (/dev/input/mouse0 и /dev/input/mouse1). Но нашёл
интересную особенность. Каждый раз после втыкания USB-мыши в иксах ей
присваивается ДРУГОЕ устройство. Вот как было последний раз:

Nov 23 10:39:21 Nbook kernel: usb 1-2: USB disconnect, address 10 
Nov 23 10:40:36 Nbook kernel: usb 1-2: new low speed USB device using uhci_hcd and address 11
Nov 23 10:40:36 Nbook kernel: usb 1-2: configuration #1 chosen from 1 choice
Nov 23 10:40:36 Nbook kernel: input: Logitech USB-PS/2 Optical Mouse as /class/input/input12
Nov 23 10:40:36 Nbook kernel: input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.0-2

Уже до /class/input/input12 добрались, и конца этому дурдому не видно.

А вот - если это делать в консоли (после чего - переключение в иксы):

Nov 23 10:48:41 Nbook /usr/sbin/gpm[4150]: *** info [mice.c(1766)]: 
Nov 23 10:48:41 Nbook /usr/sbin/gpm[4150]: imps2: Auto-detected intellimouse PS/2
Nov 23 10:48:45 Nbook kernel: usb 1-2: USB disconnect, address 11
Nov 23 10:48:53 Nbook kernel: usb 1-2: new low speed USB device using uhci_hcd and address 12
Nov 23 10:48:53 Nbook kernel: usb 1-2: configuration #1 chosen from 1 choice
Nov 23 10:48:53 Nbook kernel: input: Logitech USB-PS/2 Optical Mouse as /class/input/input13
Nov 23 10:48:53 Nbook kernel: input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.0-2 

Т.е. gpm находит imps2-мышь, после чего её находят и иксы. А если gpm
не дать найти подключенную мышь, то и иксы никуа не видят.

Иксы в свой лог (Xorg.0.log) пишут:

(EE) xf86OpenSerial: Cannot open device /dev/input/mouse1
	No such device.
(WW) Mouse1: cannot open input device
Synaptics DeviceOn called
(--) Mouse0 auto-dev sets device to /dev/input/event2
(**) Option "Device" "/dev/input/event2"
(--) Mouse0 touchpad found
Synaptics DeviceOff called
(II) Open ACPI successful (/var/run/acpid.socket) 

Почему?

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

> попробуй /dev/input/mice

Ура! Так работает

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