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 .yml
pliku 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.
sudo gem install fusuma
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).
źródło
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,
fusuma
a następnie uruchom ponownie, aby je przetestować.źródło
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.
źródło