LINUX.ORG.RU

HAL + чувствительность мыши


0

0

Привет всем.

После обновления убутны до версии 8.10 настройки мыши стали браться не из xorg.conf, а откуда-то из HAL'a.

Если есть рабочий рецепт уменьшения чувствительности мышки при помощи HAL, прошу им поделиться.

Почитал вот эту тему: http://www.gentoo.ru/node/12963, сделал файлик /etc/hal/fdi/policy/11-x11-mouse.fdi (приведу ниже), но чувствительность не изменилась.

Времени и желания для постижения сути HAL'a сейчас нет, прошу прощения.

★★★★★

# 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='Genius Laser 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.1</merge>
</match>
</match>
</device>
</deviceinfo>

Harliff ★★★★★
() автор топика
Ответ на: комментарий от Harliff

А вот как определяет мышку lshal:

udi = '/org/freedesktop/Hal/devices/usb_device_458_3a_noserial_if0_logicaldev_input'
info.capabilities = {'input', 'input.mouse'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_458_3a_noserial_if0' (string)
info.product = 'Genius Laser Mouse' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_458_3a_noserial_if0_logicaldev_input' (string)
input.device = '/dev/input/event10' (string)
input.originating_device = '/org/freedesktop/Hal/devices/usb_device_458_3a_noserial_if0' (string)
input.product = 'Genius Laser Mouse' (string)
input.x11_driver = 'evdev' (string)
linux.device_file = '/dev/input/event10' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb4/4-2/4-2:1.0/input/input43/event10' (string)

Harliff ★★★★★
() автор топика

imho - копать evdev, но рецепта нет. только соображение, что это по сути задача DE/WM-а, который на тот же evdev иожет забить болт. и не нашёл запрета для нового xorg-а по-прежнему прописывать параметры мышки в xorg.conf

http://www.imagebam.com/image/51664921431771

sda00 ★★★
()
Ответ на: комментарий от sda00

>не нашёл запрета для нового xorg-а по-прежнему прописывать параметры мышки в xorg.conf

Никто этого и не запрещает. Другое дело, что эти настройки в убунте 8.10 уже не берутся из xorg.conf.

"The X.Org configuration file (/etc/X11/xorg.conf) still has InputDevice entries for the mouse and keyboard, but they are ignored now because input-hotplug is used. The keyboard settings now come from /etc/default/console-setup; to change them please use sudo dpkg-reconfigure console-setup. After that, HAL and X need to be restarted (e.g., by rebooting your system)." (https://wiki.ubuntu.com/IntrepidReleaseNotes)

Harliff ★★★★★
() автор топика
Ответ на: комментарий от sda00

>imho - копать evdev, но рецепта нет. только соображение, что это по сути задача DE/WM-а

Evdev -- посмотрю, может ты и прав. Ну и на input-hotplug погляжу...

Я против того, что бы конфигурирование мышки было задачей DE/WM. Я гномом перестал пользоваться, поскольку этот монстр пытался железом рулить (менял разрешение экрана). Да, при помощи gnome-mouse-setting (или как-там оно) можно поменять скорость мышки. Да, это работает. Да, я могу запускать gnome-settings-manager (или как там его?) при старте иксов, но это как-то неправильно.

Harliff ★★★★★
() автор топика
Ответ на: комментарий от Harliff

<hide_from_other>
>Никто этого и не запрещает. Другое дело, что эти настройки в убунте 8.10 уже не берутся из xorg.conf.


Это можно отключить добавлением Option "AutoAddDevices" "False" в секцию ServerFlags xorg.conf.
</hide_from_other>

AX ★★★★★
()
Ответ на: комментарий от Harliff

><merge key="input.x11_driver" type="string">evdev</merge>

Попробуй mouse вместо evdev. Судя по исходникам, evdev не в курсе про опцию Sensitivity.

kaktyc ★★★★
()
Ответ на: комментарий от kaktyc

>Еще смотри в сторону xset m X Y

Смотрю постоянно, после каждого включения/отключения (засыпания/просыпания). А так же после подключения мышки.

Ибо, если не сделать "xset m 0 0", то скорость перемещения курсора получается уж совсем жуткой.

Harliff ★★★★★
() автор топика
Ответ на: комментарий от Harliff

Странно, не выходит каменный цветок... xinput не показывает ни Resolution, ни Sensitivity...


~ % xinput list-props 9
Device 'Genius Laser Mouse':
        Device Enabled:         1
        Middle Button Emulation:                2
        Middle Button Timeout:          50
        Wheel Emulation Inertia:                10
        Wheel Emulation:                0
        Wheel Emulation X Axis:         0, 0
        Wheel Emulation Y Axis:         4, 5
        Wheel Emulation Timeout:                200
        Wheel Emulation Button:         4
        Drag Lock Buttons:              0


Harliff ★★★★★
() автор топика
Ответ на: комментарий от AX

>Это можно отключить добавлением Option "AutoAddDevices" "False" в секцию ServerFlags xorg.conf.

Пропустил твой пост, AX. Сейчас попробую...

Harliff ★★★★★
() автор топика
29 января 2009 г.
Ответ на: комментарий от Harliff

Итак. Resolution у меня не заработало вообще. Что 200, что 1000 -- без разницы.

Зато обнаружил опцию "Sensitivity" и добавил в конфиг вот такую строчку:

Option "Sensitivity" "0.45"

В результате мышь перестала изображать из себя реактивный самолет ;)

Harliff ★★★★★
() автор топика
Ответ на: комментарий от Harliff

Скажи, пожалуйста, в какой конфиг ты добавил этот параметр? а то много упоминалось всяких файлов.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.