Gesty touchpada, aby zmienić przestrzeń roboczą

58

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?

superbriggs
źródło
1
Nie mogę osobiście potwierdzić, czy ta metoda działa, ale istnieje program o nazwie, EasyStrokektóry może zrobić to, czego szukasz. Zobacz tutaj instrukcje instalacji.
JamesG

Odpowiedzi:

11

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.

panel 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

Rozważ easyystroke

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

Pantera
źródło
2
Nie widzę opcji przewijania w poziomie w systemie Ubuntu 14.04. Czy to ma związek z moją konfiguracją sprzętu?
przyznają
1
czy istnieje rozwiązanie dla Ubuntu 16.04?
Ivan Aracki
26

Jak zmieniać obszary robocze za pomocą gestów touchpada w Ubuntu

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.

  1. Pobierz Touchegg :

    sudo apt install touchegg
    
  2. uruchom go, ale zaraz potem zabij, utworzy plik

    ~/.config/touchegg/touchegg.conf
    
  3. 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>
    
  4. Uruchom touchegg, aby go wypróbować

    touchegg &
    
  5. 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!

Tsusanka
źródło
Gesty nie są rozpoznawane na moim komputerze :(
Jonah
2
To nie działa na Ubuntu 15.04
Lucio
4
Tak, nie działam też na moim XPS13, działającym 15.04 lub (dziś) 16.04 co noc. Zastanawiam się, czy istnieje jakiś użyteczny sposób, aby go rozwiązać, ponieważ system operacyjny rozpoznaje stuknięcia 3 palcami (głównie), ale touchegg nie jest zainteresowany.
Scaine
3
czy istnieje rozwiązanie dla Ubuntu 16.04?
Ivan Aracki
1
Ubuntu 16.04 nie działa w moim przypadku, wykrywa przewijanie dwoma palcami, ale nie multitouch jak 3 palce. Potrzebujesz zainstalować coś więcej?
Gerard Cuadras,
15

Wygodne przesuwanie

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.

Rico
źródło
1
współpracuje z Ubuntu 18.04 LTS
Nitsan Baleli
Działa płynnie z Kubuntu 18.04 LTS
subtleseeker
2
W systemie Ubuntu 18.10 należy trzy razy zastąpić „zdarzenia debinowania libinput” w src / comfortable-swipe.cpp „zdarzeniami debugowania libinput”. Niż instalacja z „instalacją bash”
Alex Leidwein
Działa na moim 18.04, ale reakcja trwa kilka sekund, a moi fani oszaleli szybko i głośno, co nie jest tego warte. W tym czasie na htopie nie ma nic specjalnego.
wranvaud
Pracowałem w 5 minut, nic więcej nie działało po godzinach. Świetnie, dziękuję za udostępnienie!
maxime1992
10

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.confjest:

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
Michael Herrmann
źródło
Dzięki, Praca nad 17.10 nad HP Envy 13 z
panelem
Działa to doskonale, po prostu upewnij się, że masz skonfigurowane pasujące skróty również w KDE, ponieważ xdotool po prostu odpala kombinacje klawiszy.
Andrew Crouthamel,
nie działa na Acer z Ubuntu 16.04
Gerard Cuadras
1

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>
Enrico
źródło
2
Jaki program jest do tego potrzebny?
g3mini
@ g3mini touchegg, jak sugerowała tsusanka
Andrii Abramov
Dzięki =) Kiedy zapytałem jego / jej odpowiedzi jeszcze nie było = D
g3mini
1

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
Calvin
źródło
0

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.

Vitus Forsmann
źródło