Dokunmatik yüzey çoklu parmakla dokunma işlevimi nasıl ayarlayabilirim?


10

Çoklu parmakla dokunmamı aşağıdaki şekilde ayarlamaya çalışıyorum:

  • Tek parmak - Sol tıklama
  • İki parmak - Orta tıklama
  • Üç parmak - Sağ tıklama

Şu anda ne var:

  • Tek parmak - Sol tıklama
  • İki parmak - Sağ tıklama
  • Üç parmak - hiçbiri

Burada Ask Ubuntu ile ilgili birkaç soruya ve konuyla ilgili Ubuntu wiki'ye (ayrıca bazı genel Google aramalarına) baktım, ancak bana yardımcı olacak hiçbir şey bulamadım. Biliyorum xinputama orada neyi değiştireceğimi bilmiyorum.

Birisi beni doğru yöne yönlendirebilirse, minnettar olurum ve ona 25 parlak rep noktası, büyük bir yeşil onay işareti ve bazı kurabiyeler verirdim.



@karan: Bu benim sorunumla nasıl ilgili?
Madara'nın Hayaleti

Yanıtlar:


10

Bu, kullanılarak yapılabilir synclient.

Oturum başına bunu yapmak (ve sisteminizde düzgün çalışıp çalışmadığını test etmek için), aşağıdaki komutları bir terminale yazın:

synclient "TapButton2"=2
synclient "TapButton3"=3

Seçenek TapButtonx"köşede değil, x parmaklı bir dokunuş" anlamına gelirken, 1, 2 ve 3 sayıları sırasıyla sol, orta ve sağ tıklamaya karşılık gelir.

Bu değişiklikleri kalıcı yapmak için adresine gidin /usr/share/X11/xorg.conf.d. lsadında "synaptics.conf" bulunan dosyayı bulmak için (benim durumumda 50-synaptics.conf). Ardından, sudo gedit 50-synaptics.confve aşağıdaki satırları ilk InputClass bölümünün sonuna ekleyin:

Option "TapButton2" "2"
Option "TapButton3" "3"

Sonra makinenizi yeniden başlatın ve gitmek için iyi olmalısınız.

50-synaptics.confDosyayı düzenlemek işe yaramazsa aşağıdakileri yapın: açın dconf-editorve adresine gidin org/gnome/settings-daemon/plugins/mouse. "Etkin" işaretli kutunun işaretini kaldırın ve yeniden başlatın. Bu, synaptics ayarlarının öncelikli olmasını sağlayacaktır.


Bu iyi görünüyor. Birden fazla örneğim var Section "InputClass", hangisini düzenleyeceğim?
Madara'nın Hayaleti

İlk bölümün sonunda ayarlarım var. Garip bir şekilde, daha fazla eklemek şu anda benim için düzgün çalışmıyor gibi görünüyor (13.04) ... bu kesinlikle bazı özel olanları eklediğim için garip. Nedenini çözüp çözemeyeceğimi size bildireceğim, ancak teoride bunun işe yaraması gerekiyor.
Jez W

Yanıt düzenlenmiştir, şimdi istendiği gibi çalışıyor olmalıdır. En azından bu yöntem tekrar benim için düzeltti! =)
Jez W

Teşekkür ederim! Test edip size geri döneceğim (bilgisayarımı yeniden başlatarak test edebilmem için biraz zaman geçebilir) Cevabınız için çok teşekkürler!
Madara'nın Hayaleti


4

Yapmamız gerekenler:

  1. Önce izleme dörtgeni / mouse pad için kimliğimizi topluyoruz.

    $ xinput --list  
    Virtual core pointer                        id=2    [master pointer  (3)]  
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]  
    ⎜   ↳ PS/2 Generic Mouse                        id=10   [slave  pointer  (2)]    
    **⎜   ↳ SynPS/2 Synaptics TouchPad                  id=11   [slave  pointer  (2)]  **
    ⎣ Virtual core keyboard                     id=3    [master keyboard (2)]    
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]    
    ↳ Power Button                              id=6    [slave  keyboard (3)]    
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]    
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]    
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]    
    ↳ HP WMI hotkeys                            id=12   [slave  keyboard (3)]    
    
  2. Vurgulanan şimdi benim durumumda kimliğe sahip cihazımız 11

  3. Özellikleri listeleyin ve böylece kimliği kimliğe göre yapılandırın

    $ xinput --list-props 11  
    Device 'SynPS/2 Synaptics TouchPad':  
    Device Enabled (132):   1  
    Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000,   1.000000, 0.000000, 0.000000, 0.000000, 1.000000  
    Device Accel Profile (253): 1  
    Device Accel Constant Deceleration (254):   2.500000  
    Device Accel Adaptive Deceleration (255):   1.000000  
    Device Accel Velocity Scaling (256):    12.500000  
    Synaptics Edges (276):  1769, 5431, 1653, 4671  
    Synaptics Finger (277): 25, 30, 256  
    Synaptics Tap Time (278):   180  
    Synaptics Tap Move (279):   242  
    Synaptics Tap Durations (280):  180, 180, 100  
    Synaptics ClickPad (281):   0  
    Synaptics Tap FastTap (282):    0  
    Synaptics Middle Button Timeout (283):  75  
    Synaptics Two-Finger Pressure (284):    282  
    Synaptics Two-Finger Width (285):   7  
    Synaptics Scrolling Distance (286): 110, 110  
    Synaptics Edge Scrolling (287): 1, 0, 0  
    Synaptics Two-Finger Scrolling (288):   0, 0  
    Synaptics Move Speed (289): 1.000000, 1.750000, 0.036265, 40.000000  
    Synaptics Edge Motion Pressure (290):   30, 160  
    Synaptics Edge Motion Speed (291):  1, 441  
    Synaptics Edge Motion Always (292): 0  
    Synaptics Off (293):    0  
    Synaptics Locked Drags (294):   0  
    Synaptics Locked Drags Timeout (295):   5000  
    Synaptics Tap Action (296): 2, 3, 0, 0, 1, 3, 0  
    Synaptics Click Action (297):   1, 1, 0  
    Synaptics Circular Scrolling (298): 0  
    Synaptics Circular Scrolling Distance (299):    0.100000  
    Synaptics Circular Scrolling Trigger (300): 0  
    Synaptics Circular Pad (301):   0  
    Synaptics Palm Detection (302): 0  
    Synaptics Palm Dimensions (303):    10, 200  
    Synaptics Coasting Speed (304): 20.000000, 50.000000  
    Synaptics Pressure Motion (305):        ... of unknown type CARDINAL  
    
    Synaptics Pressure Motion Factor (306): 1.000000, 1.000000  
    Synaptics Resolution Detect (307):  1  
    Synaptics Grab Event Device (308):  1  
    Synaptics Gestures (309):   1  
    Synaptics Capabilities (310):   1, 0, 1, 1, 1, 1, 1  
    Synaptics Pad Resolution (311): 85, 45  
    Synaptics Area (312):   0, 0, 0, 0  
    Synaptics Noise Cancellation (313): 8, 8  
    Device Product ID (249):    2, 7  
    Device Node (250):  "/dev/input/event8"  
    
  4. Şimdi noktayı bulun, bu durumda 285, 288'dir. Komutu kullanarak dokunmatik yüzeyinizde aynı şeyi yapılandırabilirsiniz.

    $xinput set-int-prop <properties>  
    
  5. Bu yardımcı olur umarım

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.