User guide

From installing to knowing every gesture. It takes about ten minutes to read; if you're in a hurry, "First steps" and "Gestures at a glance" are enough to get going.

Before you start

GlideShell needs:

GlideShell only takes over the multi-finger gestures it implements and the three-finger tap (middle click). Two-finger scrolling, zooming and the rest stay with Windows.

The interface (settings, tray menu, notifications) is in English or Simplified Chinese. It follows your Windows display language, and you can change it under Settings → Home → 语言 / Language.

Verified hardware

These are the computers GlideShell has actually been verified on. Most precision touchpads not listed here work too; nobody has confirmed them yet.

Computer / touchpadReportingResultSource
ASUS laptop (touchpad VID 2808 / PID 0218, 5 contacts)ParallelAll gestures work; 150% 165 Hz built-in screen + 125% 200 Hz external screenDev machine

Using a different computer? Whether it works well or not, please file a touchpad compatibility report and it will be added to this table.

Install and upgrade

  1. Open GitHub Releases and download GlideShell-<version>-win-x64.zip.
  2. Extract it anywhere and double-click Install.cmd inside.
  3. Once installed, GlideShell starts automatically and its icon appears in the tray (bottom right of the taskbar).

GlideShell is installed to %LOCALAPPDATA%\Programs\GlideShell with a Start menu entry and startup at sign-in. No administrator rights are needed at any point.

The app isn't code-signed yet, so the first time it runs Windows may show "Windows protected your PC" or say it can't verify the publisher. Click More info → Run anyway. GlideShell is fully open source, so you can also build it yourself.

Upgrading: when a new version is out, GlideShell notifies you in the tray. Click the notification, "Upgrade to x.y.z…" in the tray menu, or "Upgrade" under Settings → About, and it downloads the new version from GitHub, checks the file is intact (SHA-256), installs it and restarts, keeping your settings. You can also download it manually and double-click Install.cmd to install over the old version.

The update check asks GitHub for the latest version number once a day and sends nothing else. If you don't want it, turn off "Check for updates automatically" under Settings → About, and GlideShell never goes online; you can still check manually there at any time.

First steps

There's nothing to set up. Just try it:

  1. Swipe up with three fingers on the touchpad: all windows spread out with your fingers. That's the window overview.
  2. Stop halfway and the picture stops too. Swipe back and it rewinds.
  3. Lift: past halfway or fast enough, it opens; otherwise it closes again.
  4. Once it's open, click a window and it flies back into place and comes to the front.

Tray icon: left-click to open or close the window overview. The right-click menu has settings, pause (hands every gesture straight back to Windows), sensitivity and exit.

Launching GlideShell again from the Start menu opens the settings window.

Gestures at a glance

Three-finger up / downUp: window overview
Down: only the current app's windows
Three-finger left / rightSwitch between windows
Four-finger up / downDown: show desktop
Up: bring windows back / open the overview
Four-finger left / rightSwitch virtual desktops
GestureDefaultWith "Three-finger drag" on
Three-finger up / downUp: overview; down: app windows viewDrag as if holding the left button
Three-finger left / rightSwitch windowsDrag as if holding the left button
Four-finger up / downDown: show desktop; up: bring windows back (opens the overview when the desktop isn't showing)Window overview
Four-finger left / rightSwitch virtual desktopsSwitch virtual desktops
Three-finger tapMiddle click (open links in a new tab, close tabs)

Every gesture follows your fingers: the picture's position is set by your fingers, so you can stop and go back. On release, "how far + how fast" decides whether it completes or cancels, just like on a Mac. What each gesture does can be changed in settings, or set to "System default" to hand it back to Windows.

Window overview

Open: swipe up with three fingers. You can also click the tray icon, press Ctrl + Alt + O, or use a hot corner or a mouse gesture.

Close: swipe down with three fingers (it follows your fingers too), press Esc, or click empty space.

Pick a window

Close a window

Rest the pointer on a window and an "×" appears in its top-left corner. Click it to close the window, and the others move up to fill the gap. If the app asks something like "Save changes?", the overview closes and switches to that dialog so you can see the question.

See only one app's windows

Click the title row under a window (app icon + title) and the overview switches to the app windows view for that app; click the title row again to switch back. Neither closes the overview.

Desktop strip

With two or more virtual desktops, the desktop strip appears at the top of the overview:

App windows view

Swipe down with three fingers when the overview isn't open: only the current app's windows are tiled (like App Exposé on a Mac), minimized windows sit in their own row at the bottom, and other apps' windows fade out in place. Swipe up with three fingers to close it, or click a window to switch to it.

If you don't need it, turn off "Show only the current app's windows" under Settings → Overview & desktops.

Show desktop

Swipe down with four fingers: every window slides off the screen edges with your fingers, revealing the desktop. Swipe up with four fingers: the windows slide back into place in their original stacking order.

When the desktop isn't being shown, a four-finger swipe up opens the window overview (same as on a Mac).

Show desktop actually minimizes the windows, so you can also bring them back one by one from the taskbar. GlideShell has no permission to move apps running as administrator out of the way.

Switching windows (three-finger left / right, Alt+Tab)

Swipe left or right with three fingers and a row of window thumbnails appears in the middle of the screen, panning with your fingers; the one in the center has a blue selection frame. Lift and the selected window flies from the switcher back to its place and comes to the front. Swipe back to the first window before lifting and nothing switches.

When the overview is already open, three-finger left / right swipes move the selection inside the overview instead.

Alt+Tab

Alt + Tab on the keyboard uses the same switcher:

While GlideShell is paused, an excluded app is in front, or it's paused for full screen, Alt+Tab is Windows' own. If you don't want it, turn it off under Settings → Overview & desktops → Keyboard.

Switching desktops (four-finger left / right)

Swipe left or right with four fingers and the neighboring desktop slides in with your fingers; past halfway or fast enough, it switches. With no neighboring desktop, it rubber-bands back.

Ctrl + Win + ← / → on the keyboard uses the same animation (repeated presses chain); with the overview open it pages the overview instead. If you don't like it, turn it off in settings to hand it back to Windows.

Mouse button gestures

When you're not on the touchpad, you can do the same with a mouse (inspired by Mac Mouse Fix). Hold the Back side button and drag:

A plain click of the side button (without dragging) is still Back. Under Settings → Mouse & hot corners you can switch to the Forward button or the middle button, adjust the sensitivity, or turn it off.

Hot corners

Rest the pointer in a screen corner for a moment (about 0.1 s) to trigger the action you set: window overview, app windows or show desktop. All are off by default.

Choose them with the buttons in the four corners of the screen diagram under Settings → Mouse & hot corners. They don't trigger in full screen, while paused, or with an excluded app in front.

Settings

Right-click the tray icon → Settings…, or launch GlideShell again from the Start menu. Changes apply immediately; there's no save button.

PageWhat you can do
HomeSee what each gesture does now; start at sign-in, pause in full screen, and the interface language.
Touchpad gesturesWho handles each gesture; three-finger drag; three-finger tap = middle click; sensitivity (High / Standard / Low), with "Fine-tune" for how far each gesture travels and the drag pointer speed.
Overview & desktopsApp windows view, group by app, dim background, window corner radius, Alt+Tab and keyboard desktop switching.
Mouse & hot cornersThe hold-and-drag button and its sensitivity; the actions for the four corners.
Excluded appsWhich apps keep Windows' own gestures while they're in front.
DiagnosticsCompatibility checks one by one (touchpad, system gesture takeover, virtual desktops, shared thumbnails and more); create a diagnostic report.
AboutVersion, automatic and manual update checks, config file, log, reset to defaults.

The settings window works entirely from the keyboard too: Tab to move, Space / Enter to activate, ← → to adjust sliders, Esc to close.

Advanced: the config file

Less common options such as spring parameters live in the config file %APPDATA%\GlideShell\config.json (comments are allowed, and changes apply as soon as you save). Every option is described in the config reference (in Chinese).

Excluded apps and pausing

Troubleshooting

Gestures don't respond

System gestures weren't restored after exiting

Normally they're restored on exit, pause, uninstall and even after a crash. If that ever fails, run:

"%LOCALAPPDATA%\Programs\GlideShell\GlideShell.exe" --restore-native

The overview doesn't cover the Start menu, or some windows won't come to the front

The release package is the standard-privilege build. Its overlay sits below system UI (Start menu, notification center), and it can't bring apps running as administrator to the front or minimize them. If you need that, build the UIAccess version from source as described in the README.

A desktop name appears at the bottom of the screen when switching desktops

That hint is drawn by Windows itself, and there's currently no way to hide it from outside.

Reporting a problem

Right-click the tray icon → Create diagnostic report (or "Create" under Settings → Diagnostics). It writes the version, system, touchpad, displays, compatibility checks, config and the recent log to a text file, copies it to the clipboard and opens it in Notepad. Have a look, then open an issue on GitHub (choose "Bug report"), paste the report, and describe what you did and what you saw. Reports and logs stay on your computer; GlideShell never uploads them.

After GlideShell exits unexpectedly, it mentions it once in the tray the next time it starts, and clicking the notification creates a diagnostic report.

Uninstall

Double-click Uninstall.cmd in the package. It exits GlideShell, confirms the system gestures are restored, then removes the program, the Start menu entry and startup at sign-in.

Your settings (%APPDATA%\GlideShell) and logs are kept in case you reinstall; to remove them too, run uninstall.ps1 -Purge.