zhaoJians Tech-Notizen

Linux KDE Plasma6 Wayland Mausgesten-Software InputActions als Ersatz für easystroke

Technologie ~4366 Wörter · 11 Min. Lesezeit - Aufrufe

Heute habe ich auf KDE Plasma 6.4.0 aktualisiert, was viele Detailprobleme behoben hat. Das Skalierungsproblem von Linux WeChat unter Wayland erfordert nicht mehr das manuelle Setzen von Umgebungsvariablen.

Bei dieser Gelegenheit habe ich die Kompatibilität einiger Software getestet und an das lange vermisste Mausgesten-Tool Easystroke gedacht. Easystroke unterstützt Wayland nicht, und es ist keine langfristige Lösung, weiterhin auf X11 zu setzen. Also habe ich erneut nach Alternativen gesucht und schließlich InputActions gefunden – bis zum 21.06.2025 das einzige Mausgesten-Tool, das ich gefunden habe, das reibungslos unter KDE Plasma 6 (Wayland) funktioniert.

Obwohl es Easystroke nicht perfekt ersetzen kann, können häufig verwendete Operationen wie “Fenster schließen”, “Vorwärts/Rückwärts” usw. durch Zuordnung von Gesten zu Tastenkombinationen realisiert werden, was für den täglichen Gebrauch ausreicht.

Systeminformationen

Betriebssystem: EndeavourOS
KDE Plasma Version: 6.4.0
KDE Frameworks Version: 6.15.0
Qt Version: 6.9.1
Kernel-Version: 6.15.2-zen1-1-zen (64-bit)
Grafikplattform: Wayland

Installation und Verwendung

Folgen Sie der Projektdokumentation für die Installation. Unterstützt nur Plasma 6 Wayland-Umgebung und Mainstream-Distributionen wie Arch, Debian, Fedora usw.

In meinem Fall ist EndeavourOS eine Arch-basierte Distribution, daher folge ich der Arch-Installationsmethode. Installieren Sie zunächst die Build-Abhängigkeiten.

Abhängigkeiten
Terminal window
sudo pacman -S --needed base-devel git extra-cmake-modules qt6-tools kwin yaml-cpp libevdev
Build
Terminal window
git clone https://github.com/taj-ny/InputActions
cd InputActions
mkdir build
cd build
cmake ../ -DCMAKE_INSTALL_PREFIX=/usr
make
sudo make install
Verwendung
  1. Öffnen Sie “Systemeinstellungen” > “Fensterverwaltung” > “Arbeitsflächeneffekte”, scrollen Sie ganz nach unten und aktivieren Sie “Input Actions”.

Linux KDE Plasma6 Wayland Mausgesten-Software InputActions Linux KDE Plasma6 Wayland Mausgesten-Software InputActions

  1. Klicken Sie auf das Konfigurationssymbol rechts neben “Input Actions”, um das detaillierte Konfigurationsinterface zu öffnen. Klicken Sie auf die Schaltfläche ① “Record stroke”, bewegen Sie dann die Maus, um die Mausgeste aufzuzeichnen (ja, bewegen Sie einfach die Maus, es wird keine Spur angezeigt, und Sie müssen weder die linke noch die rechte Maustaste drücken – ich bin bereits in diese Falle getappt 😂). Nach Abschluss der Aufzeichnung klicken Sie auf ③ “copy”, um die bei ② aufgezeichnete Geste in die Zwischenablage zu kopieren. Linux KDE Plasma6 Wayland Mausgesten-Software InputActions
  2. Erstellen Sie eine Konfigurationsdatei basierend auf Ihren aufgezeichneten Mausgesten.
sudo nano /home/user/.config/kwingestures.yml
# Hinweis: Ersetzen Sie "user" durch Ihren Benutzernamen
mouse:
gestures:
- type: stroke
mouse_buttons: [ right ]
conditions:
- $window_class contains chrome
# Mausgesten sind nur im Chrome-Fenster aktiv
gestures:
- strokes: [ 'AAkAMQBaLP9kVmQA' ]
# Ersetzen Sie den Inhalt in [ ] durch Ihre zuvor aufgezeichnete Mausgestenspur
actions:
- on: end
input:
- keyboard: [ LEFTCTRL+W ]
# Ersetzen Sie den Inhalt in [ ] durch die Tastenkombination für die Mausgeste
- strokes: [ 'ZDEAYwAyZAA=' ]
actions:
- on: end
input:
- keyboard: [ LEFTALT+LEFT ]
- strokes: [ 'AC8AAWQ0ZAA=' ]
actions:
- on: end
input:
- keyboard: [ LEFTALT+RIGHT ]

Nach dem Speichern müssen Sie sich abmelden oder neu starten, damit die Änderungen wirksam werden. Wenn die Konfigurationsdatei neu geschrieben wird, funktionieren die Mausgesten möglicherweise nicht mehr.

Referenzen

https://discuss.kde.org/t/available-until-the-end-of-2024-mouse-gestures-support-on-plasma-6-wayland

https://github.com/InputActions/docs/blob/cf320a16a836e267191f8bd9ccbb36450b3b6eb2/configuration.md

Teilen:

Kommentare