Skip to content

Luwx/InputActionsEditor

Repository files navigation

Input Actions Editor

A desktop GUI for configuring Input Actions.

screenshot

Features

  • 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

Installation

Fedora

Packages are published on Copr:

sudo dnf copr enable luwxs/input-actions-editor
sudo dnf install input-actions-editor

On other distributions, build from source as described below or download the binaries from Github releases.

Building

You'll need the Flutter SDK installed and set up for Linux desktop builds.

flutter pub get
dart run build_runner build --delete-conflicting-outputs

Release build (output lands in build/linux/x64/release/bundle/):

flutter build linux --release

KDE helpers

The 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages