A desktop GUI for configuring Input Actions.
- Stroke recording and path visualization, recorded from the daemon over D-Bus.
- Plasma shortcut picker.
- Multiple actions per gesture, run in order.
- Grouping and reordering for long gesture lists.
- Nested conditions on both triggers and actions.
- Conflict detection while editing.
- Supported action types configuration:
- Run a command
- Send input (Keyboard/Mouse)
- Trigger a Plasma shortcut
- Sleep
- Activate window
- Replace text
Packages are published on Copr:
sudo dnf copr enable luwxs/input-actions-editor
sudo dnf install input-actions-editorOn other distributions, build from source as described below or download the binaries from Github releases.
You'll need the Flutter SDK installed and set up for Linux desktop builds.
flutter pub get
dart run build_runner build --delete-conflicting-outputsRelease build (output lands in build/linux/x64/release/bundle/):
flutter build linux --releaseThe kde_icon_lookup and kde_key_lookup helpers need Qt 6 and KDE Frameworks 6 to compile. They are optional: without these libraries the build skips them and the app still runs, just without native KDE icon and key resolution. On Fedora:
sudo dnf install qt6-qtbase-devel kf6-kiconthemes-devel kf6-kservice-devel