|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Yury Ivliev 2:5049/50.3 02 Feb 2006 15:37:07 To : All Subject : xorg-server-6.9.0, /dev/sysmouse, "wheel" --------------------------------------------------------------------------------
.RFC-X-Complaints-To: usenet@shelob.esterdev.com
.RFC-NNTP-Posting-Date: Thu, 2 Feb 2006 11:37:07 +0000 (UTC)
.RFC-User-Agent: slrn/0.9.8.1 (FreeBSD)
Hi, All!
Обновил Xorg с 6.8.2 до 6.9.0. В результате перестало правльно работать
"колесо" мыши.
В xorg.conf мышь описана так:
Section "InputDevice"
Identifier "SysMouse Mouse"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "Buttons" "5"
EndSection
moused стартует так:
moused_enable="YES"
moused_flags="-I /var/run/moused-ums0.pid -z 4"
moused_port="/dev/ums0"
moused_type="auto"
uname -r:
5.4-RELEASE-p10
Мышь:
ums0: Logitech USB-PS/2 Optical Mouse, rev 2.00/20.00, addr 2, iclass 3/1
ums0: 3 buttons and Z dir.
В 6.8.2 было:
grep SysMouse Xorg.0.log:
(**) |-->Input Device "SysMouse Mouse"
(**) SysMouse Mouse: Device: "/dev/sysmouse"
(**) SysMouse Mouse: Protocol: "auto"
(**) SysMouse Mouse: Core Pointer
(==) SysMouse Mouse: Emulate3Buttons, Emulate3Timeout: 50
(**) SysMouse Mouse: Buttons: 5
(II) XINPUT: Adding extended input device "SysMouse Mouse" (type: MOUSE)
(II) SysMouse Mouse: SetupAuto: hw.iftype is 4, hw.model is 0
(II) SysMouse Mouse: SetupAuto: protocol is SysMouse
xev при поворотах "колеса":
ButtonPress event, serial 30, synthetic NO, window 0x2000001,
root 0x48, subw 0x0, time 10078225, (45,81), root:(47,881),
state 0x0, button 4, same_screen YES
ButtonRelease event, serial 30, synthetic NO, window 0x2000001,
root 0x48, subw 0x0, time 10078225, (45,81), root:(47,881),
state 0x800, button 4, same_screen YES
ButtonPress event, serial 30, synthetic NO, window 0x2000001,
root 0x48, subw 0x0, time 10082489, (45,81), root:(47,881),
state 0x0, button 5, same_screen YES
ButtonRelease event, serial 30, synthetic NO, window 0x2000001,
root 0x48, subw 0x0, time 10082489, (45,81), root:(47,881),
state 0x1000, button 5, same_screen YES
В 6.9.0 стало:
grep SysMouse Xorg.0.log:
(**) |-->Input Device "SysMouse Mouse"
(**) SysMouse Mouse: Device: "/dev/sysmouse"
(**) SysMouse Mouse: Protocol: "auto"
(**) SysMouse Mouse: Core Pointer
(==) SysMouse Mouse: Emulate3Buttons, Emulate3Timeout: 50
(**) SysMouse Mouse: ZAxisMapping: buttons 4, 5, 6 and 7
(**) SysMouse Mouse: Buttons: 11
(II) XINPUT: Adding extended input device "SysMouse Mouse" (type: MOUSE)
(II) SysMouse Mouse: SetupAuto: hw.iftype is 4, hw.model is 0
(II) SysMouse Mouse: SetupAuto: protocol is SysMouse
xev при поворотах "колеса":
ButtonPress event, serial 30, synthetic NO, window 0xe00001,
root 0x4c, subw 0x0, time 27603, (87,79), root:(89,879),
state 0x0, button 8, same_screen YES
ButtonRelease event, serial 30, synthetic NO, window 0xe00001,
root 0x4c, subw 0x0, time 27603, (87,79), root:(89,879),
state 0x0, button 8, same_screen YES
ButtonPress event, serial 30, synthetic NO, window 0xe00001,
root 0x4c, subw 0x0, time 33008, (87,79), root:(89,879),
state 0x0, button 9, same_screen YES
ButtonRelease event, serial 30, synthetic NO, window 0xe00001,
root 0x4c, subw 0x0, time 33008, (87,79), root:(89,879),
state 0x0, button 9, same_screen YES
Добавление в xorg.conf:
Option "ZAxisMapping" "8 9"
даёт такой эффект:
(**) SysMouse Mouse: ZAxisMapping: buttons 8 and 9
(**) SysMouse Mouse: Buttons: 13
и полное отсутствие реакции xev на "колесо" (изменение значения/отключение
Option "Buttons" ни на что не влияет).
Я что-то упускаю или это повод для send-pr?
/yury
--- ifmail v.2.15-yi3
* Origin: Black CaT's Point (2:5049/50.3@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/146851841e0d2.html, оценка из 5, голосов 10
|