Input Actions
Like
Input handler built on top of libinput and KWin, currently in a very early stage of development.
Cost / License
- Free
- Open Source (GPL-3.0)
Platforms
- Linux
- KDE Plasma
- Wayland
Features
- Support for Gestures
KDE Plasma integration
- Touch Gestures
- Wayland Support
Tags
- libinput
- kwin
- touchpad
- kde-plasma
Input Actions News & Activities
Highlights All activities
Recent activities
- POX added Input Actions as alternative to Fusuma
- POX added Input Actions
Input Actions information
No comments or reviews, maybe you want to be first?
What is Input Actions?
Input handler built on top of libinput and KWin, currently in a very early stage of development. Supported environments: Plasma 6 Wayland.
Features:
- Stroke gesture: draw any shape
- Can specify multiple strokes per gesture
- Mouse gestures: press, stroke, swipe, wheel
- Horizontal scrolling wheels are supported
- Multiple mouse buttons can be specified (and all of them must be pressed in any order)
- Mouse buttons can still be used for normal clicks and dragging, depending on gestures
- Supports left, middle, right and 24 extra mouse buttons
- Touchpad gestures: pinch, press, rotate, stroke, swipe
- Supports 2-finger swipe and stroke gestures (requires edge scrolling to be disabled)
- Actions: run command, emit input, invoke Plasma global shortcut
- Executed at a specific point of the gesture's lifecycle (begin, update, end, cancel)
- Update actions can repeat at a specified interval
- Based on time for press gestures and distance for all other ones
- Bidirectional motion gestures can have actions with negative intervals
- Thresholds: actions and/or gestures will not trigger unless it is reached (based on time/distance just like intervals)
- Compatible with tools that operate at evdev level (Input Actions operates at compositor level, so it will process events after those tools)
- Selective input event blocking
- Blocks built-in Plasma gestures if a custom one is activated
- Powerful condition system with many variables and operators
- End conditions: determine whether a gesture is ended or cancelled
- And more
