Gesty touchpada w systemie Ubuntu 18.04 LTS

35

Po wyjęciu z pudełka dostaję gesty do przewijania i klikania prawym przyciskiem myszy. Bardzo interesują mnie trzy gesty palcami (jak przesuwanie trzech palców w górę, aby zobaczyć wszystkie otwarte okna), ale wydaje się, że nie ma sposobu, aby sprawić, by działały.

Próbowałem z rozszerzoną powłoką GNOME Extended Gestures i touchegg, z których żadna nie działa.

Wszelkie pomysły, jak je zdobyć?

Wprowadzony w błąd
źródło

Odpowiedzi:

58

Używam XPS 15 z Ubuntu 18.04 (X.org). Udało mi się sprawić, że działa na mnie wiele gestów. Kohei Yamada opracował aplikację o nazwie Fusuma, która umożliwia gesty wielodotykowe w systemie Linux. Wymaga zainstalowania Ruby na twoim komputerze, jeśli nie jest jeszcze zainstalowany.

Postępuj zgodnie z instrukcjami ze strony Readme fusuma na GitHub lub wykonaj następujące kroki, które działały dla mnie:

Przede wszystkim sprawdź, czy obecny użytkownik należy do grupy wejściowej. Możesz to zrobić przez

sudo gpasswd -a $USER input  

Następnie wyloguj się i zaloguj ponownie. Teraz zainstaluj xdotool i libinput-tools.

sudo apt-get install libinput-tools  

sudo apt-get install xdotool  

Jeśli nie zainstalowałeś Ruby, możesz to zrobić teraz:

sudo apt install ruby  

Teraz zainstaluj fusuma

sudo gem install fusuma  

Decydowanie o gestach

Jest to w zasadzie tworzenie .ymlpliku o pożądanej konfiguracji. Jeśli chcesz wykonywać standardowe gesty, możesz postępować zgodnie z tymi instrukcjami lub swobodnie je zmieniać, aby uzyskać pożądane gesty.

Przejdź do folderu config w katalogu domowym.

cd ~/.config    

Teraz utwórz folder o nazwie fusuma

mkdir fusuma  
cd fusuma

Tam stwórz plik o nazwie config.yml

touch config.yml   

Teraz możesz użyć swojego ulubionego edytora tekstu, aby wprowadzić zawartość do tego pliku.

nano config.yml   

Skopiuj i wklej poniższe instrukcje, jeśli używasz GNOME, który jest domyślnym środowiskiem w 18.04.

swipe:
  3: 
    left: 
      command: 'xdotool key alt+Right'
    right: 
      command: 'xdotool key alt+Left'
    up: 
      command: 'xdotool key super'
    down: 
      command: 'xdotool key super'
  4:
    left: 
      command: 'xdotool key ctrl+alt+Down'
    right: 
      command: 'xdotool key ctrl+alt+Up'
    up: 
      command: 'xdotool key ctrl+alt+Down'
    down: 
      command: 'xdotool key ctrl+alt+Up'
pinch:
  in:
    command: 'xdotool key ctrl+plus'
  out:
     command: 'xdotool key ctrl+minus'

threshold:
  swipe: 0.4
  pinch: 0.4

interval:
  swipe: 0.8
  pinch: 0.1

Pamiętaj, że gesty utworzone przez tę konfigurację są następujące:

Gest wielodotykowy | Akcja |
3 palce - lewy | Przejdź dalej w przeglądarce |
3 palce - z prawej | Wróć do przeglądarki |
3 palce - w górę | Pokaż wszystkie Windows |
3 palce - dół | Zamknij Exposé (Esc) |
4 palce - lewy | Następny pulpit |
4 palce - z prawej | Poprzedni pulpit |
4 palce - w górę | Następny pulpit |
4 palce - dół | Poprzedni pulpit |

Następnie możesz uruchomić polecenie w terminalu, aby sprawdzić, czy zostało zainstalowane

sudo fusuma  

nic się nie wydarzy w terminalu. Po prostu zacznij korzystać z gestów wielodotykowych - przesuń palcem po touchpadzie.

Teraz wszystko, co musisz zrobić, to dodać Fusuma i jej polecenie w aplikacjach startowych.

Mam nadzieję że to pomoże.

Rachit Kinger
źródło
1
nawet jeśli to działa, nie jest to spakowana aplikacja, z której może korzystać każdy użytkownik, wymaga minimalnej wiedzy technicznej. Ale tak, to działa świetnie
akabhirav
dzięki akabhirav. Nie wiem, jak tworzyć aplikacje w pakiecie, ale chciałbym, aby sztuka ... czy można zmienić przeznaczenie tej aplikacji na pakiet? i czy byłbyś skłonny mi pomóc to zrobić?
Rachit Kinger
1
Działa świetnie! Wielkie dzięki. Uwaga: powinno to być:sudo gem install fusuma
mace
1
Hej @RachitKinger dziękuję za szczegółowe kroki, tylko jedną sugestię, po kroku „mkdir fusuma”, po prostu dodaj polecenie, aby wejść do właśnie utworzonego folderu, ponieważ osoby nowe w Linuksie mogą bezpośrednio wkleić i uruchomić następny krok „dotknij config.yml ”, co spowoduje wygenerowanie pliku konfiguracyjnego poza katalogiem fusuma.
Ghos3t,
2
Dzięki za sugestię @ Ghos3t, podczas gdy wspomniałem, że plik konfiguracyjny powinien zostać utworzony w folderze fusuma, myślę, że masz rację, że jeśli spojrzysz tylko na kod, to prawdopodobnie tego nie zauważysz. Dodałem teraz linię do zmiany katalogu.
Rachit Kinger
7

Ubuntu 18.04 używa Xorg jako domyślnego serwera wyświetlania zamiast Wayland. Wspomniane rozszerzenie Extended Gestures działa obecnie tylko z Wayland.

To, co musisz zrobić, to wybrać Wayland podczas logowania po ponownym uruchomieniu. Ten link pokazuje tę samą procedurę, ale na odwrót (od Wayland do Xorg).

Ahmad Eldefrawy
źródło
1

Praca nad 18.10 (XPS 9570): Po prostu wyszukaj „Aplikacja startowa”, naciskając klawisz super (w moim przypadku klawisz Windows), a następnie dodaj nową aplikację. dodaj polecenie, fusumaa następnie uruchom ponownie, aby je przetestować.

Gilles Charlier
źródło
0

W Ubuntu 18:04 znajduje się gest trzema palcami. Przypadkowo to rozgryzłem.

Po prostu ściśnij lub wyjmij dowolnymi trzema palcami . Możesz zobaczyć okno wszystkich aktywnych aplikacji.

Uwaga: testowałem to tylko na Ubuntu 18:04. Może działać również w innych wersjach. Zależy to również od sterownika touchpada obsługiwanego przez sprzęt. Używam Dell Precision 5530.

Sparkzz
źródło