Der Weg zum Fullstack-Developer

Meine Erfahrungen, Auffrischung meiner Programmierkenntnisse und mein persönliches Knowledge-Management

Espanso unter Ubuntu 24.04/26.04 (Wayland) zum Laufen bringen: Ein Guide

Wer von Windows oder älteren Linux-Versionen kommt, liebt Textersetzungs-Tools wie Espanso oder Texpander. Unter dem modernen Ubuntu (mit Wayland-Desktop) stehen diese Tools jedoch vor einer Hürde: Die erhöhten Sicherheitsrichtlinien von Wayland blockieren das „Mithören“ der Tastatur.

Hier ist die Zusammenfassung meiner Lösung, damit Espanso auch unter Ubuntu 26.04 einwandfrei funktioniert.

1. Die richtige Version ist entscheidend

Der häufigste Fehler: Die Installation des Standard-.deb-Pakets. Für Wayland gibt es ein spezielles Paket.

  • Download: Lade von der Espanso Release-Seite zwingend die Datei mit wayland-amd64.deb im Namen herunter.
  • Installation:bashsudo apt install ./espanso-debian-wayland-amd64.deb Verwende Code mit Vorsicht.

2. Berechtigungen setzen (Der wichtigste Schritt)

Damit Espanso die Tastaturanschläge sehen darf, müssen wir zwei Dinge tun:

  1. Capabilities vergeben:bashsudo setcap "cap_dac_override+p" $(which espanso) Verwende Code mit Vorsicht.
  2. Benutzergruppe hinzufügen: Füge deinen User zur Gruppe input hinzu:bashsudo usermod -a -G input $USER Verwende Code mit Vorsicht.Wichtig: Danach einmal neu starten!

3. Die Konfiguration (YAML)

Erstelle oder editiere die Datei ~/.config/espanso/config/default.yml. Hier muss unter Wayland oft das Tastaturlayout fest definiert werden:

yaml

keyboard_layout:
  layout: "de"  # Oder "us", je nachdem was du primär nutzt

Verwende Code mit Vorsicht.

4. Den Service für Wayland reparieren

Wenn Espanso manuell im Terminal (espanso worker) funktioniert, aber nicht nach dem Systemstart, muss die Service-Datei angepasst werden.

Datei öffnen: nano ~/.config/systemd/user/espanso.service

Optimierter Inhalt:

ini

[Unit]
Description=espanso
After=graphical-session.target

[Service]
ExecStart=/usr/bin/espanso worker
Restart=on-failure
RestartSec=3
Environment=XDG_RUNTIME_DIR=/run/user/1000
Environment=DISPLAY=:0
Environment=WAYLAND_DISPLAY=wayland-0

[Install]
WantedBy=graphical-session.target

Verwende Code mit Vorsicht.

Danach aktivieren: systemctl --user daemon-reload && espanso service restart.

5. Profi-Tipp: Das Tastenkürzel

Falls Standard-Kombinationen wie Alt + Leertaste von Ubuntu belegt sind, hat sich im Test Win + Alt + Leertaste als hervorragende, konfliktfreie Alternative für Sonderfunktionen oder Suchen erwiesen.

Fazit

Espanso unter Wayland ist etwas zickiger als unter Windows oder X11, aber mit der richtigen Version und den korrekten input-Rechten läuft es extrem stabil. Wenn du zwischen DE und US Layouts wechselst, denke daran, dass Espanso aktuell nur dem in der default.yml festgesetzten Layout folgt.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert