All Projects → harshadgavali → gnome-gesture-improvements

harshadgavali / gnome-gesture-improvements

Licence: GPL-3.0 License
Touchpad gesture improvements for GNOME on Wayland/X11

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to gnome-gesture-improvements

keyboard modifiers status
Gnome-Shell extension that shows keyboard modifiers status. It's useful when sticky keys are active.
Stars: ✭ 15 (-71.7%)
Mutual labels:  x11, wayland, gnome-shell-extension
Wayst
A simple terminal emulator
Stars: ✭ 117 (+120.75%)
Mutual labels:  x11, wayland
Vkmark
Vulkan benchmark
Stars: ✭ 80 (+50.94%)
Mutual labels:  x11, wayland
Kime
Korean IME
Stars: ✭ 208 (+292.45%)
Mutual labels:  x11, wayland
Rofimoji
An emoji and character picker for rofi 😁
Stars: ✭ 319 (+501.89%)
Mutual labels:  x11, wayland
Imv
Image viewer for X11/Wayland
Stars: ✭ 652 (+1130.19%)
Mutual labels:  x11, wayland
Glmark2
glmark2 is an OpenGL 2.0 and ES 2.0 benchmark
Stars: ✭ 199 (+275.47%)
Mutual labels:  x11, wayland
gobble
Rust rewrite of Devour
Stars: ✭ 23 (-56.6%)
Mutual labels:  x11, wayland
funcd
Daemon for functional keys (works without X11)
Stars: ✭ 14 (-73.58%)
Mutual labels:  touchpad, x11
Libinput Gestures
Actions gestures on your touchpad using libinput
Stars: ✭ 3,212 (+5960.38%)
Mutual labels:  touchpad, gestures
Farge
Click on a pixel on your screen and show its color value
Stars: ✭ 307 (+479.25%)
Mutual labels:  x11, wayland
nextshot
A simple tool for taking screenshots on Linux and sharing via Nextcloud
Stars: ✭ 37 (-30.19%)
Mutual labels:  x11, wayland
Gromit Mpx
Gromit-MPX is an on-screen annotation tool that works with any Unix desktop environment under X11 as well as Wayland.
Stars: ✭ 287 (+441.51%)
Mutual labels:  x11, wayland
Ksnip
ksnip the cross-platform screenshot and annotation tool
Stars: ✭ 776 (+1364.15%)
Mutual labels:  x11, wayland
X11vnc
a VNC server for real X displays
Stars: ✭ 272 (+413.21%)
Mutual labels:  x11, wayland
Wallutils
🌆 Utilities for handling monitors, resolutions, wallpapers and timed wallpapers
Stars: ✭ 145 (+173.58%)
Mutual labels:  x11, wayland
X11docker
Run GUI applications and desktops in docker and podman containers. Focus on security.
Stars: ✭ 3,797 (+7064.15%)
Mutual labels:  x11, wayland
westford
Westford Wayland Compositor
Stars: ✭ 39 (-26.42%)
Mutual labels:  x11, wayland
keymapper
A cross-platform context-aware key remapper.
Stars: ✭ 39 (-26.42%)
Mutual labels:  wayland, gnome-shell-extension
mcwm
mcwm window manager
Stars: ✭ 34 (-35.85%)
Mutual labels:  x11

Touchpad Gesture Improvements

This extension modifies and extends existing touchpad gestures on GNOME.

Installation

From GNOME Extensions Website

Get it on EGO

Manually

  1. Install extension
git clone https://github.com/harshadgavali/gnome-gesture-improvements.git/
cd gnome-gesture-improvements
npm install
npm run update
  1. Log out and log in or just restart session (X11)
  2. Enable extension via extensions app or via command line
gnome-extensions enable gestureImprovements@gestures

Additional app X11

On X11, you also need to install gnome-x11-gesture-daemon

Gestures (including built-in ones)

Swipe Gesture Modes Fingers Direction
Switch windows Desktop 3 Horizontal
Switch workspaces Overview 2/3 Horizontal
Switch app pages AppGrid 2/3 Horizontal
Switch workspaces * 4 Horizontal
Desktop/Overview/AppGrid navigation * 4 Vertical
Unmaximize/maximize/fullscreen a window Desktop 3 Vertical
Minimize a window Desktop 3 Vertical
Snap/half-tile a window Desktop 3 Explained below
Pinch Gesture Modes Fingers
Show Desktop Desktop 3/4

Notes

  • Minimize gesture is available if you have dash-to-dock/panel or similar extension enabled.

For activating tiling gesture

  1. This can't be activated if you enable minimize gesture
  2. Do a 3-finger vertical downward gesture on a unmaximized window
  3. Wait a few milliseconds
  4. Do a 3-finger horizontal gesture to tile a window to either side

Customization

  • To switch to windows from all workspaces using 3-fingers swipes, run
gsettings set org.gnome.shell.window-switcher current-workspace-only false
  • Add delay to alt-tab gesture, to ensure second windows gets selected when a fast swipe is done
  • Change sensitivity of swipe (touchpad swipe speed)
  • Option to follow natural scrolling (seperate from option in GNOME settings)
  • Revert to 3-finger swipes to switch workspace on desktop (4-fingers to switch windows)
  • Revert to 3-finger swipes for overview navigation (4-fingers to maximize/unmaximize/tile)

Contributors

@jacksongoode @kyteinsky

Thanks

@ewlsh for Typescript definitions for GLib, GObject, ...

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].