Obsługa Maca jak MultiTouch

24

Nie pamiętam jak, ale w 11.10 udało mi się znaleźć kilka akcji wielodotykowych, które mogłyby być wspierane przez niektóre oprogramowanie.

Teraz używam 12.04. Czy jest jakiś sposób / aplikacja / obejście / wtyczka lub cokolwiek, co może zapewnić mi gesty wielodotykowe podobne do Maca lub przynajmniej w pobliżu?

Dzięki synaptyce zorientowałem się, że mój touchpad obsługuje sterowanie 3 palcami.

Używam Samsung NP-RV509-A0GIN .

Nirmik
źródło

Odpowiedzi:

15

Touchegg

Touchégg to „rozpoznawanie gestów wielodotykowych” dla Linuksa, napisany w C ++, z Qt i wykorzystujący bibliotekę uTouch-geis Ubuntu. Pozwala użytkownikom określić, jakie akcje są inicjowane po wykonaniu gestu wielodotykowego.
Pod warunkiem, że Touchégg rozpozna pożądany gest, możesz przypisać mu jedną z wielu akcji związanych z oknami, w tym zmaksymalizować lub zminimalizować okna, zmienić rozmiar aplikacji, pokazać pulpit itp.
Ustawienie żądanych „akcji” jest obecnie realizowane poprzez ręczna edycja małego pliku konfiguracyjnego.

Touchegg ma kilka wstępnie włączonych gestów, jednak gesty można włączyć, edytując plik konfiguracyjny. Umożliwia stuknięcie trzema palcami, stukanie dwoma, trzema, czterema i pięcioma palcami oraz przeciąganie dwoma lub czterema palcami.

Uwaga : ma problem ze precyzją. Błąd jest zgłaszany tutaj i tutaj

Warunki wstępne

Aby to uruchomić, potrzebujesz najnowszej wersji Utouch. Dodaj następujący PPA

sudo add-apt-repository ppa:utouch-team/daily
sudo apt-get update
sudo apt-get install utouch  

Instalacja

W wersji Quantal (12.10), Precise (12.04) i Oneric (11.10) paczka znajduje się w repozytoriach, jak pokazano tutaj

Edycja pliku konfiguracyjnego

Plik konfiguracyjny znajduje się tutaj
~/.config/touchegg/touchegg.conf

Edycja pliku konfiguracyjnego:

gedit ~/.config/touchegg/touchegg.conf

W poniższym przykładzie gest przeciągania czterema palcami jest skonfigurowany do przełączaniaShow Desktop

Przeciągnij cztery palce

[FOUR_FINGERS_DRAG_DOWN]
action=SHOW_DESKTOP
settings=

Przeciągnij trzy palce

[THREE_FINGERS_DRAG_UP]
action=MAXIMIZE_RESTORE_WINDOW
settings=

[THREE_FINGERS_DRAG_DOWN]
action=MINIMIZE_WINDOW
settings=  

Lista kolejnych działań tutaj

W ten sposób możesz uzyskać Maca jak dotyk wielodotykowy w systemach Linux.

Obejrzyj film demonstracyjny tutaj i tutaj

Jakie gesty są obsługiwane?

Podaje się następujące gesty

Inne alternatywy

Ginn

Ashu
źródło
@Nirmik zredagował moją odpowiedź
Ashu,
@Ashu Myślę, że to jeszcze nie jest naprawione. Dobrze?
Rahul Virpara
Rozglądanie się @virpara to w rzeczywistości potwierdzony błąd. Zobacz tutaj . Pakiet utouch -geis jest właściwie w trakcie edycji - twoje linki mówią to samo: P
Ashu
Nie mogę znaleźć aplikacji w menu
Unity,
2
@Ashu ... coś jest podejrzane! mój plik konfiguracyjny nie wygląda jak ten pokazany w samouczku wideo! oto pastbin mojego pliku konfugowania ... paste.ubuntu.com/1114187 Co mam teraz zrobić? : /
Nirmik
0

Jest tu kilka świetnych porad: http://ubuntuforums.org/showthread.php?t=1419833

Najłatwiejszym rozwiązaniem jest prawdopodobnie:

  • Przejdź do System / Preferencje / Mysz
  • Kliknij zakładkę touchpada i możesz wybrać przewijanie dwoma palcami pod przewijanym nagłówkiem.

Jeśli to się nie powiedzie, może być konieczne wykonanie czynności pokazanych poniżej, w zależności od sprzętu:

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8

Musisz uruchomić przynajmniej te cztery (więcej w linku powyżej) i musisz je uruchomić przy starcie systemu, więc prawdopodobnie będziesz chciał upuścić je w skrypcie startowym; najlepiej jeden koniec procesu rozruchu.

Nie jestem pewien, jaki masz typ touchpada, więc być może będziesz musiał trochę kopać, aby uzyskać odpowiednie nazwy i właściwości do ustawienia.

Aby sprawdzić urządzenia wejściowe pod kątem touchpada, uruchom xinput listi spójrz pod sekcją wskaźnika. Na liście powinno znajdować się wiele elementów, a ten o najwyższym identyfikatorze to prawdopodobnie touchpad. Jeśli jest synaptyczny, jesteś złoty, a cztery powyższe polecenia rozwiążą cię nieszczęście.

Jeśli nie, musisz trochę kopać.

W drugiej kolumnie listy xinput każde urządzenie ma identyfikator = #

Uruchom xinput list-props #, gdzie # = identyfikator Twojego urządzenia.

Spowoduje to wyświetlenie wszystkich dostępnych właściwości urządzenia wejściowego.

Powyższe polecenia różnią się od moich domyślnych ustawień od zwracanych wartości list-props xinput tym, że cyfry 8 i 32 opisują rozmiar ustawianych danych. Druga i trzecia ints dokładnie odpowiadają temu, co zwróciły rekordy list xinput, ale przejście przez proces ustawiania umożliwiło mi przewijanie dwoma palcami.

Ajax
źródło
0

Odpowiedź Ashu jest prawie do rzeczy i naprawdę kompletna. Chciałbym jednak dodać jeszcze jeden punkt, który naprawdę sprawi, że twoje wrażenia będą lepsze.

Po pierwsze używam Ubuntu 16.04 na moim laptopie Asus ZenBook UX305, a touchegg działał dla mnie bardzo dobrze w tej konfiguracji.

Możesz dostosować przeciąganie trzema palcami w lewo i trzema palcami w prawo, aby zmienić obszary robocze, używając Ashu wskazał na zmianę pliku konfiguracyjnego dla touchegg.

(do otwartego pliku konfiguracyjnym można również udać się do domu to Ctrl+ Hdostęp do ukrytych folderów znaleźć .config folder. Wewnątrz znajduje się folder związane touchegg. gdzie plik konfiguracyjny dla touchegg id obecnie!)

Otwierając plik konfiguracyjny, możesz zmienić domyślną akcję na klawisze skrótów Ctrl+ Alt+ Righti Ctrl+ Alt+ Leftdla przeciągania trzema palcami w lewo i przeciągania trzema palcami w prawo. (motyka do wykonania możliwych gestów znajduje się w linku udostępnionym przez Ashu). W ten sposób możesz także korzystać z przeciągania trzema palcami w Ubuntu.

Przesłałem tutaj zdjęcie mojego pliku konfiguracyjnego , w którym zaznaczyłem edycję dokonaną z domyślnego pliku konfiguracyjnego touchegg.

(Upewnij się, że włączyłeś wiele obszarów roboczych w Ubuntu z wyrównanymi poziomo wszystkimi obszarami roboczymi, na wypadek, gdybyś nie sprawdził Jak mogę zmniejszyć lub zwiększyć liczbę obszarów roboczych w Unity? )

Możesz także skorzystać z tego samouczka, ponieważ obejmuje on wszystkie moje punkty i prawdopodobnie również naprawia błędy. (niepewny)

Naman
źródło