Hin und wieder fragt man sich, wie könnte man dieses oder jenes einfacher machen, beschleunigen oder einfach effizienter machen. Ein Textexpander kann dies beim Tippen tun.
Was macht ein Textexpander eigentlich? Ein Textexpander dient dazu, von Ihnen vordefinierte Begriffe komplett auszuschreiben – Sie schreiben etwa „dat“ und der Textexpander schreibt das Datum hin, Sie schreiben „name“ und der Textexpander schreibt Ihren Namen. Was Sie auch wollen – ein Textexpander tut es.

Ein immer besser werdender Textexpander unter Linux ist nun Espanso Textexpander – freie Software, ohne Zuhörer. Diese Software sehen wir uns in diesem Beitrag nun etwas näher an.

Espanso Textexpander installieren

Sie finden diese Software auf GitHub zum Download – erst einmal müssen Sie wissen – nutzen Sie Wayland oder X11. Dies erfahren Sie auf dem Terminal mit dem Befehl:

echo $XDG_SESSION_TYPE

Auf GitHub finden Sie jetzt für auf Debian basierenden Linux-Distributionen (Debian, Ubuntu, Mint und Co), sowie Appimages für verschiedene Linux-Distributionen – die Appimages finden Sie unter Espanso – ebenso die Anleitung für die Appimages. Laden Sie zunächst das passende Paket herunter und installieren dieses. Das Debian-Paket installieren Sie wie üblich per Mausklick oder als root auf dem Terminal über die Paket-Verwaltung.

Ebenso finden Sie den Textexpander auf GitHub auch für macOS.

Nach der Installation unter Linux führen Sie mit administrativen Rechten folgenden Befehl aus:

setcap "cap_dac_override+p" $(which espanso)

Dies sorgt dafür, dass die Software mitlesen darf, was Sie auf der Tastatur schreiben.

Espanso nutzen

Jetzt gilt es der Software zu zeigen, wie wollen Sie diese starten? Automatisch, wenn Sie sich anmelden – starten Sie am Terminal als normaler Benutzer folgenden Befehl:

espanso service register

Alternativ starten Sie die Software nur dann – wenn Sie es wünschen, dann starten Sie die Software mit dem Befehl:

espanso start --unmanaged

Anschließend lässt sich die Software mit:

espanso start

starten und mit:

espanso stop

stoppen.

Sobald Sie nicht das US-Tastaturlayout nutzen, müssen Sie dies der Software zeigen. Öffnen Sie nach dem ersten Start der Software die in Ihrem Home-Verzeichnis versteckte Datei.config/espanso/config/default.yml“ – für das deutsche Tastaturlayout fügen Sie folgende neue Zeilen ein:

keyboard_layout:
  layout: "de"

Die Software übernimmt die Einstellungen automatisch und sofort. Jetzt können wir uns auf dem Terminal den Status der Software anzeigen lassen:

espanso status

Erhalten Sie die Ausgabe:

espanso is running

ist die Einrichtung erfolgreich gewesen. Bleiben wir gleich am Terminal – wir können testen, ob die Software nicht nur läuft, sondern auch funktioniert – schreiben Sie folgenden Text in das Terminal:

:espanso

Die Software ersetzt dies durch folgende Ausgabe „Hi there!„. Dies gelingt nicht nur am Terminal, dies funktioniert in jedem Texteditor, in jeder Office-Suite, in jedem Webbrowser – überall. Ein weiterer Versuch – geben Sie Folgendes ein:

:date

Espanso ersetzt die Eingabe durch das Datum. Bisher ist in Espanso Textexpander nur wenig vordefiniert – „:date„, „:espanso“ und „:shell„. Dies lässt sich durch eigene Einträge in der Datei.config/espanso/match/base.yml“ ändern – hier erstellen Sie eigene Einträge:

Solche Einträge nennen sich Trigger, also Auslöser – die Syntax sieht so aus:

  - trigger: ":auslöser"
    replace: "Ersetzung"

So könnte ich etwa „:name“ durch meinen Namen ersetzen lassen:

  - trigger: ":name"
    replace: "Robert Josef Gödl"

Dies gilt auch für Befehle auf dem Terminal – Beispiele dafür sehen Sie in der Konfiguration oder auch unter Espanso Basics. Die Software lässt sich auch durch Pakete erweitern – eine vollständige Liste finden Sie unter Espanso Packages:

Sie brauchen nicht einmal die Erweiterung herunterladen, Sie brauchen nur den Namen der Erweiterung kennen, installiert werden Pakete durch den Befehl:

espanso install paket-name

Die vollständige Dokumentation der Software finden Sie unter Espanso – Dokumentation.

Categories:

Tags:

Schreibe einen Kommentar

Noch keine Reaktion

Neue Themen im Forum
Debian installieren - für Anfänge …Da treten nun einige Fragen auf: Netzwerk einrichten - Domain-N … Weiterlesen
Frage zu GrubDanke @juhu, das war für mich eine reine Verständnisfrage allge … Weiterlesen
Brother Drucker unter LinuxMit der Suche nach „Linux Brother HL-2030“ fand ich zur Seite htt … Weiterlesen
Kategorien im Wiki
WIKI-Beiträge des Monates

Die Beiträge des Monates finden Sie im Kalender unter den blau markierten Tageszahlen.

September 2023
M D M D F S S
 123
45678910
11121314151617
18192021222324
252627282930  
Archive