rolka przewijania w touchpadzie przesta

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
mikus225
Posty: 5
Rejestracja: 07 marca 2010, 19:12

rolka przewijania w touchpadzie przestała działać

Post autor: mikus225 »

Rolka przewijania w touchpadzie przestała działać po aktualizacji jajka do 2.6.32-trunk-686, mimo, że odpowiednia opcja jest włączona w preferencjach myszy.

Debian wersja testowa, laptop compal ifl90.
Proszę o pomoc.
Awatar użytkownika
jasiekmarc
Posty: 88
Rejestracja: 27 września 2009, 20:05
Lokalizacja: Wrocław

Post autor: jasiekmarc »

Chyba było. Teraz kwestia obsługi touchpada się przeniosła do udev'a. W związku z tym trzeba sformułować dla niego regułę. Ja stworzyłem plik /lib/udev/rules.d/90-xorg-local.rules, który wygląda następująco

Kod: Zaznacz cały

ACTION!="add|change", GOTO="xorg_synaptics_end"

KERNEL!="event*", GOTO="xorg_synaptics_end"

ENV{ID_INPUT_TOUCHPAD}!="1", GOTO="xorg_synaptics_end"

ENV{x11_driver}="synaptics"

# AMILO Pro Edition V3405
# replace "AMILO Pro Edition V3405" with your value from
# /sys/class/dmi/id/product_name

ATTR{[dmi/id]product_name}=="AMILO Pro Edition V3405", \
                ENV{x11_options.TapButton1}="1", \
                ENV{x11_options.VertEdgeScroll}="true"


# comment out, add or change x11_options to your preference
# use 'man synaptics ' for options and descriptions

LABEL="xorg_synaptics_end"
Naturalnie dla innego modelu plik będzie odpowiednio inny. W komentarzu jest instrukcja odnośnie modyfikacji.
Ponadto plik 66-xorg-synaptics.rules usunąłem, gdyż jest niepotrzebny (nie pamiętam już, czy szkodliwy).
mikus225
Posty: 5
Rejestracja: 07 marca 2010, 19:12

Post autor: mikus225 »

Niestety utworzenie 90-xorg-local.rules jak i skasowanie 66-xorg-synaptics.rules nic nie daje. Może dlatego, że w product_name mam N/A ?
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

mikus225, a wykonałeś restart systemu po utworzeniu wspomnianego pliku?
mikus225
Posty: 5
Rejestracja: 07 marca 2010, 19:12

Post autor: mikus225 »

Tak, najpierw X-ów, później systemu
mikus225
Posty: 5
Rejestracja: 07 marca 2010, 19:12

Post autor: mikus225 »

Również pozmieniały się ustawienia przycisków myszy, tzn. prawy przycisk myszy aktywowany jest po dotyku touchpada dwoma palcami zamiast trzema, jak było wcześniej. Jak wrócić do poprzednich ustawień i jak do działającego przewijania z boku touchpada?
mikus225
Posty: 5
Rejestracja: 07 marca 2010, 19:12

Post autor: mikus225 »

Kolejne pytanie. W logu X.org znajduje się fragment:

Kod: Zaznacz cały

(II) Synaptics touchpad driver version 1.2.1
(--) Touchpad auto-dev sets device to /dev/input/event7
(**) Option "Device" "/dev/input/event7"
(II) Touchpad: x-axis range 32 - 544
(II) Touchpad: y-axis range 32 - 352
(II) Touchpad: device does not report pressure, will use touch data.
(II) Touchpad: finger width range 0 - 0
(II) Touchpad: buttons: left right middle double triple
(**) Option "VertTwoFingerScroll" "1"
(**) Option "HorizTwoFingerScroll" "1"
(**) Option "TapButton1" "1"
(**) Option "TapButton2" "2"
(**) Option "TapButton3" "3"
(--) Touchpad: touchpad found
(**) Touchpad: always reports core events
(II) XINPUT: Adding extended input device "Touchpad" (type: TOUCHPAD)
(**) Touchpad: (accel) keeping acceleration scheme 1
(**) Touchpad: (accel) acceleration profile 0
(--) Touchpad: touchpad found
Chodzi konkretnie o linijki: option... Czemu, pomimo tych wpisów w logu, po wpisaniu synclient -l, otrzymuję:

Kod: Zaznacz cały

VertTwoFingerScroll     = 0
HorizTwoFingerScroll    = 0
TapButton1              = 1
TapButton2              = 3
TapButton3              = 2
?

Zauważyłem również, że sprawa niedziałającego przewijania z boku touchpada sprowadza się do zmiany parametru RightEdge za pomocą synclient, tylko właśnie nie wiem, jak to trwale zrobić.
ODPOWIEDZ