Настройка мыши в xorg-server-1.5
Здравствуйте. Эта тема продолжает http://www.gentoo.ru/node/11790
Имеется:
# lshal | grep info.product | grep Logi info.product = 'Logitech USB-PS/2 Optical Mouse' (string)
Также, имеется
# cat /etc/hal/fdi/policy/11-x11-mouse.fdi <?xml version="1.0" encoding="UTF-8"?> <!-- vim: set sw=2 sts=2 et: --> <deviceinfo version="0.2"> <device> <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">6</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</merge> <merge key="input.x11_options.Sensitivity"type="string">0.5</merge> </match> </match> </device> </deviceinfo>
Но при запуске
env-update && source /etc/profile && /etc/init.d/hald restart && /etc/init.d/xdm restart
соответствующая секция в листинге lshal показывает
udi = '/org/freedesktop/Hal/devices/usb_device_46d_c215_noserial_if0_logicaldev _input' info.capabilities = {'input', 'input.mouse'} (string list) info.category = 'input' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_c215_noserial_if0' (string) info.product = 'Logitech Logitech Extreme 3D' (string) info.subsystem = 'input' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_c215_noserial_if0_logicaldev_input' (string) input.device = '/dev/input/event3' (string) input.originating_device = '/org/freedesktop/Hal/devices/usb_device_46d_c215_noserial_if0' (string) input.product = 'Logitech Logitech Extreme 3D' (string) input.x11_driver = 'evdev' (string) linux.device_file = '/dev/input/event3' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'input' (string) linux.sysfs_path = '/sys/class/input/input3/event3' (string)
что input.x11_options не были приняты и применены, тогда как для клавиатуры, например, с конфигом
# cat /etc/hal/fdi/policy/10-x11-keyboard.fdi <?xml version="1.0" encoding="utf-8"?> <deviceinfo version="0.2"> <match key="info.capabilities" contains="input.keyboard"> <match key="info.product" string='Logitech Logitech Gaming Keyboard'> <merge key="input.x11_options.XkbRules" type="string">xorg</merge> <merge key="input.x11_options.XkbModel" type="string">evdev</merge> <merge key="input.x11_options.AutoRepeat" type="string">500 30</merge> <merge key="input.x11_options.XkbLayout" type="string">us,ru(winkeys)</merge> <merge key="input.x11_options.XkbOptions" type="strlist">grp:ctrl_shift_toggle</merge> <append key="input.x11_options.XkbOptions" type="strlist">grp_led:scroll</append> </match> </match> </deviceinfo>
аналогичный вывод lshal показывает
udi = '/org/freedesktop/Hal/devices/usb_device_46d_c221_noserial_if0_logicaldev_input' info.addons.singleton = {'hald-addon-input'} (string list) info.capabilities = {'input', 'input.keyboard', 'input.keypad', 'input.keys', 'button'} (string list) info.category = 'input' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_c221_noserial_if0' (string) info.product = 'Logitech Logitech Gaming Keyboard' (string) info.subsystem = 'input' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_c221_noserial_if0_logicaldev_input' (string) input.device = '/dev/input/event4' (string) input.originating_device = '/org/freedesktop/Hal/devices/usb_device_46d_c221_noserial_if0' (string) input.product = 'Logitech Logitech Gaming Keyboard' (string) input.x11_driver = 'evdev' (string) input.x11_options.AutoRepeat = '500 30' (string) input.x11_options.XkbLayout = 'us,ru(winkeys)' (string) input.x11_options.XkbModel = 'evdev' (string) input.x11_options.XkbOptions = {'grp:ctrl_shift_toggle', 'grp_led:scroll'} (string list) input.x11_options.XkbRules = 'xorg' (string) input.xkb.layout = 'us' (string) input.xkb.model = 'evdev' (string) input.xkb.rules = 'base' (string) input.xkb.variant = '' (string) linux.device_file = '/dev/input/event4' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'input' (string) linux.sysfs_path = '/sys/class/input/input4/event4' (string)
Эти все пляски с бубном проводятся из-за того, что в данном составе
www-client/opera-9.62(gnome linguas_ru spell) x11-base/xorg-server-1.5.2(dri hal input_devices_evdev input_devices_keyboard input_devices_mouse ipv6 nptl sdl video_cards_nvidia xorg)
в опере перестали работать дополнительные кнопки на мыше с действиями «назад», «вперёд», вместо них почему-то эти кнопки работают как «переход по ссылке», когда курсор мыши указывает на ссылку, да и в целом опера стала себя вести странно. В мозилле мышь себя ведет нормально.
PS Совет сменить браузер на мозиллу не принимается. :)
- Для комментирования войдите или зарегистрируйтесь