Настройка мыши в 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 Совет сменить браузер на мозиллу не принимается. :)
- Для комментирования войдите или зарегистрируйтесь
