Czy na Ubuntu Xenial Xerus można wykonywać gesty wielodotykowe? Na przykład z TouchEgg? Próbowałem już, ale bez powodzenia.
Czy na Ubuntu Xenial Xerus można wykonywać gesty wielodotykowe? Na przykład z TouchEgg? Próbowałem już, ale bez powodzenia.
Odpowiedzi:
Nigdy nie udało mi się sprawić, by to działało touchegg
. Istnieje jednak prosty sposób na osiągnięcie tego za pomocą innego narzędzia . Oto kroki: Przy pierwszym pobraniu skompiluj libinput-gestures
i zainstaluj z repozytorium git:
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo make install
Upewnij się libinput-tools
i xdotool
są zainstalowane:
sudo apt install libinput-tools xdotool
Upewnij się, że bieżący użytkownik jest w grupie wejściowej, aby mieć uprawnienia do odczytu urządzenia touchpad:
sudo gpasswd -a $USER input # Log out and back in to assign this group
Zacznij libinput-gestures
przy każdym uruchomieniu:
libinput-gestures-setup autostart
Teraz możesz zmienić wirtualny obszar roboczy, przesuwając w górę lub w dół. Jeśli chcesz wykonać niestandardową konfigurację, skopiuj plik konfiguracyjny do folderu domowego. Możesz to tam zmienić.
cp /etc/libinput-gestures.conf ~/.config/libinput-gestures.conf
nano ~/.config/libinput-gestures.conf
Zajrzyj do repozytorium git w celu uzyskania dalszej dokumentacji: https://github.com/bulletmark/libinput-gestures
Nie zapomnij się wylogować, a następnie zaloguj się, aby zobaczyć zmiany.
xserver-xorg-input-mtrack
, ani nie touchegg
zadziałałem, ale w końcu teraz jest idealny z twoim rozwiązaniem! :) Mogę nawet zachować wbudowane płynne przewijanie sterownika Synaptics. (Urządzenie to MacBook Pro 2011 ze smażonym układem graficznym.) Chciałbym dodać tylko to, że z jakiegoś powodu wylogowanie i ponowne zalogowanie nie wystarczyło, żebym udzielił grupie uprawnień do odczytu, tylko zaczął działać po całkowitym ponownym uruchomieniu.
libinput-gestures-setup start
w przypadku problemów dla innych! Daje pomocne komunikaty o błędach.
libinput-gestures-setup restart
. Polecam w innym terminalu, abyś nie musiał za każdym razem wychodzić z edytora tekstu.
Możesz być w stanie nawiązać kontakt, wyłączając gesty xinput 2FGT i pozwalając gestom na bąbelkowanie na Xserver.
Aby to zrobić, znajdź identyfikator metody wprowadzania, którą chcesz naprawić:
xsetwacom list
Następnie wyłącz przetwarzanie gestów tej metody za pomocą
xsetwacom set (id here) Gesture off
To sprawia, że działa dla mnie.
Jeśli chcesz, aby zmiany te były trwałe po ponownym uruchomieniu, najprostszym sposobem jest napisanie polecenia z góry na ~/.xinirc
. Zobacz tutaj alternatywne metody.
libinput-gestures działa na moim xps15 na Ubuntu 16.04.
I chciałbym udostępnić moje polecenia konfiguracji.
gesture swipe up 3 xdotool key ctrl+alt+Up
gesture swipe down 3 xdotool key ctrl+alt+Down
gesture swipe left 3 xdotool key ctrl+alt+Left
gesture swipe right 3 xdotool key ctrl+alt+Right
gesture swipe up 4 xdotool key super+w
gesture swipe down 4 xdotool key ctrl+super+d
Tak.
Po pierwsze, chcesz sprawdzić, czy touchpad obsługuje funkcję multitouch. Jak napisano tutaj Jak mogę sprawdzić, czy mój touchpad obsługuje więcej niż 2 gesty palców?
sudo apt-get update
sudo apt-get install geis-tools
geisview
W nowym oknie przejdź do DeviceAdded: (Prawdopodobnie ostatnia opcja) i sprawdź, czy urządzenie dotyka:. finger_number pokaże liczbę palców wielodotykowych obsługiwanych przez touchpad.
Następnie zainstaluj touchegg:
sudo apt install touchegg
Następnie przejdź do katalogu domowego.
utwórz plik: .xprofile o następującej treści:
synclient TapButton2=0
synclient ClickFinger2=0
synclient TapButton3=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
touchegg &
Teraz uruchom ponownie komputer.
Po zalogowaniu powinieneś mieć wsparcie multitouch z touchegg. Możesz skonfigurować plik i zmodyfikować gesty
~ / .config / touchegg / touchegg.conf
sudo apt install touchegg
.