Touchpad-Gesten in Ubuntu 18.04 LTS

33

Nach dem Auspacken erhalte ich Gesten zum Scrollen und Klicken mit der rechten Maustaste. Ich bin sehr an Drei-Finger-Gesten interessiert (wie drei Finger nach oben schieben, um alle offenen Fenster zu sehen), aber es scheint, als gäbe es keine Möglichkeit, diese zum Arbeiten zu bringen.

Ich habe es mit dem versucht Extended Gestures GNOME-Shell-Erweiterung und Touchegg versucht, von denen keines funktioniert.

Irgendwelche Ideen, wie man diese bekommt?

Irregeführt
quelle

Antworten:

57

Ich verwende XPS 15 mit Ubuntu 18.04 (X.org). Ich habe es geschafft, mehrere Gesten für mich arbeiten zu lassen. Kohei Yamada hat eine Anwendung namens Fusuma entwickelt, um Multitouch-Gesten unter Linux zu ermöglichen. Sie müssen Ruby auf Ihrem Computer installieren, falls es noch nicht installiert ist.

Befolgen Sie die Anweisungen in der Readme-Datei von fusuma GitHub Seite

Überprüfen Sie zunächst, ob Ihr aktueller Benutzer Teil der Eingabegruppe ist. Sie können das tun, indem Sie

sudo gpasswd -a $USER input  

Dann melden Sie sich ab und wieder an. Installieren Sie nun xdotool und libinput-tools.

sudo apt-get install libinput-tools  

sudo apt-get install xdotool  

Wenn Sie Ruby noch nicht installiert haben, können Sie dies jetzt tun:

sudo apt install ruby  

Jetzt installiere fusuma

sudo gem install fusuma  

Entscheide deine Gesten

Dies schafft im Grunde ein .yml Datei mit der gewünschten Konfiguration erstellt. Wenn Sie Standardgesten möchten, können Sie diese Anweisungen befolgen oder sich frei bewegen, um die gewünschten Gesten zu erhalten.

Gehe in deinen Konfigurationsordner im Home-Verzeichnis.

cd ~/.config    

Erstellen Sie nun einen Ordner mit dem Namen fusuma

mkdir fusuma  
cd fusuma

Erstellen Sie dort eine Datei mit dem Namen config.yml

touch config.yml   

Jetzt können Sie Ihren bevorzugten Texteditor verwenden, um den Inhalt dieser Datei einzugeben.

nano config.yml   

Kopieren Sie die folgenden Anweisungen, und fügen Sie sie ein, wenn Sie GNOME verwenden. Dies ist die Standardumgebung in 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

Beachten Sie, dass die Gesten, die diese Konfiguration für Sie erstellt hat, die folgenden sind:

Multitouch-Geste | Aktion |
3 Finger - Links | Weiter mit Browser |
3 Finger - rechts | Gehe zurück auf Browser |
3 Finger hoch | Zeige alle Windows |
3 Finger runter | Schließen Sie Exposé (Esc) |
4 Finger - links | Nächster Desktop |
4 Finger - rechts | Vorheriger Desktop |
4 Fingers - Up | Nächster Desktop |
4 Finger - unten | Vorheriger Desktop |

Danach können Sie den Befehl im Terminal ausführen, um zu testen, ob er installiert wurde

sudo fusuma  

Im Terminal wird nichts passieren. Beginnen Sie einfach mit Ihren Multitouch-Gesten - streichen Sie auf Ihrem Touchpad davon.

Jetzt müssen Sie nur noch Fusuma und den entsprechenden Befehl in Ihre Startanwendungen einfügen.

Hoffe das hilft.

Rachit Kinger
quelle
1
Auch wenn dies funktioniert, handelt es sich nicht um eine gepackte App, die von jedem Benutzer verwendet werden kann, sondern nur minimale technische Kenntnisse erfordert. Aber ja, es funktioniert großartig
akabhirav
danke akabhirav. Ich weiß nicht, wie man gepackte Apps macht, aber ich würde gerne Kunst machen ... kann man diese in ein Paket umwandeln? und wären Sie bereit, mir dabei zu helfen?
Rachit Kinger
1
Funktioniert super! Vielen Dank. Beachten Sie, es sollte sein:sudo gem install fusuma
Streitkolben
1
Hey @RachitKinger, danke für die detaillierten Schritte, nur ein Vorschlag, nach dem Schritt "mkdir fusuma" füge einfach den Befehl hinzu, in den Ordner zu gelangen, der gerade erstellt wurde, da Linux-Neulinge den nächsten Schritt "touch" direkt einfügen und ausführen können config.yml ", was dazu führt, dass die Konfigurationsdatei außerhalb des Fusuma - Verzeichnisses generiert wird.
Ghos3t
2
Vielen Dank für den Vorschlag @ Ghos3t, während ich erwähnt habe, dass die Konfigurationsdatei im Fusuma-Ordner erstellt werden soll. Ich glaube, Sie haben Recht, dass man das wahrscheinlich übersehen wird, wenn man sich nur den Code ansieht. Ich habe jetzt eine Zeile hinzugefügt, um das Verzeichnis zu ändern.
Rachit Kinger
7

Ubuntu 18.04 verwendet Xorg als Standard-Anzeigeserver anstelle von Wayland. Die erwähnte Extended Gestures-Erweiterung funktioniert derzeit nur mit Wayland.

Nach einem Neustart müssen Sie Wayland auswählen, während Sie sich anmelden. Dieser Link zeigt das gleiche Verfahren, aber umgekehrt (von Wayland nach Xorg).

Ahmad Eldefrawy
quelle
1

Arbeiten mit 18.10 (XPS 9570): Suchen Sie einfach nach "Startup application" (Startanwendung), indem Sie die Supertaste (in meinem Fall die Windows-Taste) drücken, und fügen Sie dann eine neue Anwendung hinzu. Fügen Sie den Befehl hinzu fusumaund starten Sie ihn neu, um ihn zu testen.

Gilles Charlier
quelle
0

Es gibt eine Drei-Finger-Geste, die in Ubuntu 18.04 enthalten ist. Ich habe es versehentlich herausgefunden.

Drücken Sie einfach mit drei Fingern hinein oder heraus . Sie können das gesamte Fenster der aktiven Anwendung sehen.

Hinweis: Ich habe dies nur auf Ubuntu 18.04 getestet. Es könnte auch auf anderen Versionen funktionieren. Dies hängt auch vom von der Hardware unterstützten Touchpad-Treiber ab. Ich verwende Dell Precision 5530.

Sparkzz
quelle