Jak skonfigurować przewijanie dwoma palcami na tabliczce dotykowej ALPS, która nie obsługuje wielu palców?
Odpowiednie wyniki xinput list
są następujące:
⎡ Identyfikator wirtualnego wskaźnika rdzenia = 2 [wskaźnik główny (3)] ↳ ↳ Wskaźnik wirtualnego rdzenia XTEST id = 4 [wskaźnik slave (2)] Mouse ↳ PS / 2 Mouse id = 12 [wskaźnik slave (2)] ↳ ↳ AlpsPS / 2 ALPS GlidePoint id = 13 [wskaźnik slave (2)]
a wynikiem synclient -l
jest:
Ustawienia parametrów: LeftEdge = 153 RightEdge = 870 TopEdge = 115 BottomEdge = 652 FingerLow = 12 FingerHigh = 14 FingerPress = 127 MaxTapTime = 180 MaxTapMove = 56 MaxDoubleTapTime = 180 SingleTapTimeout = 180 ClickTime = 100 FastTaps = 0 EmulateMidButtonTime = 75 EmulateTwoFingerMinZ = 139 EmulateTwoFingerMinW = 7 VertScrollDelta = 25 HorizScrollDelta = 25 VertEdgeScroll = 1 HorizEdgeScroll = 0 CornerCoasting = 0 VertTwoFingerScroll = 0 HorizTwoFingerScroll = 0 MinSpeed = 1 MaxSpeed = 1,75 AccelFactor = 0,156495 TrackstickSpeed = 40 EdgeMotionMinZ = 14 EdgeMotionMaxZ = 79 EdgeMotionMinSpeed = 1 EdgeMotionMaxSpeed = 102 EdgeMotionUseAlways = 0 TouchpadOff = 1 LockedDrags = 0 LockedDragTimeout = 5000 RTCornerButton = 2 RBCornerButton = 3 LTCornerButton = 0 LBCornerButton = 0 TapButton1 = 1 TapButton2 = 3 TapButton3 = 2 ClickFinger1 = 1 ClickFinger2 = 1 ClickFinger3 = 1 CircularScrolling = 0 CircScrollDelta = 0,1 CircScrollTrigger = 0 CircularPad = 0 PalmDetect = 0 PalmMinWidth = 10 PalmMinZ = 99 CoastingSpeed = 20 CoastingFriction = 50 PressureMotionMinZ = 14 PressureMotionMaxZ = 79 PressureMotionMinFactor = 1 PressureMotionMaxFactor = 1 ResolutionDetect = 1 GrabEventDevice = 1 TapAndDragGesture = 1 AreaLeftEdge = 0 AreaRightEdge = 0 AreaTopEdge = 0 AreaBottomEdge = 0
touchpad
multi-touch
gestures
alps
zpletan
źródło
źródło
Odpowiedzi:
Przede wszystkim, aby określić, który masz touchpad, uruchom
Jeśli pokazuje coś takiego
najprawdopodobniej nie masz obsługi multitouch. Płytki dotykowe Alps zwykle nie mają funkcji wielodotykowej, podczas gdy używają tego samego sterownika, co płytki dotykowe Synaptic.
Możesz użyć,
synclient -l
aby uzyskać informacje na touchpadzie.Jednak ostatecznym sposobem sprawdzenia, ile palców jest obsługiwanych na touchpadzie, jest:
synclient -m 100
, który pokaże w czasie rzeczywistym status twojego touchpada. Piąta kolumna oznaczonaf
jest dla palców, dlatego możesz zobaczyć, ile palców możesz stuknąć jednocześnie.Aby włączyć SHMConfig w xorg.conf, zobacz http://mjg59.livejournal.com/118588.html, a następnie dodaj
do twojego xorg.conf. Możesz usunąć powyższy fragment po przeprowadzeniu testu.
źródło
xorg.conf
z tymi danymi. Po zakończeniu testowania możesz usunąćxorg.conf
. Wszelkie zmiany w tym pliku wymagają zrestartowania serwera X (zazwyczaj wyloguj się i zaloguj ponownie).synclient -l
, abyśmy mogli zobaczyć, jakie są twoje obecne wartości dla EmulateTwoFinger *. Ponadto wpisz nazwę touchpada (wynik działaniaxinput list
).Udało mi się aktywować przewijanie dwoma palcami za pomocą włamania opisanego w tym poście:
http://ubuntuforums.org/showpost.php?p=9058534&postcount=2
Niestety, opcje są resetowane przez jakiś inny demon co jakiś czas i kiedy komputer przechodzi w tryb uśpienia.
Mam nadzieję, że ktoś może wymyślić inny sposób na zrobienie tego.
źródło
W Sony VAIO VPCF136FM następujące polecenie działa, aby dodać przewijanie krawędzi na touchpadzie ALPS w Ubuntu 12.04 (i Linux Mint 11, na marginesie, jeśli kogo to obchodzi):
Uruchom z terminala:
Lub, dla czytelności, wykonaj zamiast tego następujące kroki, które robią to samo:
Utwórz plik o nazwie „psmouse.conf” w /etc/modprobe.d:
Dodaj następujący wiersz do tego pliku i zapisz:
Na koniec ponownie załaduj sterowniki:
Chociaż nie jest to przewijanie dwoma palcami, jest to kolejna najlepsza rzecz i jedyny rodzaj przewijania touchpada, który udało mi się uruchomić na tej platformie. Jestem z tego całkiem zadowolony i mam nadzieję, że to pomaga innym.
Źródło pochodzi z linku Oscara : Źródło: [regresja] Wykryto touchpad Alp, ale przewijanie nie działa błąd LP # 737051 , ale nie musiałem instalować sterownika ani robić nic innego wymienionego w tym wątku. Nawet cofnąłem niektóre inne rzeczy, które próbowałem, aby upewnić się, że plik psmouse.conf w /etc/modprobe.d jest wszystkim, czego potrzebowałem.
Należy również pamiętać, że jest to trochę włamanie, ponieważ touchpad jest ładowany jako ogólna mysz ImPS / 2, a karta Touchpad znika z menu Ustawienia myszy. Jest to jednak o wiele mniej irytujące niż przeciąganie wskaźnika myszy na pasek boczny za każdym razem, gdy chcę przewijać.
Na koniec nie uruchomiłem jeszcze systemu Linux Mint 11 (nie ma to tutaj większego znaczenia), więc może być konieczne dodanie poleceń modprobe do skryptu uruchamiania, jeśli przewijanie krawędzi nie przetrwa ponownego uruchomienia. Jednak w Ubuntu 12.04, tym, który ma znaczenie w AskUbuntu, przewijanie działa nawet po ponownym uruchomieniu.
źródło
Właśnie znalazłem sterownik z obrazu DELL ubuntu dostarczonego z moją Współrzędnością, sprawdź tę odpowiedź: /ubuntu//a/278133/65801
źródło