brak regulacji kó

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Piotrus Pan
Beginner
Posty: 125
Rejestracja: 24 września 2008, 06:59

brak regulacji kółka przewijania w myszy - Iceweasel

Post autor: Piotrus Pan »

Cześć.
Już od dłuższego czasu szukam i znaleźć nie mogę bo jak zwykle moja sytuacja jest "wyjątkowa" :-)
Pracuje na Debianie SID 2.6.26-1 na laptopie i do niego używam myszki bezprzewodowej ze stacją dokującą pod USB.
Przewijając stronę w Iceweasel kółkiem przewija się wolno, a jakby tego było mało to czasami się "wraca".
Kółko przewijania jest kompletnie nie czułe na to jak zmieniam ilość przewijanych linii w "Centrum sterowania".
W dokumentach OpenOffice i w notatniku działa poprawnie.
Mój wpis w /etc/X11/xorg.conf odnośnie myszy:

Kod: Zaznacz cały

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver           "mouse"
    Option         "Protocol" "auto"
    Option 	"CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option 	"Buttons"	"9"
    Option         "ZAxisMapping" "4 5 6 7 8 9"
EndSection
To się dawno zaczęło i chyba trwa od którejś aktualizacji Iceweasel?
Poza tym, nie wiedziałem, że Iceweasel ma "aż" taki wpływ na sterowanie myszą?
Może coś jest do zmiany w "about:config" w przeglądarce?
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Ciutkę sknocony masz ten konfig. Po pierwsze zmień protokół z auto na najbliższy Twojej myszy, przykładowo dla mojego Logitech'a jest to ImPs/2. Po drugie,

Kod: Zaznacz cały

  Option         "ZAxisMapping" "4 5 6 7 8 9" 
mówi x'om które przyciski myszy odpowiedzialne są za mapowanie osi Z, czyli w tym przypadku scroll'a. Zmień na

Kod: Zaznacz cały

  Option         "ZAxisMapping" "4 5" 
lub inne, ale tylko dwa.
Piotrus Pan
Beginner
Posty: 125
Rejestracja: 24 września 2008, 06:59

Post autor: Piotrus Pan »

Mysz jest pod USB, więc nie wiem czy ImPS/2 to najlepszy protokół a

Kod: Zaznacz cały

Option         "ZAxisMapping" "4 5 6 7 8 9" 
dopisałem bo tak było napisane przy konfiguracji 9 przycisków w myszce wraz z

Kod: Zaznacz cały

Option     "Buttons"    "9" 
Poza tym, próbowałem z

Kod: Zaznacz cały

Option         "ZAxisMapping" "4 5"
i nic nie zmieniło, protokołu tylko jeszcze nie zmieniałem ale zaraz spróbuje.
Tylko protokół zmieni sposób widzenia myszki przez cały system a tylko Iceweasel "świruje" ale tak jak pisałem, spróbuje.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Przepraszam, niechcący wprowadziłem w błąd: Pod oś Z jednak podpina się kilka przycisków. Wygooglałem coś takiego; rzecz dotyczy się rolek. Jedna rolka to dwa przyciski, dwie to cztery itp.

,,Protocol'' nie opisuje urządzenia. Czy myszkę wepniesz pod ps/2, serial czy jakieś nietypowe złącze, x'y będą się odwoływać do urządzenia określonego w sekcji Device (w Twoim wypadku /dev/input/mice). W moim przypadku jest to /dev/psaux, bo mysz mam pod ps/2.

,,Protocol'' opisuje protokół przesyłania danych. Co producent to koncepcja. Jedni określili, że dwa impulsy na wejściu to 'w lewo' a trzy 'do góry', inni bazowali na szerokości impulsu.
Piotrus Pan
Beginner
Posty: 125
Rejestracja: 24 września 2008, 06:59

Post autor: Piotrus Pan »

ImPS/2 nic nie zmieniło PS/2 też
Przed

Kod: Zaznacz cały

Option         "Device" "/dev/input/mice" 
miałem wcześniej też

Kod: Zaznacz cały

/dev/psaux
też zero reakcji.
Właśnie dla tego na forum poszedłem, bo próbowałem już wielu kombinacji i wszystkie wychodziły bez różnicy.
Może ktoś coś wie gdzie w Iceweasel pogrzebać ?
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Spróbuj uruchomić xev i sprawdź ile zdarzeń generuje jeden skok rolki.
Piotrus Pan
Beginner
Posty: 125
Rejestracja: 24 września 2008, 06:59

Post autor: Piotrus Pan »

xev, pokazuje mi z 4 bloki wpisów:

Kod: Zaznacz cały

LeaveNotify event, serial 34, synthetic NO, window 0x3200001,
    root 0x13b, subw 0x0, time 38203467, (95,72), root :( 1135,690),
    mode NotifyGrab, detail NotifyAncestor, same_screen YES,
    focus YES, state 4112

EnterNotify event, serial 34, synthetic NO, window 0x3200001,
    root 0x13b, subw 0x0, time 38203467, (95,72), root :( 1135,690),
    mode NotifyUngrab, detail NotifyAncestor, same_screen YES,
    focus YES, state 4112

KeymapNotify event, serial 34, synthetic NO, window 0x0,
    keys:  59  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

ButtonPress event, serial 34, synthetic NO, window 0x3200001,
    root 0x13b, subw 0x0, time 38203467, (95,72), root :( 1135,690),
    state 0x10, button 5, same_screen YES

ButtonRelease event, serial 34, synthetic NO, window 0x3200001,
    root 0x13b, subw 0x0, time 38203467, (95,72), root :( 1135,690),
    state 0x1010, button 5, same_screen YES
ODPOWIEDZ