Jak przywrócić dwa kliknięcia środkowym palcem ponownie?


24

Kiedyś stuknięcie dwoma palcami w touchpad powodowało kliknięcie środkowym przyciskiem myszy. Teraz wykonuje kliknięcie prawym przyciskiem, a teraz trzy środkowe kliknięcia. Naprawdę nie rozumiem zmiany i uważam, że jest to błąd lub źle skopiowany z Apple czy coś takiego. Rozumowanie całkowicie mi ucieka. Używam środkowego kliknięcia, aby przez cały dzień otwierać linki w nowej karcie w przeglądarce i rzadko używam kliknięcia prawym przyciskiem (i mam prawy przycisk myszy pod touchpadem, doh) Stuknięcie trzema palcami w mój mały touchpad EeePC jest prawie niemożliwe, więc chcę stare zachowanie. Znalazłem:

synclient TapButtons2=2
synclient TapButtons3=3

ale to nie działało 10.10

Czy ktoś wie, jak przywrócić rozsądne zachowanie?


1
Powinien być TapButton2 = 2 itd. Bez „s”.
Chan-Ho Suh

Odpowiedzi:


10

Domyślne ustawienia, które wydają się być włączone za pomocą funkcji „dotknij, aby kliknąć” (w każdym razie na moim laptopie), zapewniają również następujące funkcje:

  • Środkowe kliknięcie (dotknij w prawym górnym rogu obszaru przewijania)
  • Kliknij prawym przyciskiem myszy (dotknij w prawym dolnym rogu obszaru przewijania)

1
To cudownie. I działa domyślnie, nigdy o tym nie wiedziałem. Dziękuję Ci. Świetna odpowiedź!
Itay Grudev,

Działa świetnie, naprawdę trudny do odgadnięcia.
Louis-Philippe Huberdeau,

To nie działa, jeśli włączysz „Przewijanie dwóch wyszukiwarek”. Dwa złe, ponieważ podoba mi się bardziej niż „przewijanie krawędzi”.
Radu Maris,

Idealnie działa również na Ubuntu 18.04 z moją nową precyzją Dell 5530
Max

8

Może Cię również zainteresować instalacja pakietu gpointing-device-settings , który zapewni więcej opcji konfiguracji touchpada. BTW, w Ubuntu 10.04LTS + to zastępuje gsynaptics.

sudo apt-get install gpointing-device-settings

Po zainstalowaniu znajdziesz go w System -> Preferencje -> Urządzenia wskazujące .


7

Poniższe rozwiązanie zostało przetestowane na Ubuntu 12.04 i 12.10. Działa idealnie.

  1. Utwórz plik /etc/X11/xorg.conf.d/touchpad.confo następującej treści:

    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. Uruchom dconf-editorod użytkownika (nie sudo). Idź do org.gnome.settings-daemon.plugins.mouse, odznacz active. (Znanym problemem jest to, że demon ustawień Gnome może zastąpić twoje xorg.confustawienia).

  3. Wyloguj się i zaloguj. Teraz wszystko powinno działać dobrze.



2

Aby naprawić środkowe kliknięcie, możesz użyć następującego polecenia:

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

Gdzie NNjest identyfikator urządzenia podkładki pod mysz, możesz to zobaczyć za pomocą polecenia xinput list. 266 to identyfikator właściwości „Synaptics Tap Action”, z którą można go zobaczyćxinput list-props NN

Musisz uruchomić to polecenie za każdym razem, gdy uruchamiasz się / logujesz / budzisz.

Aby było trwałe, możesz umieścić to polecenie na końcu .profilepliku w folderze domowym. (Możesz także spróbować to włożyć /etc/init.d/rc.local, ale w moim przypadku nie zadziałało).


jest to niebezpieczne, proszę rozważyć zmianę „266” na „PP” lub mniej więcej - numer nieruchomości (266) zależy od urządzenia
IljaBek

2

Aby zachować konfigurację synaptics po wznowieniu, wykonałem następujące kroki z wiki.archlinux.org:

Demon ustawień Gnome może zastąpić istniejące ustawienia (na przykład ustawione w xorg.conf.d), dla których nie ma odpowiednika w żadnym graficznym narzędziu konfiguracyjnym. Możliwe jest całkowite powstrzymanie gnoma przed dotykaniem ustawień myszy:

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

Będzie teraz respektował istniejącą konfigurację synaptyczną systemu.

Działa na Ubuntu 11.10, a teraz mam:

  • Przewijanie dwoma palcami.
  • Środkowe kliknięcie dwoma palcami stuknij.
  • Kliknij prawym przyciskiem myszy (dotknij w prawym dolnym rogu obszaru przewijania).

1

Spróbuj uruchomić to jako skrypt

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)

nie można znaleźć urządzenia SynPS / 2 Synaptics TouchPad
Thomas A.

xinput set-prop „ETPS / 2 Elantech Touchpad” „Synaptics Tap Action” 8, 9, 0, 0, 1, 2, 3 działa!
Thomas A.

1

DOBRZE,

Teraz muszę biec

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

i

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

aby przywrócić rzeczy do czegoś, co mogę tolerować, ALE muszę je uruchamiać po każdym wznowieniu. Który skrypt jest uruchamiany po każdym wznowieniu, aby to zautomatyzować?


/etc/pm/sleep.d/99-test.sh działa dla mnie
Thomas A.

hmmm, działa do wznowienia bez hasła, ale nie do działania podwójnego dotknięcia
Thomas A.

2
dlaczego to jest takie trudne?
Thomas A.

1

Dodaj to do /etc/X11/xorg.conf:

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

OSTRZEŻENIE : spróbuj zachować ostrożność. Dodany do wersji ~50-synaptics.conf11.10 może powodować zawieszenie się systemu po zalogowaniu.


0

Rozwiązanie nr 1

Właśnie odkryłem, że jeśli przytrzymujesz dwa palce na touchpadzie i naciskasz lewy przycisk „przycisk” touchpada, to emuluje środkowy przycisk myszy (więc potrzebujesz w sumie 3 palców)

Rozwiązanie nr 2

Jeśli nadal chcesz kliknąć oba przyciski i wygenerować emulację środkowego przycisku, wykonaj:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime pozwala zmienić czas wymagany do wytworzenia środkowego przycisku (dozwolony okres na kliknięcie obu przycisków). 100 oznacza 100 milisekund (ms).

Możesz ustawić jeszcze wyższe wartości, na przykład synclient EmulateMidButtonTime=500na 500 ms, co wystarczy na kliknięcie obu przycisków


0

Zrobiłem dokładnie to, co powiedziała Nikita Volkov (tworząc folder xorg.conf.d i plik touchpad.conf), ale mój plik wygląda następująco:

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

a teraz jest idealny!


0

Dla mnie straciłem dwukierunkowe kliknięcie prawym przyciskiem po zainstalowaniu gnome. Wypróbowałem kilka z tych odpowiedzi i oto, co w końcu zadziałało:

Spróbuj tego:

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

Jeśli to działa, spraw, aby utrzymywał się przez ponowne uruchomienie, dodając go jako skrypt startowy. Szukać Startup Application Preferences. Addnowy program startowy i commandwklej wiersz z góry.

wprowadź opis zdjęcia tutaj

Uwaga: wcześniej próbowałem go dodać, /etc/X11/Xsession.d/ale to nie działało dla mnie (gnome, ubuntu 16.10).


-1
synclient TapButton2=3 TapButton3=2

klawisz nazwany zgodnie z liczbą palców, wartość wskazuje numer przycisku myszy.


3
Przepraszamy, mój oryginalny komentarz nie był zbyt przydatny. Myliłem to z całkowicie oddzielnym postem. Przepraszam. Zacznę od nowa: jeśli ta metoda (która nie zawiera literówki, choć tak jest w oryginalnym pytaniu) różni się od metody, w której pierwotne pytanie nie działa , należy edytować tę odpowiedź, aby wyjaśnić, jak się różni. Prawdopodobnie dlatego ta odpowiedź została odrzucona. Powinieneś również zredagować tę odpowiedź, aby wyjaśnić, co należy zrobić w pełnych zdaniach, oraz aby wyjaśnić what parts of your answer are commandsi jakie części to wyjaśnienie.
Eliah Kagan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.