WINDOWS GESTURES & AUTOMATION

Your gestures.
Your way of working.

Copy with ↑. Search with ↑ ←. Manage windows with ↘.
Group actions by direction, refine them by region, and put everyday work within one gesture.

Windows x64Mouse + keyboard5 script runtimes
A consistent vocabulary for your desktop
↑Selection & search↑ ← Google · ↑ ← ↑ Bing
← →Navigate & edit
↘Window operationsclose · minimize · restore
STARTING REGION↖ Minimize↗ Maximize↙ Always on top↘ Close
One command, multiple ways to trigger it
GesturesHotkeysWindow scopesScheduled tasks
↑

Start with the selection

↑ copies, ↑ ← searches Google and ↑ ← ↑ searches Bing. Each complete gesture has its own command. ↑ → keeps its new-document or new-tab action.

↘

Keep window actions together

Down-right belongs to window operations. Add another direction for minimize, maximize or always on top.

⊞

Let the region choose

The same stroke can change with its starting corner. App-specific scopes keep browser tabs and editor commands distinct.

DIRECTION × REGION × APPLICATION

A gesture map you can learn.

Profile & setup notes ↗

26 candidate distribution bindings, based on the author’s existing habits. Existing actions and new proposals are marked below. Hold the configured trigger button and release it to run a command.

26 / 26
GestureActionScope / start regionCommandAssignment
↑Copy selectionGenerallast_u+rExisting
↑ ←Copy → Google searchGenerallast_ul+rExisting
↑ ← ↑Copy → Bing searchGenerallast_ulu+rExisting
↑ →New document / windowGenerallast_ur+rExisting
↓ ← ↓Paste plain textGenerallast_dld+rlExisting
↙PasteGenerallast_c+rExisting
↘Close windowGenerallast_e+rExisting
↘ ↗Minimize windowGenerallast_eb+rNew proposal
↘ ↙Maximize / restoreGenerallast_ec+rNew proposal
↘ ↖Toggle always on topGenerallast_ea+rNew proposal
↘Minimize · upper leftUpper leftlast_e+r&d=c1New proposal
↘Maximize · upper rightUpper rightlast_e+r&d=c2New proposal
↘Always on top · lower leftLower leftlast_e+r&d=c3New proposal
↘Close · lower rightLower rightlast_e+r&d=c4New proposal
←Previous wordGenerallast_l+rExisting
→Next wordGenerallast_r+rExisting
↖BackspaceGenerallast_a+rExisting
↗EnterGenerallast_b+rExisting
← →UndoGenerallast_lr+rNew proposal
→ ←RedoGenerallast_rl+rNew proposal
↘Close current tabBrowserwb_e+rExisting
↘ ↖Reopen closed tabBrowserwb_ea+rExisting
↑ →New tabBrowserwb_ur+rExisting
→Next tab · top edgeBrowser · top edgewb_r+r&d=uNew proposal
Wheel ↑Previous tabBrowserwb_wu+rExisting
Wheel ↓Next tabBrowserwb_wd+rExisting

Corner rules use the current monitor at mouse-down. Browser rules take precedence over general corner rules. ↑ → retains new document / new tab. The table marks added bindings separately from the package builder’s existing defaults.

TRY THE PATTERN

Try three complete gestures.

Draw with the left mouse button or a finger.
The buttons also work with a keyboard.

Interactive website demonstration. The actual desktop bindings are supplied by the candidate profile.

Gesture playground
↑

Start with an upward stroke

Draw ↑ to copy, ↑ ← to copy and search, or ↘ to close.

START SMALL, BUILD YOUR OWN

Useful before you write a script.

Start with the ready-made commands, then edit a message or bind a gesture. For more control, add window conditions, schedules and your own scripts.

AHKPythonJavaScriptPowerShellLua

Additional languages require their matching runtime.

PRACTICAL DETAILS

Before you start.

What do I need to run Diatom?+

Windows x64 and a CPU supporting AVX2, FMA and AES. Use the complete distribution with its matching AHK_Z runtime, base scripts and native components.

How are gestures assigned?+

Direction chooses the action family, the starting region chooses a variant, and the application chooses the scope. Copy and search are explicit bindings for complete gestures. Down-right gestures operate on windows or browser tabs.

Where can I download the app?+

The distribution is in preparation. The user guide, starter commands and candidate gesture profile are available to explore now.

Build a desktop that follows your habits.

Start with one command. Keep the gesture vocabulary consistent.

Get started ↗

Loading the guide…