How to Enable More Multi-Touch Gestures in Ubuntu 22.04 GNOME 42

Last updated: September 5, 2022 — 3 Comments

This simple tutorial shows how to enable 3-finger & 4-finger multi-touch gestures in Ubuntu 22.04, Fedora 36 and other Linux with GNOME 40+, while the desktop by default supports only few gestures.

Default multi-touch gestures:

For laptop or desktop PC with a touchpad, the GNOME desktop has out-of-the-box multi-touch gestures support since version 40. However, it only supports few 3-finger gestures.

System default gestures are:

  • 3-finger left/right to switch between workspaces.
  • 3-finger up to go to activities overview and again to app grid.
  • and 3-finger down back to desktop from overview.

More gestures via extension:

The default gestures are working great in my case. But there is “Gesture Improvements” extension available to enable 4-finger swipe, pinch, and per app gestures.

With the extension, overview and workspace switching will use 4-finger gestures instead:

  • 4-finger swipe left/right switching workspaces.
  • 4-finger swipe up navigating activities overview, app grid and desktop. And, 4-finger down to go back.

3-finger left/right touchpad gesture now navigates between app windows in current workspace, just like the “Alt+Tab” keyboard shortcut does. And, 3-finger up/down can be used to resize focused app window: full-screen, maximize, restore, and minimize.

It as well provides 3-finger and 4-finger pinch gestures to do ‘Show Desktop’, ‘Close Window’, or ‘invoke Ctrl+W’ shortcut.

‘Gesture Improvements’ extension settings

Per app gestures is also supported, which can do PageUp/Down, switch tab, go forward/backward, or audio next/previous action for certain applications.

Configure App Gestures

By enabling this feature, you can tap and hold with 3 fingers, then swipe left/right on your app to trigger the action. There will be a blue circle with arrow in it appear in either left or right, indicates that app gesture is triggered.

hold swipe on-screen indicator

The extension also provides settings for touchpad swipe/pinch speed, pop-up delay, and duration between hold and swipe, etc.

How to Install ‘Gesture Improvements’ Extension:

The extension should work on all Linux with GNOME 40, 41 and 42. User may install it by turning on the slider icon on this web page.

Though Ubuntu 22.04 user may follow the steps below to get the extension:

1.) Press Ctrl+Alt+T on keyboard to open terminal. When it opens, run the command below to install extension manager app:

sudo apt install gnome-shell-extension-manager

2.) Once installed, click top-left “Activities”, then search for and open the tool:

3.) When the app opens, navigate to “Browser” tab, search for “Gesture Improvements” and click install the extension from result:

4.) Finally, switch back to “Installed” tab and click the gear button to configure the extension for multi-touch gestures.

NOTE: the extension works immediately after installation on the default Wayland session. If you’re running Ubuntu on classic Xorg, then you need to install this X11 gesture daemon.

Twitter

I'm a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please comment to let me know if the tutorial is outdated! And, notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via ubuntuhandbook1@gmail.com Buy me a coffee: https://ko-fi.com/ubuntuhandbook1

3 responses to How to Enable More Multi-Touch Gestures in Ubuntu 22.04 GNOME 42

  1. Thank you, Ji m!
    There’s a point you might fix.
    The command:
    sudo apt install gnome-shell-exension-manager
    are without the “t” in extension.
    Thanks again :)

  2. System default gestures are partially configured on my Logitech All-in-One Keyboard TK820.

    3-finger left/right to go back/forth in Browser/File Manager, not switching between workspaces
    3-finger up only goes to activities view

    How do I change these settings without installing an extension? Thanks.

  3. Is “drag lock” supported by this extension (so that I can lift my finger from the trackpad to reposition, then continue the drag)?

Leave a Reply

Text formatting is available via select HTML.

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

*