Здравствуйте мои милые ЛОР'овцы.
В связи с удалением xorg-server-1.3 из дерева портежей таки пришлось обновится. С халом разобрался, все вроде работает, раскладки как видите переключаются, но стала лагать мышь. Проявляется это в основном в играх (как нативных, так и wine) в виде отсутствия «длинного клика» (не знаю как это правильнее назвать), т.е. при попытке пострелять из автомата вместо очереди получаются отдельные выстрелы (хотя иногда и нормальная очередь выходит).
Играть не то что в онлайн-шутеры, но даже в оффлайн представляется мало возможным. В десктопных приложениях проблема не проявляется так как в них не используется «длинный клик» (не клик и перемещение с удерживанием, а просто клик и удерживание).
Вот здесь у человека похожая проблема но только с клавиатурой. возможно и в моем случае в связи с переездом на evdev сменились какие то умолчальные настройки?
Можно конечно создать оверлей и даунгрейднутся, но это уж очень жестоко, сначала хочется попробовать решить проблему с текущей версией.
Вот кусок lshal касающийся мауса:
udi = '/org/freedesktop/Hal/devices/usb_device_46d_c044_noserial_if0_logicaldev_input'
info.capabilities = {'input', 'input.mouse'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_c044_noserial_if0' (string)
info.product = 'Logitech USB-PS/2 Optical Mouse' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_c044_noserial_if0_logicaldev_input' (string)
input.device = '/dev/input/event2' (string)
input.originating_device = '/org/freedesktop/Hal/devices/usb_device_46d_c044_noserial_if0' (string)
input.product = 'Logitech USB-PS/2 Optical Mouse' (string)
input.x11_driver = 'evdev' (string)
linux.device_file = '/dev/input/event2' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb8/8-2/8-2:1.0/input/input5/event2' (string)
Вот версии Xorg, evdev, hal и hal-info
% eix xorg-server
[I] x11-base/xorg-server
Available versions: 1.5.3-r6 ~1.5.3-r7 ~1.6.3.901-r2 [M]~1.6.4 [M]~9999[1] {3dfx debug dmx hal input_devices_acecad input_devices_aiptek input_devices_citron input_devices_elographics input_devices_evdev input_devices_fpit input_devices_hyperpen input_devices_joystick input_devices_keyboard input_devices_mouse input_devices_mutouch input_devices_penmount input_devices_synaptics input_devices_tslib input_devices_virtualbox input_devices_vmmouse input_devices_void input_devices_wacom ipv6 kdrive minimal nptl sdl tslib video_cards_apm video_cards_ark video_cards_ast video_cards_chips video_cards_cirrus video_cards_dummy video_cards_epson video_cards_fbdev video_cards_fglrx video_cards_geode video_cards_glint video_cards_i128 video_cards_i740 video_cards_impact video_cards_imstt video_cards_intel video_cards_mach64 video_cards_mga video_cards_neomagic video_cards_newport video_cards_nv video_cards_nvidia video_cards_r128 video_cards_radeon video_cards_radeonhd video_cards_rendition video_cards_s3 video_cards_s3virge video_cards_savage video_cards_siliconmotion video_cards_sis video_cards_sisusb video_cards_sunbw2 video_cards_suncg14 video_cards_suncg3 video_cards_suncg6 video_cards_sunffb video_cards_sunleo video_cards_suntcx video_cards_tdfx video_cards_tga video_cards_trident video_cards_tseng video_cards_v4l video_cards_vermilion video_cards_vesa video_cards_via video_cards_virtualbox video_cards_vmware video_cards_voodoo video_cards_xgi xorg}
Installed versions: 1.5.3-r6(21:35:32 25/08/09)(hal input_devices_evdev input_devices_joystick input_devices_keyboard input_devices_mouse ipv6 nptl sdl video_cards_nv video_cards_nvidia video_cards_vesa xorg -3dfx -debug -dmx -input_devices_acecad -input_devices_aiptek -input_devices_citron -input_devices_elographics -input_devices_fpit -input_devices_hyperpen -input_devices_mutouch -input_devices_penmount -input_devices_synaptics -input_devices_tslib -input_devices_virtualbox -input_devices_vmmouse -input_devices_void -input_devices_wacom -kdrive -minimal -tslib -video_cards_apm -video_cards_ark -video_cards_ast -video_cards_chips -video_cards_cirrus -video_cards_dummy -video_cards_epson -video_cards_fbdev -video_cards_geode -video_cards_glint -video_cards_i128 -video_cards_i740 -video_cards_impact -video_cards_imstt -video_cards_intel -video_cards_mach64 -video_cards_mga -video_cards_neomagic -video_cards_newport -video_cards_r128 -video_cards_radeon -video_cards_radeonhd -video_cards_rendition -video_cards_s3 -video_cards_s3virge -video_cards_savage -video_cards_siliconmotion -video_cards_sis -video_cards_sisusb -video_cards_sunbw2 -video_cards_suncg14 -video_cards_suncg3 -video_cards_suncg6 -video_cards_sunffb -video_cards_sunleo -video_cards_suntcx -video_cards_tdfx -video_cards_tga -video_cards_trident -video_cards_tseng -video_cards_v4l -video_cards_vermilion -video_cards_via -video_cards_virtualbox -video_cards_vmware -video_cards_voodoo -video_cards_xgi)
Homepage: http://xorg.freedesktop.org/
Description: X.Org X servers
[1] "x11" /usr/local/portage/layman/x11
% eix evdev
[I] x11-drivers/xf86-input-evdev
Available versions: 2.1.3 ~2.2.2 ~2.2.3 ~2.2.4 ~2.2.5 [M]~9999[1] {debug hal}
Installed versions: 2.1.3(21:36:03 25/08/09)(hal -debug)
Homepage: http://xorg.freedesktop.org/
Description: Generic Linux input driver
[1] "x11" /usr/local/portage/layman/x11
% eix -e hal
[I] sys-apps/hal
Available versions: 0.5.11-r9 ~0.5.12_rc1-r6 ~0.5.12_rc1-r7 ~0.5.12_rc1-r8 ~0.5.13-r2 {X acpi apm consolekit crypt debug dell disk-partition doc kernel_FreeBSD kernel_linux laptop policykit selinux}
Installed versions: 0.5.11-r9(21:31:35 25/08/09)(X acpi crypt kernel_linux -apm -debug -dell -disk-partition -doc -kernel_FreeBSD -laptop -selinux)
Homepage: http://www.freedesktop.org/wiki/Software/hal
Description: Hardware Abstraction Layer
% eix -e hal-info
[I] app-misc/hal-info
Available versions: 20090414 ~20090716
Installed versions: 20090414(21:33:35 25/08/09)
Homepage: http://hal.freedesktop.org/
Description: The fdi scripts that HAL uses
Ну и на всякий случай /etc/hal/fdi/policy/10-x11-input.fdi
% cat /etc/hal/fdi/policy/10-x11-input.fdi
<?xml version="1.0" encoding="utf-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.keys">
<merge key="input.xkb.rules" type="string">xorg</merge>
<!-- Option "XkbModel" "pc105" -->
<merge key="input.xkb.model" type="string">evdev</merge>
<merge key="input.xkb.layout" type="string">us,ru</merge>
<merge key="input.xkb.options" type="string">grp:caps_toggle,grp_led:caps,compose:menu</merge>
</match>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_options.SHMConfig" type="string">on</merge>
<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.VertTwoFingerScroll" type="string">false</merge>
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">false</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
</match>
</device>
</deviceinfo>
Заранее спасибо всем откликнувшимся.