Explore: Trackpad Demo
A trackpad, because gestures matter.
Get pointer control without reaching for a mouse. Depending on your OS and active layer, the trackpad shifts between pointer movement, scrolling, and gesture actions — all configured through Vial, no firmware compiling required.
Pointer. Scroll. Gesture. Shortcut. One surface, multiple ways to interact.
One trackpad, tuned to your platform.
Windows
Built-in Precision Touchpad support with full customization — DPI, scroll speed, gestures, and layer-specific functions.
Linux
Native gesture support with layer-based configuration, built around the way you work.
macOS
One finger, multiple gestures. Layers let a single finger simulate 2- and 3-finger gestures — no multi-touch needed.
See it configured, step by step.
Windows and Linux both read the trackpad as a Precision Touchpad, so they share one setup path. macOS handles gestures differently and gets its own walkthrough.
Native gestures, tuned in Vial
Multi-touch gestures work out of the box on both platforms. In Vial you adjust how the pointer feels and bind gesture actions to individual layers.
- Connect the keyboard and open Vial.
- Set pointer sensitivity and scroll speed to taste.
- Pick the layer you want to change.
- Assign the trackpad behavior for that layer.
- Save — changes apply immediately, no firmware flashing.
One finger, switched by layer
Rather than replicating Apple's multi-finger gestures, each layer gives your single finger a different behavior. Hold a layer key and the same swipe does something else.
- Open Vial and select the layer to configure.
- Assign the gesture behavior that layer should produce.
- Repeat for each layer you want a different action on.
- Hold the layer key and swipe to test it.
No compiling. No code.
Assign trackpad behavior to any layer, just like assigning a key — all through Vial.
| Layer | Trackpad Behavior |
|---|---|
| Base | Pointer |
| 1 | Scrolling |
| 2 | 2-finger gesture |
| 3 | 3-finger gesture |
| 4 | Custom action |
Assign trackpad behavior to any layer, just like assigning a key — all through Vial.