İki parmak orta tıklamayı tekrar nasıl geri yüklerim?


24

dokunmatik yüzeyde iki parmağın dokunarak orta fare tıklaması gönderdiği için kullanılır. Şimdi sağ tıklama yapar ve şimdi üç parmak orta tıklamadır. Değişikliği gerçekten anlayamıyorum ve bunun bir hata olduğunu ya da Apple'dan kötü bir şekilde kopyalandığını düşünüyorum. Sebep benden tamamen kaçıyor. Bütün gün tarayıcıdaki bağlantıları yeni bir sekmede açmak için orta klik kullanıyorum ve nadiren sağ klik kullanıyorum (ve dokunmatik yüzeyin altında farenin sağ tuşuna basın, doh) eski davranışı istiyorum. Buldum:

synclient TapButtons2=2
synclient TapButtons3=3

ama bu 10.10'da işe yaramadı

Aklı başında davranışı nasıl geri getireceğini bilen var mı?


1
'S' olmadan TapButton2 = 2 vb. Olmalıdır.
Chan-Ho Suh

Yanıtlar:


10

"Tıklamak için tıkla" ile etkinleştirilmiş görünen varsayılan ayarlar (dizüstü bilgisayarımda zaten) ayrıca aşağıdaki işlevleri sağlar:

  • Orta Tıklama (kaydırma alanının sağ üstündeki simgesine dokunun)
  • Sağ Tıkla (kaydırma alanının sağ alt köşesine dokunun)

1
Bu harika. Ve varsayılan olarak çalışıyor, bunu hiç bilmiyordum. Teşekkür ederim. Mükemmel cevap!
Itay Grudev

Harika çalışıyor, tahmin etmek gerçekten zor.
Louis-Philippe Huberdeau

"İki bulucu kaydırmayı" etkinleştirirseniz bu çalışmaz. İki kötü, çünkü "Kenar kaydırma" dan daha çok hoşlanıyorum.
Radu Maris

Mükemmel aynı zamanda ubuntu 18.04 için de çalışıyorum yeni dell 5530
Max

8

Touchpad'iniz için daha fazla konfigürasyon seçeneği sağlayacak olan gpointing-device-settings paketini kurmakla da ilginizi çekebilir . BTW, Ubuntu 10.04LTS + içinde bu yerine geçer gsynaptics.

sudo apt-get install gpointing-device-settings

Kurulduktan sonra onu Sistem -> Tercihler -> İşaret Aygıtları altında bulabilirsiniz .


7

Aşağıdaki çözüm Ubuntu 12.04 ve 12.10'da test edilmiştir. Mükemmel çalışıyor.

  1. /etc/X11/xorg.conf.d/touchpad.confAşağıdaki içeriğe sahip bir dosya oluşturun :

    Section "InputClass"
            Identifier      "Touchpad"                      # required
            MatchIsTouchpad "on"                           # required
            Driver          "synaptics"                     # required
            Option          "MinSpeed"              "0.5"
            Option          "MaxSpeed"              "1.0"
            Option          "AccelFactor"           "0.075"
            Option          "TapButton1"            "1"
            Option          "TapButton2"            "2"     # multitouch
            Option          "TapButton3"            "3"     # multitouch
            Option          "VertTwoFingerScroll"   "1"     # multitouch
            Option          "HorizTwoFingerScroll"  "1"     # multitouch
            Option          "VertEdgeScroll"        "1"
            Option          "CoastingSpeed"         "8"
            Option          "CornerCoasting"        "1"
            Option          "CircularScrolling"     "1"
            Option          "CircScrollTrigger"     "7"
            Option          "EdgeMotionUseAlways"   "1"
            Option          "LBCornerButton"        "8"     # browser "back" btn
            Option          "RBCornerButton"        "9"     # browser "forward" btn
    EndSection
    
  2. dconf-editorKullanıcınızdan çalıştırın (sudo yapma). Git org.gnome.settings-daemon.plugins.mouse, işaretini kaldır active. (Gnome’un Ayarlar Daemon’unun xorg.confayarlarınızı geçersiz kılabileceği bilinen bir konudur ).

  3. Oturumu kapatın ve oturum açın. İşler şimdi iyi çalışıyor olmalı.



2

Orta tıklamayı düzeltmek için aşağıdaki komutu kullanabilirsiniz:

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

NNMousepad cihazın kimliği nerede , komut ile görebilirsiniz xinput list. 266 "Synaptics Tap Action" özelliğinin kimliği ile görebilirsiniz.xinput list-props NN

Her açılışta / login / wake yaptığınızda bu komutu çalıştırmanız gerekir.

Kalıcı yapmak için bu komutu .profilegiriş klasörünüzdeki dosyanın sonuna koyabilirsiniz . (İçine koymak da deneyebilirsiniz /etc/init.d/rc.local, ancak benim durumumda işe yaramadı.)


bu tehlikelidir, lütfen "266" yı "PP" ya da öylesine değiştirmeyi düşünün - mülk numarası (266) aygıta bağımlıdır
IljaBek

2

Özgeçmişinizden sonra synaptics yapılandırmanızı korumak için, şu adımları wiki.archlinux.org adresinden takip ettim:

GNOME ayarları arka plan programı, herhangi bir grafiksel yapılandırma yardımcı programında eşdeğeri olmayan mevcut ayarları (örneğin, xorg.conf.d içinde ayarlananlar) geçersiz kılabilir. GNOME'un fare ayarlarına dokunmasını durdurmak mümkündür:

1. Run dconf-editor
2. Edit /org/gnome/settings-daemon/plugins/mouse/
3. Uncheck the active setting 

Şimdi sisteminizin mevcut synaptics yapılandırmasına saygı duyacaktır.

Ubuntu 11.10'da çalıştı ve şimdi elimde:

  • İki parmakla kaydırma.
  • İki parmağınızla dokunarak Orta tıklayın.
  • Sağ Tıkla (kaydırma alanının sağ alt köşesine dokunun).

1

Bunu komut dosyası olarak çalıştırmayı deneyin

xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3  # pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)

cihaz bulamıyor SynPS / 2 Synaptics Dokunmatik Yüzey
Thomas A.

xinput set-prop "ETPS / 2 Elantech Dokunmatik Yüzey" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3 çalışıyor!
Thomas A.

1

TAMAM,

Şimdi koşmam gerekiyor

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

ve

gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false 

Şeyleri tahammül edebileceğim bir şeye geri yüklemek için, ancak her özgeçmişten sonra bu komutları çalıştırmam gerekiyor. Otomatikleştirmek için her özgeçmişin ardından hangi komut dosyası çalıştırılır?


/etc/pm/sleep.d/99-test.sh benim için çalışıyor
Thomas A.

hmmm, şifre ile özgeçmiş için çalışır, ancak çift musluk işi yapmak için değil
Thomas A.

2
thid neden bu kadar zor?
Thomas A.

1

Şunu ekle /etc/X11/xorg.conf:

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection

UYARI : dikkatli deneyin. ~50-synaptics.conf11.10'a eklendiğinde , oturum açma ekranından sonra önyüklemenin askıda kalmasına neden olabilir.


0

Çözüm # 1

Dokunmatik yüzeyde iki parmağınızı basılı tutarsanız, yeni öğrendim ve basın sol tıklama (toplamda 3 parmak gerekiyor bu yüzden) orta fare düğmesini emüle touchpad "renkli"

Çözüm # 2

Hala iki düğmeyi de tıklamak ve orta düğme emülasyonu oluşturmak istiyorsanız, şu işlemi yapın:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime , bir orta düğme üretmek için gereken süreyi değiştirmenize izin verir (her iki düğmeyi de tıklamanıza izin verilen süre). 100, 100 milisaniye (ms) anlamına gelir.

Her synclient EmulateMidButtonTime=500iki düğmeyi de tıklamanız için yeterli olan 500ms gibi daha yüksek değerlere ayarlayabilirsiniz.


0

Nikita Volkov'un söylediklerini tam olarak yaptım (xorg.conf.d klasörü ve touchpad.conf dosyası oluşturuldu), ancak dosyam şöyle görünüyor:

Section "InputClass"
    Identifier      "Touchpad"                      # required
    MatchIsTouchpad "on"                            # required
    Driver          "synaptics"                     # required
    Option          "MinSpeed"              "0.5"
    Option          "MaxSpeed"              "1.0"
    Option          "AccelFactor"           "0.075"
    Option          "TapButton1"            "1"
    Option          "TapButton2"            "2"     # multitouch
    Option          "TapButton3"            "3"     # multitouch
    Option          "VertTwoFingerScroll"   "1"     # multitouch
    Option          "HorizTwoFingerScroll"  "0"     # multitouch
    Option          "MaxTapTime"            "70"
    Option          "FastTaps"              "1"
EndSection

ve şimdi mükemmel!


0

Benim için cüceyi taktıktan sonra iki parmağımı sağ tıkladım. Bu cevapların birkaçını denedim ve sonunda işe yaradı.

Bunu dene:

xinput --set-prop "SynPS/2 Synaptics TouchPad" --type=int "libinput Click Method Enabled" 0 1

Çalışıyorsa, başlangıç ​​betiği olarak ekleyerek yeniden başlatmalar arasında kalıcı olmasını sağlayın. Ara Startup Application Preferences. AddYeni bir Başlangıç ​​Programı ve içine command, çizgiyi yukarıdan yapıştırın.

görüntü tanımını buraya girin

Not: Önceden /etc/X11/Xsession.d/ilk önce eklemeyi denedim ama bu benim için işe yaramadı (gnome, ubuntu 16.10).


-1
synclient TapButton2=3 TapButton3=2

parmak sayısına göre adlandırılmış tuş, değer, fare düğmesinin numarasını gösterir.


3
Üzgünüm, orijinal yorumum çok faydalı değildi. Bunu tamamen ayrı bir yazıyla karıştırdım. Özür dilerim. (Orijinal soru burada yok ama, bir yazım hatası içermez) bu yöntem orijinal soru söyledi yönteminden farklı ise: Tekrar başlayalım iş değil , bunu farklı olduğunu açıklaması için bu cevabı düzenlemeniz gerekir. Muhtemelen bu cevabın indirilmesinin nedeni budur. Bu cevabı, tüm cümlelerde ne yapılması gerektiğini açıklamak ve açıklamanın ne olduğunu ve açıklamaların ne olduğunu açıklamak için de düzenlemelisiniz what parts of your answer are commands.
Eliah Kagan
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.