ALPS dokunmatik yüzeyde iki parmakla kaydırmayı etkinleştir


12

Birden fazla parmağı desteklemeyen bir ALPS dokunmatik yüzeyinde iki parmağınızı kaydırmayı nasıl ayarlayabilirim?

İlgili çıktı xinput listşu şekildedir:

⎡ Sanal çekirdek işaretçi kimliği = 2 [ana işaretçi (3)]
Core ↳ Sanal çekirdek XTEST işaretçi kimliği = 4 [bağımlı işaretçi (2)]
/ ↳ PS / 2 Fare kimliği = 12 [bağımlı işaretçi (2)]
PS ↳ AlpsPS / 2 ALPS GlidePoint id = 13 [bağımlı işaretçi (2)]

ve çıktı synclient -l:

Parametre ayarları:
    LeftEdge = 153
    RightEdge = 870
    TopEdge = 115
    BottomEdge = 652
    ParmakDüşük = 12
    Parmak Yüksekliği = 14
    FingerPress = 127
    MaxTapTime = 180
    MaxTapMove = 56
    MaxDoubleTapTime = 180
    SingleTapTimeout = 180
    ClickTime = 100
    FastTaps = 0
    EmulateMidButtonTime = 75
    Taklit EtFingerMinZ = 139
    Taklit EtFingerMinW = 7
    VertScrollDelta = 25
    HorizScrollDelta = 25
    VertEdgeScroll = 1
    HorizEdgeScroll = 0
    CornerCoasting = 0
    VertTwoFingerScroll = 0
    HorizTwoFingerScroll = 0
    MinSpeed ​​= 1
    Maksimum Hız = 1.75
    Hızlandırıcı Faktörü = 0.156495
    Trackstick Hızı = 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

Bu soruya cömertçe katkıda bulunan herkese özür dilerim. Böyle şeylerle oynamak için boş zamanım neredeyse tamamen kayboldu, bu yüzden bu cevapların hiçbirini test edemiyorum. Yardımın için tekrar teşekkürler!
zpletan

11.10'u yüklediğimden beri, bu soru bir kez daha ilgimi çekiyor ve test etmeye hazırım.
zpletan

Yanıtlar:


3

Her şeyden önce, hangi dokunmatik yüzeye sahip olduğunuzu belirlemek için çalıştırın

xinput list 

Eğer böyle bir şey gösteriyorsa

...
↳ AlpsPS/2 ALPS GlidePoint                  id=14   [slave  pointer  (2)]
...

büyük olasılıkla çoklu dokunma desteğiniz yoktur. Alps dokunmatik yüzeylerde çoklu dokunma özelliği bulunmazken, Synaptic dokunmatik yüzeylerle aynı sürücüyü kullanırlar.

synclient -lDokunmatik alanınız hakkında bilgi almak için kullanabilirsiniz .

Yine de, dokunmatik yüzeyinde kaç parmağın desteklendiğini görmenin kesin yolu

  1. Xorg.conf dosyanızda SHMConfig'i etkinleştirin
  2. synclient -m 100Dokunmatik ekranınızın durumunu gerçek zamanlı olarak gösterecek şekilde çalıştırın . Etiketli beşinci sütun fparmaklar içindir, bu nedenle aynı anda kaç parmağa dokunabileceğinizi görebilirsiniz.

Xorg.conf dosyasında SHMConfig'i etkinleştirmek için, bkz. Http://mjg59.livejournal.com/118588.html ve ardından ekleyin

Section "InputClass"
   Identifier "enable synaptics SHMConfig"
   MatchIsTouchpad "on"
   MatchDevicePath "/dev/input/event*"
   Option "SHMConfig" "on"
EndSection

xorg.conf. Testinizi yaptıktan sonra yukarıdaki snippet'i kaldırabilirsiniz.


Tamam, ama Ubuntu 10.10'da /etc/X11/xorg.conf ... yoktur ve SHMConfig'i etkinleştirmek için bu satırları eklememiz gerekir. Saygılarımızla!
Martín Casco

xorg.confBu verilerle bir oluşturabilirsiniz . Testi tamamladıktan sonra xorg.conf,. Bu dosyada yapılacak herhangi bir değişiklik için X sunucusunun yeniden başlatılması gerekir (genellikle oturumu kapatın ve tekrar oturum açın).
user4124

Bu alanı Maverick'te oluşturan bazı insanları okudum ve X, Canlı Oturum ile o alanı silene kadar başlamadı.
Martín Casco

Tamam, dokunmatik yüzeyim birden fazla parmak algılamıyor, ancak bir şekilde daha fazla basınç algılayarak taklit edebilir miyim? (örneğin, nasıl kullanılacağını bilmediğim EmulateTwoFingerMinZ / W.)
zpletan

Elbette. Çıktısını gönder synclient -lbiz EmulateTwoFinger için mevcut değerler * görebilirsiniz böylece. Ayrıca, dokunmatik yüzeyinizin adını (çıktısını xinput list) yazın.
user4124

0

Bu yazı tarafından açıklanan kesmek kullanarak iki parmak kaydırmayı etkinleştirebildim:

http://ubuntuforums.org/showpost.php?p=9058534&postcount=2

Ne yazık ki, seçenekler zaman zaman ve bilgisayar uyku moduna geçtiğinde başka bir arka plan programı tarafından sıfırlanır.

Umarım birisi bunu yapmanın başka bir yolunu bulabilir.


0

Sony VAIO VPCF136FM'de, aşağıdaki komut Ubuntu 12.04'teki ALPS dokunmatik yüzeyine kenar kayması eklemek için çalışır (ve herkesin umurundaysa bir kenara Linux Mint 11):

Terminalden çalıştırın:

echo "options psmouse proto=imps"|sudo tee -a /etc/modprobe.d/psmouse.conf; sudo modprobe -r psmouse; sudo modprobe psmouse

Veya okunabilirlik için, aynı şeyi yapan şu adımları izleyin:

/Etc/modprobe.d içinde "psmouse.conf" adlı bir dosya oluşturun:

sudo vim /etc/modprobe.d/psmouse.conf

Bu dosyaya aşağıdaki satırı ekleyin ve kaydedin:

options psmouse proto=imps

Son olarak, sürücüleri yeniden yükleyin:

sudo modprobe -r psmouse
sudo modprobe psmouse

Bu iki parmakla kaydırma olmasa da, bir sonraki en iyi şey ve bu platformda çalışabildiğim tek dokunmatik yüzey kaydırma türü. Bundan oldukça memnunum ve umarım başkalarına yardımcı olur.

Kaynak Oscar'ın bağlantısından oldu : Kaynak: [regresyon] Alps dokunmatik yüzey algılandı, ancak kaydırma çalışmıyor LP hatası # 737051 , ancak sürücüyü yüklemem veya bu iş parçacığında bahsedilen başka bir şey yapmam gerekmiyordu. Hatta /etc/modprobe.d içindeki psmouse.conf dosyasının tek ihtiyacım olduğundan emin olmak için denediğim bazı şeyleri bile çözdüm.

Ayrıca, dokunmatik yüzey bir ImPS / 2 Genel Tekerlekli Fare olarak yüklendiğinden ve Dokunmatik Yüzey sekmesinin Fare Ayarları menüsünden kaybolduğundan, bunun bir parça saldırı olduğunu unutmayın. Ancak, bu, her kaydırmak istediğimde fare işaretçisini kenar çubuğuna sürüklemekten çok daha az can sıkıcı.

Son olarak, henüz Linux Mint 11'de yeniden başlatmadım (burada çok önemli değil), bu yüzden kenar kaydırma yeniden başlatılamıyorsa modprobe komutlarının bir başlangıç ​​komut dosyasına eklenmesi gerekebilir. Ancak, AskUbuntu için önemli olan Ubuntu 12.04'te, kaydırma yeniden başlattıktan sonra bile çalışmaya devam eder.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.