Touchpad Asus R500A wheezy

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
pantherfx
Posty: 3
Rejestracja: 13 października 2012, 21:21

Touchpad Asus R500A wheezy

Post autor: pantherfx »

Witam.
jestem nowy na forum. Nie znalazłem do tej pory podobnego tematu więc zakładam nowy.

Chciałbym żeby touchpad z notebooka Asus R500A działał tak samo na Debianie Wheezy jak działał na Squeeze albo na Windows7. Tzn., żeby puknięcie było kliknięciem (bo puknięcie nie robi nic teraz) i żeby można było przewijać suwakiem, po wciśnięciu lewego przycisku na suwaku i przesunięciu palcem w górę lub w dół.

Miałem Debiana Squeeze przez tydzień, na jądrze 2.6.32 (touchpad działał tak jak na Windows) ale nie obsługiwał karty wifi i dźwięku, więc, zainstalowałem Debiana Wheezy z jądrem w wersji 3.2.0 i pojawił się problem.

Czy mozna to w ogóle jakoś rozwiązać, czy muszę się męczyć?
robero
Beginner
Posty: 164
Rejestracja: 05 października 2009, 11:43

Post autor: robero »

Minuta roboty.

Aby mieć graficzny konfigurator w KDE należy zainstalować dwa pakiety:

Kod: Zaznacz cały

xserver-xorg-input-synaptics
kde-config-touchpad
Teraz w Ustawienia Systemowe->Urządzenia wejściowe->Touchpad zakładka Tapping i tam ustawiamy co ma się dziać przy Tapping with one finger i dwóch kolejnych pozycjach. Na koniec Zastosuj i touchpad działa tak jak chcemy.
pantherfx
Posty: 3
Rejestracja: 13 października 2012, 21:21

Post autor: pantherfx »

Dziękuję za odpowiedź, ale ja nie używam kde i nie bardzo chce instalować. Używam lxde albo ewentualnie gnome. Teraz pytanie: czy można te ustawienia znaleźć w jakimś pliku i edytować "z palca"?
Awatar użytkownika
Kamilko
Beginner
Posty: 238
Rejestracja: 11 stycznia 2011, 19:44
Lokalizacja: Okolice Poznania

Post autor: Kamilko »

Spróbuj:

Kod: Zaznacz cały

$ synclient TapButton1=1
robero
Beginner
Posty: 164
Rejestracja: 05 października 2009, 11:43

Post autor: robero »

Gotowe rozwiązanie masz w czwartym poście:

http://forums.debian.net/viewtopic.php?f=7&t=74050
Oczywiście musi być zainstalowany pakiet

Kod: Zaznacz cały

xserver-xorg-input-synaptics
pantherfx
Posty: 3
Rejestracja: 13 października 2012, 21:21

Post autor: pantherfx »

robero pisze:Gotowe rozwiązanie masz w czwartym poście:

http://forums.debian.net/viewtopic.php?f=7&t=74050
Pomogło, ale tylko przy kliknięciu przy puknięciu w touchpad. Jeszcze chciałbym żeby przy najechaniu na suwak i kliknięciu lewym, i przesuwanie palcem przesuwało suwak, a tego nie robi.
No i prawy przycisk działa jak lewy...

Edycja:
Rozwiązanie przedstawione przez Kamilko zdaje się być ciekawe, bo po wpisaniu w konsoli:

Kod: Zaznacz cały

synclient
wyskakuje cały szereg parametrów. Może ktoś mi przekopiować te ustawienia z Dbiana Squeeze to sobie po kolei wpiszę. Jeśli odpowiednio do moich wymagań działa mu touchpad oczywiście.

Z góry dziękuję.
Awatar użytkownika
Kamilko
Beginner
Posty: 238
Rejestracja: 11 stycznia 2011, 19:44
Lokalizacja: Okolice Poznania

Post autor: Kamilko »

pantherfx pisze:...
Rozwiązanie przedstawione przez Kamilko zdaje się być ciekawe,
Osobiście miałem problem z tappingiem na Samsung NC10 (netbook). Dodałem do autostartu skrypt z kodem mój post wyżej i od tamtej pory tapping działa.

Co do przesuwania palcem to powiem mała sztuczkę.

Bądź po prostu na jakiejś stronie WWW/dokumencie/czymkolwiek i połóż dwa palce równocześnie na touchpadzie i zsuń je w dół bądź w górę.
robero
Beginner
Posty: 164
Rejestracja: 05 października 2009, 11:43

Post autor: robero »

Kod: Zaznacz cały

$ synclient
Parameter settings:
    LeftEdge                = 43
    RightEdge               = 1045
    TopEdge                 = 38
    BottomEdge              = 666
    FingerLow               = 24
    FingerHigh              = 29
    FingerPress             = 255
    MaxTapTime              = 180
    MaxTapMove              = 56
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 1
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 280
    EmulateTwoFingerMinW    = 6
    VertScrollDelta         = 25
    HorizScrollDelta        = 25
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.15
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 29
    EdgeMotionMaxZ          = 159
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 103
    EdgeMotionUseAlways     = 0
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 2
    TapButton3              = 3
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 1
    CircularScrolling       = 0
    CircScrollDelta         = 0.10472
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 9
    PalmMinZ                = 199
    CoastingSpeed           = 15
    CoastingFriction        = 50
    PressureMotionMinZ      = 29
    PressureMotionMaxZ      = 159
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
Przesuwanie następuje przy przeciąganiu góra dół dwóch palców w całej strefie touchpada.
ODPOWIEDZ