[Comm] многокнопочная мышь в АЛД4 с драйвером evdev

A.Kitouwaykin =?iso-8859-1?q?cetus_=CE=C1_newmail=2Eru?=
Чт Дек 27 23:44:44 MSK 2007


On Thu, 27 Dec 2007 13:55:15 +0300
A.Kitouwaykin wrote:

> On Thu, 27 Dec 2007 02:55:40 +0400
> Alexey Borisenkov wrote:
> 
> > В мане "Device" не рекомендуют. Похоже даже через эту ссылку оно 
> > привязывается к конкретному event<N>, который при каждом переподключении 
> > изменяется.
> > Возможно, имеет смысл попробовать вариант из того же мана для 
> > "автоопределения" мыши (без Name, Device и проч.):
> 
> Да, спасибо. Я уже озадачился перечитыванием мана, буду пробовать еще.
> О результатах сообщу.
> 

Установка Option ...Bits типовым способом не помогает. Пытался понять,
как их подправить, но увы...

/proc/bus/input/devices:

I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/class/input/input0
H: Handlers=kbd event0
B: EV=120013
B: KEY=4 2000000 3802078 f840d001 feffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/class/input/input1
H: Handlers=kbd event1
B: EV=40001
B: SND=6

I: Bus=0011 Vendor=0002 Product=0007 Version=0000
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/class/input/input2
H: Handlers=mouse0 event2 ts0
B: EV=b
B: KEY=6420 0 7000f 0 0 0 0 0 0 0 0
B: ABS=11000003

I: Bus=0003 Vendor=046d Product=c518 Version=4203
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.1-2/input0
S: Sysfs=/class/input/input23
H: Handlers=mouse1 event3 ts1
B: EV=7
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143

I: Bus=0003 Vendor=046d Product=c518 Version=4203
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.1-2/input1
S: Sysfs=/class/input/input24
H: Handlers=kbd event14
B: EV=f
B: KEY=c0002 400 0 0 1 f80 78000 6639fa d84157ad 8e0000 0 0 0
B: REL=40
B: ABS=1 0

Два последних пункта - это Оно. При передергивании меняется номер input
в обоих Sysfs= и номер event в строке Handlers=kbd event14. Номер event3
не меняется.

Итого: без "device" в xorg не заводится. Возможно проблема в kbd-довеске?

В Xorg.0.log вываливается такое про эту штуку:

(**) Option "SendCoreEvents"
(**) mouse1: always reports core events
(EE) mouse1: cannot open input pEvdev
(II) UnloadModule: "evdev"
(EE) PreInit returned NULL for "mouse1"
(**) Option "CoreKeyboard"
(**) Keyboard1: always reports core events
(**) Option "Protocol" "standard"
(**) Keyboard1: Protocol: standard
(**) Option "AutoRepeat" "250 30"
(**) Option "XkbRules" "xorg"
(**) Keyboard1: XkbRules: "xorg"
(**) Option "XkbModel" "pc105"
(**) Keyboard1: XkbModel: "pc105"
(**) Option "XkbLayout" "us,ru"
(**) Keyboard1: XkbLayout: "us,ru"
(**) Option "CustomKeycodes" "off"
(**) Keyboard1: CustomKeycodes disabled
(II) evaluating device (Keyboard1)
(II) XINPUT: Adding extended input device "Keyboard1" (type: KEYBOARD)

Беспроводной клавиатуры, естественно, нет.

Кстати, ссылка в из man:xorg.conf(5) на mouse(4) у нас ошибочна, man
называется mousedrv. mouse(4) принадлежит man-pages и немного о другом.

Увы.
-- 
Анатолий Китайкин
ОАО Радиоавионика, СПб



Подробная информация о списке рассылки community