После апгрейда и ребута перестали работать клавиатурное колесо и часть мультимедиа-кнопок (отдающаяся как второе устройство). wrar@wrars-comp ~ $ l /dev/input/by-id итого 0 drwxr-xr-x 2 root root 140 Июн 14 2008 ./ drwxr-xr-x 4 root root 280 Июн 14 2008 ../ lrwxrwxrwx 1 root root 9 Июн 14 2008 usb-062a_USB-compliant_keyboard-event-mouse -> ../event6 lrwxrwxrwx 1 root root 9 Июн 14 2008 usb-062a_USB-compliant_keyboard-mouse -> ../mouse1 lrwxrwxrwx 1 root root 9 Июн 14 2008 usb-062a_USB-compliant_keyboard-event-kbd -> ../event2 lrwxrwxrwx 1 root root 9 Июн 14 2008 usb-1241_1166-event-mouse -> ../event1 lrwxrwxrwx 1 root root 9 Июн 14 2008 usb-1241_1166-mouse -> ../mouse0 wrar@wrars-comp ~ $ l /dev/input/by-path итого 0 drwxr-xr-x 2 root root 160 Июн 14 2008 ./ drwxr-xr-x 4 root root 280 Июн 14 2008 ../ lrwxrwxrwx 1 root root 9 Июн 14 2008 pci-0000:00:10.4-usb-0:3.4:1.1-event-mouse -> ../event6 lrwxrwxrwx 1 root root 9 Июн 14 2008 pci-0000:00:10.4-usb-0:3.4:1.1-mouse -> ../mouse1 lrwxrwxrwx 1 root root 9 Июн 14 2008 pci-0000:00:10.4-usb-0:3.4:1.0-event-kbd -> ../event2 lrwxrwxrwx 1 root root 9 Июн 14 2008 pci-0000:00:10.4-usb-0:3.1:1.0-event-mouse -> ../event1 lrwxrwxrwx 1 root root 9 Июн 14 2008 pci-0000:00:10.4-usb-0:3.1:1.0-mouse -> ../mouse0 (II) config/hal: Adding input device USB-compliant keyboard (II) LoadModule: "evdev" (II) Loading /usr/lib/X11/modules/input//evdev_drv.so (II) Module evdev: vendor="X.Org Foundation" compiled for 0.0.0, module version = 1.0.0 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 2.0 (**) USB-compliant keyboard: always reports core events (**) USB-compliant keyboard: Device: "/dev/input/event6" (II) USB-compliant keyboard: Found x and y relative axes (II) USB-compliant keyboard: Found keys (II) USB-compliant keyboard: Configuring as keyboard (II) XINPUT: Adding extended input device "USB-compliant keyboard" (type: KEYBOARD) (**) Option "xkb_rules" "base" (**) USB-compliant keyboard: xkb_rules: "base" (**) Option "xkb_model" "evdev" (**) USB-compliant keyboard: xkb_model: "evdev" (**) Option "xkb_layout" "us,ru" (**) USB-compliant keyboard: xkb_layout: "us,ru" (**) Option "xkb_variant" ",winkeys" (**) USB-compliant keyboard: xkb_variant: ",winkeys" (**) Option "xkb_options" "grp:menu_toggle,grp_led:scroll,grp:rwin_switch" (**) USB-compliant keyboard: xkb_options: "grp:menu_toggle,grp_led:scroll,grp:rwin_switch" (II) config/hal: Adding input device USB-compliant keyboard (**) USB-compliant keyboard: always reports core events (**) USB-compliant keyboard: Device: "/dev/input/event2" (II) USB-compliant keyboard: Found keys (II) USB-compliant keyboard: Configuring as keyboard (II) XINPUT: Adding extended input device "USB-compliant keyboard" (type: KEYBOARD) xorg-drv-evdev-1.99.4-alt1
$ hal-find-by-capability --capability input.mouse
$ hal-find-by-capability --capability input.mouse /org/freedesktop/Hal/devices/usb_device_62a_201_noserial_if1_logicaldev_input /org/freedesktop/Hal/devices/usb_device_1241_1166_noserial_if0_logicaldev_input
$ for u in $(hal-find-by-capability --capability input.mouse); do hal-device $u; done
udi = '/org/freedesktop/Hal/devices/usb_device_62a_201_noserial_if1_logicaldev_input' input.originating_device = '/org/freedesktop/Hal/devices/usb_device_62a_201_noserial_if1' (string) info.category = 'input' (string) input.x11_driver = 'evdev' (string) linux.sysfs_path = '/sys/class/input/input9/event6' (string) info.subsystem = 'input' (string) input.x11_options.XkbRules = 'base' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_62a_201_noserial_if1' (string) info.product = 'USB-compliant keyboard' (string) input.x11_options.XkbModel = 'evdev' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_62a_201_noserial_if1_logicaldev_input' (string) input.x11_options.XkbLayout = 'us,ru' (string) input.x11_options.XkbVariant = ',winkeys' (string) input.device = '/dev/input/event6' (string) linux.hotplug_type = 2 (0x2) (int) input.x11_options.XkbOptions = 'grp:menu_toggle,grp_led:scroll,grp:rwin_switch' (string) input.product = 'USB-compliant keyboard' (string) linux.subsystem = 'input' (string) info.capabilities = { 'input', 'input.keys', 'input.mouse', 'button' } (string list) linux.device_file = '/dev/input/event6' (string) info.addons.singleton = { 'hald-addon-input' } (string list) udi = '/org/freedesktop/Hal/devices/usb_device_1241_1166_noserial_if0_logicaldev_input' input.originating_device = '/org/freedesktop/Hal/devices/usb_device_1241_1166_noserial_if0' (string) info.category = 'input' (string) input.x11_driver = 'evdev' (string) linux.sysfs_path = '/sys/class/input/input7/event1' (string) info.subsystem = 'input' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_1241_1166_noserial_if0' (string) info.product = 'HID 1241:1166' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_1241_1166_noserial_if0_logicaldev_input' (string) input.device = '/dev/input/event1' (string) linux.hotplug_type = 2 (0x2) (int) input.product = 'HID 1241:1166' (string) linux.subsystem = 'input' (string) info.capabilities = { 'input', 'input.mouse' } (string list) linux.device_file = '/dev/input/event1' (string)
$ for u in $(hal-find-by-capability --capability input.mouse); do hal-device $u; done udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_1' info.subsystem = 'input' (string) info.product = 'Macintosh mouse button emulation' (string) linux.sysfs_path = '/sys/devices/virtual/input/input0/event0' (string) info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_1' (string) info.parent = '/org/freedesktop/Hal/devices/computer' (string) input.x11_driver = 'evdev' (string) info.category = 'input' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'input' (string) info.capabilities = { 'input', 'input.mouse' } (string list) linux.device_file = '/dev/input/event0' (string) input.device = '/dev/input/event0' (string) input.product = 'Macintosh mouse button emulation' (string) udi = '/org/freedesktop/Hal/devices/usb_device_46e_5251_noserial_if1_logicaldev_input' info.subsystem = 'input' (string) info.product = 'BTC USB Multimedia Cordless Kit' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-2/1-2:1.1/input/input10/event7' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_46e_5251_noserial_if1_logicaldev_input' (string) info.addons.singleton = { 'hald-addon-input' } (string list) input.originating_device = '/org/freedesktop/Hal/devices/usb_device_46e_5251_noserial_if1' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_46e_5251_noserial_if1' (string) input.x11_driver = 'evdev' (string) info.category = 'input' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'input' (string) input.x11_options.XkbRules = 'base' (string) input.x11_options.XkbModel = 'evdev' (string) info.capabilities = { 'input', 'input.keys', 'input.mouse', 'button' } (string list) linux.device_file = '/dev/input/event7' (string) input.x11_options.XkbLayout = 'us,ru' (string) input.device = '/dev/input/event7' (string) input.x11_options.XkbOptions = 'grp:caps_toggle,grp:switch' (string) input.product = 'BTC USB Multimedia Cordless Kit' (string) udi = '/org/freedesktop/Hal/devices/usb_device_46d_c024_noserial_if0_logicaldev_input' info.subsystem = 'input' (string) info.product = 'B16_b_02 USB-PS/2 Optical Mouse' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1:1.0/input/input8/event2' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_c024_noserial_if0_logicaldev_input' (string) input.originating_device = '/org/freedesktop/Hal/devices/usb_device_46d_c024_noserial_if0' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_c024_noserial_if0' (string) input.x11_driver = 'evdev' (string) info.category = 'input' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'input' (string) info.capabilities = { 'input', 'input.mouse' } (string list) linux.device_file = '/dev/input/event2' (string) input.device = '/dev/input/event2' (string) input.product = 'B16_b_02 USB-PS/2 Optical Mouse' (string) (II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE) (II) config/hal: Adding input device bttv IR (card=13) (**) bttv IR (card=13): always reports core events (**) bttv IR (card=13): Device: "/dev/input/event1" (II) bttv IR (card=13): Found keys (II) bttv IR (card=13): Configuring as keyboard (II) XINPUT: Adding extended input device "bttv IR (card=13)" (type: KEYBOARD) (**) Option "xkb_rules" "base" (**) bttv IR (card=13): xkb_rules: "base" (**) Option "xkb_model" "evdev" (**) bttv IR (card=13): xkb_model: "evdev" (**) Option "xkb_layout" "us,ru" (**) bttv IR (card=13): xkb_layout: "us,ru" (**) Option "xkb_options" "grp:caps_toggle,grp:switch" (**) bttv IR (card=13): xkb_options: "grp:caps_toggle,grp:switch" (II) config/hal: Adding input device BTC USB Multimedia Cordless Kit (**) BTC USB Multimedia Cordless Kit: always reports core events (**) BTC USB Multimedia Cordless Kit: Device: "/dev/input/event7" (II) BTC USB Multimedia Cordless Kit: Found x and y relative axes (II) BTC USB Multimedia Cordless Kit: Found x and y absolute axes (II) BTC USB Multimedia Cordless Kit: Found mouse buttons (II) BTC USB Multimedia Cordless Kit: Found keys (II) BTC USB Multimedia Cordless Kit: Configuring as mouse (II) BTC USB Multimedia Cordless Kit: Configuring as keyboard (II) XINPUT: Adding extended input device "BTC USB Multimedia Cordless Kit" (type: KEYBOARD) (**) Option "xkb_rules" "base" (**) BTC USB Multimedia Cordless Kit: xkb_rules: "base" (**) Option "xkb_model" "evdev" (**) BTC USB Multimedia Cordless Kit: xkb_model: "evdev" (**) Option "xkb_layout" "us,ru" (**) BTC USB Multimedia Cordless Kit: xkb_layout: "us,ru" (**) Option "xkb_options" "grp:caps_toggle,grp:switch" (**) BTC USB Multimedia Cordless Kit: xkb_options: "grp:caps_toggle,grp:switch" (II) config/hal: Adding input device BTC USB Multimedia Cordless Kit (**) BTC USB Multimedia Cordless Kit: always reports core events (**) BTC USB Multimedia Cordless Kit: Device: "/dev/input/event3" (II) BTC USB Multimedia Cordless Kit: Found keys (II) BTC USB Multimedia Cordless Kit: Configuring as keyboard (II) XINPUT: Adding extended input device "BTC USB Multimedia Cordless Kit" (type: KEYBOARD) (**) Option "xkb_rules" "base" (**) BTC USB Multimedia Cordless Kit: xkb_rules: "base" (**) Option "xkb_model" "evdev" (**) BTC USB Multimedia Cordless Kit: xkb_model: "evdev" (**) Option "xkb_layout" "us,ru" (**) BTC USB Multimedia Cordless Kit: xkb_layout: "us,ru" (**) Option "xkb_options" "grp:caps_toggle,grp:switch" (**) BTC USB Multimedia Cordless Kit: xkb_options: "grp:caps_toggle,grp:switch" (II) config/hal: Adding input device B16_b_02 USB-PS/2 Optical Mouse (**) B16_b_02 USB-PS/2 Optical Mouse: always reports core events (**) B16_b_02 USB-PS/2 Optical Mouse: Device: "/dev/input/event2" (II) B16_b_02 USB-PS/2 Optical Mouse: Found x and y relative axes (II) B16_b_02 USB-PS/2 Optical Mouse: Found mouse buttons (II) B16_b_02 USB-PS/2 Optical Mouse: Configuring as mouse (II) XINPUT: Adding extended input device "B16_b_02 USB-PS/2 Optical Mouse" (type: MOUSE) и все работает
Я рад, но мне-то это как поможет?
как минимум можешь за меня порадоваться
Откат на 1.99.2-alt1 не помог, на 1.2.0-alt3 помог. (WW) <default pointer>: No Device specified, looking for one... (II) <default pointer>: Setting Device option to "/dev/input/mice" (--) <default pointer>: Device: "/dev/input/mice" (==) <default pointer>: Protocol: "Auto" (**) Option "CorePointer" (**) <default pointer>: always reports core events (==) <default pointer>: Emulate3Buttons, Emulate3Timeout: 50 (**) <default pointer>: ZAxisMapping: buttons 4 and 5 (**) <default pointer>: Buttons: 9 (**) <default pointer>: Sensitivity: 1 (**) Option "CoreKeyboard" (**) <default keyboard>: always reports core events (**) Option "Protocol" "standard" (**) <default keyboard>: Protocol: standard (**) Option "AutoRepeat" "500 30" (**) Option "XkbRules" "xorg" (**) <default keyboard>: XkbRules: "xorg" (**) Option "XkbModel" "pc105" (**) <default keyboard>: XkbModel: "pc105" (**) Option "XkbLayout" "us" (**) <default keyboard>: XkbLayout: "us" (**) Option "CustomKeycodes" "off" (**) <default keyboard>: CustomKeycodes disabled (II) evaluating device (<default keyboard>) (II) XINPUT: Adding extended input device "<default keyboard>" (type: KEYBOARD) (II) evaluating device (<default pointer>) (II) XINPUT: Adding extended input device "<default pointer>" (type: MOUSE) (--) <default pointer>: PnP-detected protocol: "ExplorerPS/2" (II) <default pointer>: ps2EnableDataReporting: succeeded (II) RADEON(0): Damage tracking initialized for page flipping (II) config/hal: Adding input device USB-compliant keyboard (II) LoadModule: "evdev" (II) Loading /usr/lib/X11/modules/input//evdev_drv.so (II) Module evdev: vendor="X.Org Foundation" compiled for 1.4.0.90, module version = 1.2.0 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 2.0 (**) USB-compliant keyboard: always reports core events (II) USB-compliant keyboard: Found 1 absolute axes. (II) USB-compliant keyboard: Configuring as pointer. (II) USB-compliant keyboard: Found 4 relative axes. (II) USB-compliant keyboard: Configuring as pointer. (EE) USB-compliant keyboard: Unable to parse 'RelAxis 0' as a map specifier. (**) USB-compliant keyboard: Configuring 1 absolute axes. (II) USB-compliant keyboard: Checking button DIGI_STYLUS (74) (II) USB-compliant keyboard: Checking bit 330 (EE) USB-compliant keyboard: AbsoluteTouch: 'DIGI_Touch' does not exist. (II) USB-compliant keyboard: Found 10 mouse buttons (II) USB-compliant keyboard: Configured 30 mouse buttons. (**) Option "xkb_rules" "base" (**) Option "xkb_model" "evdev" (**) Option "xkb_layout" "us,ru" (**) Option "xkb_variant" ",winkeys" (**) Option "xkb_options" "grp:menu_toggle,grp_led:scroll,grp:rwin_switch" (II) XINPUT: Adding extended input device "USB-compliant keyboard" (type: KEYBOARD) (**) USB-compliant keyboard: 2 valuators. (**) USB-compliant keyboard: Configuring in Absolute mode. (**) USB-compliant keyboard: Registering 30 buttons. evdev: leds are 0x0 for device 4 (II) USB-compliant keyboard: Init (II) USB-compliant keyboard: On (II) config/hal: Adding input device USB-compliant keyboard (**) USB-compliant keyboard: always reports core events (**) Option "xkb_rules" "base" (**) Option "xkb_model" "evdev" (**) Option "xkb_layout" "us,ru" (**) Option "xkb_variant" ",winkeys" (**) Option "xkb_options" "grp:menu_toggle,grp_led:scroll,grp:rwin_switch" (II) XINPUT: Adding extended input device "USB-compliant keyboard" (type: KEYBOARD) evdev: leds are 0x0 for device 5 (II) USB-compliant keyboard: Init (II) USB-compliant keyboard: On (II) config/hal: Adding input device HID 1241:1166 (**) HID 1241:1166: always reports core events (II) HID 1241:1166: Found 3 relative axes. (II) HID 1241:1166: Configuring as pointer. (II) HID 1241:1166: Found 5 mouse buttons (II) HID 1241:1166: Configured 8 mouse buttons. (II) XINPUT: Adding extended input device "HID 1241:1166" (type: MOUSE) (**) HID 1241:1166: 2 valuators. (**) HID 1241:1166: Configuring in Absolute mode. (**) HID 1241:1166: Registering 8 buttons. (II) HID 1241:1166: Init (II) HID 1241:1166: On
xf86-input-evdev-1.2.0 Required for xorg-server 1.4.x либо не выпендриваться и пользовать kbd/mouse, либо на холд 1.2.0 хотя xorg-drv-evdev можно и откатить на 1.2.0, когда будет релиз xorg-server-1.5 все равно не изветсно
xorg-drv-evdev-1.2.0-alt4
Выпендриваешься здесь ты.
Ребутнулся. Не работает. xorg-drv-evdev-2.0.1-alt2 $ hal-find-by-capability --capability input.mouse /org/freedesktop/Hal/devices/usb_device_62a_201_noserial_if1_logicaldev_input /org/freedesktop/Hal/devices/usb_device_1241_1166_noserial_if0_logicaldev_input wrar@wrars-comp ~ $ for u in $(hal-find-by-capability --capability input.mouse); do hal-device $u; done udi = '/org/freedesktop/Hal/devices/usb_device_62a_201_noserial_if1_logicaldev_input' input.product = 'USB-compliant keyboard' (string) linux.subsystem = 'input' (string) info.capabilities = { 'input', 'input.keys', 'input.mouse', 'button' } (string list) linux.device_file = '/dev/input/event6' (string) info.subsystem = 'input' (string) info.product = 'USB-compliant keyboard' (string) info.addons.singleton = { 'hald-addon-input' } (string list) input.originating_device = '/org/freedesktop/Hal/devices/usb_device_62a_201_noserial_if1' (string) info.category = 'input' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_62a_201_noserial_if1_logicaldev_input' (string) input.x11_driver = 'evdev' (string) linux.sysfs_path = '/sys/class/input/input9/event6' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_62a_201_noserial_if1' (string) input.device = '/dev/input/event6' (string) linux.hotplug_type = 2 (0x2) (int) udi = '/org/freedesktop/Hal/devices/usb_device_1241_1166_noserial_if0_logicaldev_input' input.product = 'HID 1241:1166' (string) linux.subsystem = 'input' (string) info.capabilities = { 'input', 'input.mouse' } (string list) linux.device_file = '/dev/input/event1' (string) info.subsystem = 'input' (string) info.product = 'HID 1241:1166' (string) input.originating_device = '/org/freedesktop/Hal/devices/usb_device_1241_1166_noserial_if0' (string) info.category = 'input' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_1241_1166_noserial_if0_logicaldev_input' (string) input.x11_driver = 'evdev' (string) linux.sysfs_path = '/sys/class/input/input7/event1' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_1241_1166_noserial_if0' (string) input.device = '/dev/input/event1' (string) linux.hotplug_type = 2 (0x2) (int) (II) config/hal: Adding input device USB-compliant keyboard (II) LoadModule: "evdev" (II) Loading /usr/lib/X11/modules/input//evdev_drv.so (II) Module evdev: vendor="X.Org Foundation" compiled for 1.4.2, module version = 2.0.1 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 2.0 (**) USB-compliant keyboard: always reports core events (**) USB-compliant keyboard: Device: "/dev/input/event6" (II) USB-compliant keyboard: Found x and y relative axes (II) USB-compliant keyboard: Found keys (II) USB-compliant keyboard: Configuring as keyboard (II) XINPUT: Adding extended input device "USB-compliant keyboard" (type: KEYBOARD) (**) Option "xkb_rules" "base" (**) USB-compliant keyboard: xkb_rules: "base" (**) Option "xkb_model" "evdev" (**) USB-compliant keyboard: xkb_model: "evdev" (**) Option "xkb_layout" "us" (**) USB-compliant keyboard: xkb_layout: "us" (II) config/hal: Adding input device USB-compliant keyboard (II) LoadModule: "kbd" (II) Loading /usr/lib/X11/modules/input//kbd_drv.so (II) Module kbd: vendor="X.Org Foundation" compiled for 1.4.2, module version = 1.3.1 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 2.0 (**) USB-compliant keyboard: always reports core events (**) Option "Protocol" "standard" (**) USB-compliant keyboard: Protocol: standard (**) Option "AutoRepeat" "350 35" (**) Option "XkbRules" "xorg" (**) USB-compliant keyboard: XkbRules: "xorg" (**) Option "XkbModel" "pc105" (**) USB-compliant keyboard: XkbModel: "pc105" (**) Option "XkbLayout" "us,ru" (**) USB-compliant keyboard: XkbLayout: "us,ru" (**) Option "XkbVariant" ",winkeys" (**) USB-compliant keyboard: XkbVariant: ",winkeys" (**) Option "XkbOptions" "grp:menu_toggle,grp_led:scroll,grp:rwin_switch" (**) USB-compliant keyboard: XkbOptions: "grp:menu_toggle,grp_led:scroll,grp:rwin_switch" (**) Option "CustomKeycodes" "off" (**) USB-compliant keyboard: CustomKeycodes disabled (II) XINPUT: Adding extended input device "USB-compliant keyboard" (type: KEYBOARD) (II) config/hal: Adding input device HID 1241:1166 (**) HID 1241:1166: always reports core events (**) HID 1241:1166: Device: "/dev/input/event1" (II) HID 1241:1166: Found x and y relative axes (II) HID 1241:1166: Found mouse buttons (II) HID 1241:1166: Configuring as mouse (II) XINPUT: Adding extended input device "HID 1241:1166" (type: MOUSE)
И кстати, как предполагается одновременная работа /usr/share/hal/fdi/policy/20thirdparty/10-x11-input-kbd.fdi и /usr/share/hal/fdi/policy/10osvendor/10-x11-input.fdi ?
для клавиатур всегда выбирается драйвер kbd
(In reply to comment #14) > для клавиатур всегда выбирается драйвер kbd > Так задумано?
да
все еще актуально?
Нет.