Rozmawiałem z przyjacielem, który jest właścicielem komputera Mac. Jest tak skonfigurowany, że kiedy przesuwa trzema palcami po touchpadzie, przesuwa się on w tym kierunku do obszaru roboczego. Czy można to skonfigurować w Ubuntu?
Rozmawiałem z przyjacielem, który jest właścicielem komputera Mac. Jest tak skonfigurowany, że kiedy przesuwa trzema palcami po touchpadzie, przesuwa się on w tym kierunku do obszaru roboczego. Czy można to skonfigurować w Ubuntu?
Odpowiedzi:
Twój touchpad (sprzęt) musi obsługiwać tę funkcję, a następnie może być konieczne skonfigurowanie touchpada (Ubuntu automatycznie rozpoznaje i włącza niektóre urządzenia).
Jedną popularną suszarką jest synaptyczna. Możesz włączyć przewijanie dwoma palcami z myszy i panelu dotykowego w panelu sterowania.
Jeśli potrzebujesz dodatkowych opcji, musisz ręcznie edytować kilka plików konfiguracyjnych, a opcje zależą od sprzętu.
Tutaj znajduje się strona debugowania:
https://wiki.ubuntu.com/DebuggingTouchpadDetection
Spójrz na tę stronę, jeśli możesz zidentyfikować swój sprzęt, być może możemy udzielić Ci bardziej konkretnej pomocy.
Przykład przewodników specyficznych dla sprzętu: https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad
Możesz także rzucić okiem na „easystroke”
http://sourceforge.net/apps/trac/easystroke/wiki
Oto demo easyystroke w akcji: http://www.youtube.com/watch?v=CagAEgXAAzA
Kompletny samouczek z użyciem touchegg, easystroke lepiej jest używać z myszą niż z touchpadem.
W przypadku korzystania z jedności mogą wystąpić pewne konflikty z wbudowanymi gestami. Samouczek, który uzyskałem z ofert dotyczących tego problemu (patrz link poniżej). Nie miałem żadnych wbudowanych gestów, więc ta instrukcja zawiera tylko informacje na temat konfigurowania rzeczy.
Pobierz Touchegg :
sudo apt install touchegg
uruchom go, ale zaraz potem zabij, utworzy plik
~/.config/touchegg/touchegg.conf
otwórz go w żądanym edytorze i dodaj te trzy wiersze poniżej w sekcji name = „All”
<gesture type="DRAG" fingers="3" direction="RIGHT">
<action type="SEND_KEYS">Control+Alt+Left</action>
</gesture>
<gesture type="DRAG" fingers="3" direction="LEFT">
<action type="SEND_KEYS">Control+Alt+Right</action>
</gesture>
Uruchom touchegg, aby go wypróbować
touchegg &
Edytuj plik konfiguracyjny, jak chcesz, a następnie dodaj touchegg do listy aplikacji startowych
Samouczek, o którym wspomniałem, można znaleźć tutaj - niektóre rzeczy są nieaktualne (nie trzeba go kompilować). W każdym razie dziękuję twórcy!
Spróbuj przesunąć wygodnie . Zapewnia gesty trzema i czterema palcami do przełączania przestrzeni roboczych, a także kilka innych, takich jak okno rozmieszczone w systemie Mac.
To również używa xdotool, ale bardziej wygodne niż leniwe gesty libinput, jeśli mnie zapytasz.
Poniższe działało dla mnie na Ubuntu 16.04 i Dell XPS 13 2017 (9360):
sudo gpasswd -a $USER input
sudo apt-get install xdotool wmctrl libinput-tools
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo ./libinput-gestures-setup install
Uruchom ponownie komputer po wykonaniu powyższych kroków. Mój ~/.config/libinput-gestures.conf
jest:
gesture swipe down xdotool key ctrl+alt+Up
gesture swipe up xdotool key ctrl+alt+Down
gesture swipe right xdotool key ctrl+alt+Left
gesture swipe left xdotool key ctrl+alt+Right
To było moje rozwiązanie: 4 palce i naturalny kierunek.
<gesture type="DRAG" fingers="4" direction="RIGHT">
<action type="SEND_KEYS">Control+Alt+Right</action>
</gesture>
<gesture type="DRAG" fingers="4" direction="LEFT">
<action type="SEND_KEYS">Control+Alt+Left</action>
</gesture>
Użyłem do tego sterownika synaptics z xdotool ...
Dla prędkości mojego touchpada MacBook:
sudo nano /usr/share/X11/xorg.conf.d/70-synaptics.conf
# Touchpad Speedup
Option "AccelFactor" "0.025"
Option "MinSpeed" "0.80"
Option "MaxSpeed" "0.95"
Option "FingerHigh" "55"
Option "FingerLow" "45"
Obszar roboczy zmiany gestów 3 palcami:
sudo nano ~/.config/libinput-gestures.conf
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
Jak już wspomniano:
sudo gpasswd -a $USER input
sudo apt-get install xdotool wmctrl libinput-tools
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo ./libinput-gestures-setup install
Ale musisz iść do:
cd ~/libinput-gestures
i edytuj utworzony plik libinput-gestures.conf:
gedit libinput-gestures.conf
A następnie zabezpieczyć następujące ustawienia są poprawnie ustawione:
gesture swipe down xdotool key ctrl+alt+Up
gesture swipe up xdotool key ctrl+alt+Down
gesture swipe right xdotool key ctrl+alt+Left
gesture swipe left xdotool key ctrl+alt+Right
Pamiętaj: Musisz ustawić kombinacje klawiszy w ustawieniach Ubuntu na te pokazane powyżej - powinny to być ustawienia domyślne.
EasyStroke
który może zrobić to, czego szukasz. Zobacz tutaj instrukcje instalacji.