Jak mogę wyłączyć gesty wielodotykowe w Ubuntu?


26

Moja stacja robocza z systemem Ubuntu 12.04 to MacBook Pro, który obsługuje gładzik Multitouch .

Niestety ciągle przypadkowo uruchamiam gest dotykania trzema palcami, aby zmienić rozmiar okna:

wprowadź opis zdjęcia tutaj

Jak mogę wyłączyć ten gest?


1
Powinieneś zmienić wybraną odpowiedź na poprawną: askubuntu.com/a/198524/2230
MetaGuru

Odpowiedzi:


3

Zainstaluj menedżera konfiguracji Compiz:

sudo apt-get install compizconfig-settings-manager

następnie uruchom menedżera konfiguracji compiz (ccsm w terminalu) lub po prostu wpisz ccsm w myślniku.

i znajdź na dole listy wtyczek:

Uchwyty Unity MT Grab, aby je wyłączyć.


3
Dla mnie to usuwa tylko symbole ruchu (przezroczyste kółka ze strzałkami na zrzucie ekranu gentmatta powyżej). Gest dotykowy trzema palcami nadal przesuwa / zmienia rozmiar okien, ale nie pokazuje tych symboli.
Alfred Godoy

4
Mogę potwierdzić, że nie wyłącza to 3 gestów palca. Mam wyłączone uchwyty MT Grab i nadal mogę przesuwać 3 palcami po ekranie. Naprawdę chciałbym wyłączyć tę funkcję. Wszelkie pomocne uwagi będą mile widziane.
oznah

To wcale nie jest „odpowiedź”. Zadano pytanie, jak wyłączyć gesty wielodotykowe.
doug65536,

23

Rozwiązałem ten problem, ustawiając następujące wartości konfiguracji (początkowe wartości to 0):

synclient ClickFinger3=2
synclient TapButton3=2

To załatwiło sprawę. Znalazłem kilka pomocnych linków. Wprowadziłem zmiany w moim xorg.conf i teraz wszystko jest dobrze. askubuntu lub arch
oznah

1
dlaczego nie ma interfejsu użytkownika dla synclient? srsly (ubuntu 12.10)
NullVoxPopuli

@TheLindyHop nikt jeszcze nie napisał, zabierz się!
MetaGuru,

1
Włączają one ponownie wklejanie środkowego kliknięcia. Sugerują, wartość, która jest „śmieszne” jak 12 lub więcej w odniesieniu do obu parametrów, aby całkowicie wyłączyć potrójne-kranu
ddotsenko

Użyłem 15 dla każdej wartości i zadziałało świetnie 14.04.
mrm

3

Gładzik jest domyślnie skonfigurowany tak, aby ignorował stuknięcia trzema palcami (i kliknięcia trzema palcami) i można go ustawić tak, aby odzyskał nad nim kontrolę, zastępując w ten sposób skojarzenie przesunięcia okna do stuknięcia trzema palcami. Oto jak można to zrobić:

  1. Wyszukaj odpowiednią właściwość - otwórz terminal i wpisz:

    xinput
    

    Znajdź wiersz zawierający szczegóły gładzika (np. ↳ CyPS/2 Cypress Trackpad id=12 [slave pointer (2)] ) I zanotuj jegoid wartość. Teraz wpisz:

    xinput list-props [id]
    

    gdzie [id]jest zastąpione idwartością (która znajduje się 12w podanym przykładzie). Teraz zlokalizuj Synaptics Tap Actionwłaściwość (np. Synaptics Tap Action (282): 2, 3, 0, 0, 1, 3, 0) I zanotuj jej numer, zostanie ona zamknięta w okrągłych nawiasach kwadratowych (tutaj jest282 ). Zwróć także uwagę na wartości właściwości, wykorzystamy je później.

  2. Zakładając, że chcesz zachować to zachowanie podczas uruchamiania, utwórz skrypt powłoki i dodaj go do programów startowych. Nazwijmy ten skrypt trackpad.sh . Naszym celem jest zastąpienie ostatniej wartości nową, np. Dla środkowego kliknięcia. Edytuj skrypt, aby zawierał następujące elementy:

    #!/bin/bash
    
    xinput set-prop [xinput-prop-id] [prop-number] [TR] [BR] [TL] [BL] [F1] [F2] 2
    

    Nasze konkretne przykładowe polecenie będzie wtedy wyglądać tak (tylko dla celów demonstracyjnych):

    xinput set-prop 12 282 2, 3, 0, 0, 1, 3, 2
    

    Zauważ, że zastąpiliśmy tylko ostatnią wartość od 0do 2, aby oznaczać środkowe kliknięcie. Możesz wybrać dowolne 1(kliknięcie lewym przyciskiem),2 (kliknięcie środkowe) lub 3(kliknięcie prawym przyciskiem).

  3. Przyznaj skryptowi uprawnienia do wykonywania i uruchom go. Możesz iść!

Odniesienie

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.