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.