{"id":8903,"date":"2023-09-23T19:30:00","date_gmt":"2023-09-23T17:30:00","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=8903"},"modified":"2023-09-23T19:30:02","modified_gmt":"2023-09-23T17:30:02","slug":"espanso-textexpander-textexpander-fuer-linux","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/23\/espanso-textexpander-textexpander-fuer-linux\/","title":{"rendered":"Espanso Textexpander &#8211; Textexpander f\u00fcr Linux"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hin und wieder fragt man sich, wie k\u00f6nnte man dieses oder jenes einfacher machen, beschleunigen oder einfach effizienter machen. Ein Textexpander kann dies beim Tippen tun.<br>Was macht ein Textexpander eigentlich? Ein Textexpander dient dazu, von Ihnen vordefinierte Begriffe komplett auszuschreiben &#8211; Sie schreiben etwa &#8222;<strong>dat<\/strong>&#8220; und der Textexpander schreibt das Datum hin, Sie schreiben &#8222;<strong>name<\/strong>&#8220; und der Textexpander schreibt Ihren Namen. Was Sie auch wollen &#8211; ein Textexpander tut es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein immer besser werdender Textexpander unter Linux ist nun Espanso Textexpander &#8211; freie Software, ohne Zuh\u00f6rer. Diese Software sehen wir uns in diesem Beitrag nun etwas n\u00e4her an.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Espanso Textexpander installieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sie finden diese Software auf\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/espanso\/espanso\/releases\" target=\"_blank\">GitHub<\/a>\u00a0zum Download &#8211; erst einmal m\u00fcssen Sie wissen &#8211; nutzen Sie Wayland oder X11. Dies erfahren Sie auf dem\u00a0Terminal\u00a0mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo $XDG_SESSION_TYPE<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Auf GitHub finden Sie jetzt f\u00fcr auf Debian basierenden Linux-Distributionen (<em>Debian, Ubuntu, Mint und Co<\/em>), sowie\u00a0<a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/09\/appimage-universelle-software-pakete-fuer-alle-linux-distributionen\/\" data-type=\"post\" data-id=\"1823\">Appimages<\/a>\u00a0f\u00fcr verschiedene Linux-Distributionen &#8211; die Appimages finden Sie unter\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/espanso.org\/docs\/install\/linux\/#choosing-the-right-install-method\" target=\"_blank\">Espanso<\/a>\u00a0&#8211; ebenso die Anleitung f\u00fcr die Appimages. Laden Sie zun\u00e4chst das passende Paket herunter und installieren dieses. Das Debian-Paket installieren Sie wie \u00fcblich per Mausklick oder als\u00a0root\u00a0auf dem Terminal \u00fcber die\u00a0Paket-Verwaltung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ebenso finden Sie den Textexpander auf GitHub auch f\u00fcr macOS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nach der Installation unter Linux f\u00fchren Sie mit administrativen Rechten folgenden Befehl aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>setcap \"cap_dac_override+p\" $(which espanso)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dies sorgt daf\u00fcr, dass die Software mitlesen darf, was Sie auf der Tastatur schreiben.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Espanso nutzen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt gilt es der Software zu zeigen, wie wollen Sie diese starten? Automatisch, wenn Sie sich anmelden &#8211; starten Sie am Terminal als normaler Benutzer folgenden Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>espanso service register<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Alternativ starten Sie die Software nur dann &#8211; wenn Sie es w\u00fcnschen, dann starten Sie die Software mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>espanso start --unmanaged<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Anschlie\u00dfend l\u00e4sst sich die Software mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>espanso start<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">starten und mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>espanso stop<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">stoppen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sobald Sie nicht das US-Tastaturlayout nutzen, m\u00fcssen Sie dies der Software zeigen. \u00d6ffnen Sie nach dem ersten Start der Software die in Ihrem Home-Verzeichnis versteckte Datei &#8222;<em>.config\/espanso\/config\/default.yml<\/em>&#8220; &#8211; f\u00fcr das deutsche Tastaturlayout f\u00fcgen Sie folgende neue Zeilen ein:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>keyboard_layout:\n  layout: \"de\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Software \u00fcbernimmt die Einstellungen automatisch und sofort. Jetzt k\u00f6nnen wir uns auf dem Terminal den Status der Software anzeigen lassen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>espanso status<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Erhalten Sie die Ausgabe:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>espanso is running<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ist die Einrichtung erfolgreich gewesen. Bleiben wir gleich am Terminal &#8211; wir k\u00f6nnen testen, ob die Software nicht nur l\u00e4uft, sondern auch funktioniert &#8211; schreiben Sie folgenden Text in das Terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>:espanso<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Software ersetzt dies durch folgende Ausgabe &#8222;<strong>Hi there!<\/strong>&#8222;. Dies gelingt nicht nur am Terminal, dies funktioniert in jedem Texteditor, in jeder Office-Suite, in jedem Webbrowser &#8211; \u00fcberall. Ein weiterer Versuch &#8211; geben Sie Folgendes ein:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>:date<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Espanso ersetzt die Eingabe durch das Datum. Bisher ist in Espanso Textexpander nur wenig vordefiniert &#8211; &#8222;<strong>:date<\/strong>&#8222;, &#8222;<strong>:espanso<\/strong>&#8220; und &#8222;<strong>:shell<\/strong>&#8222;. Dies l\u00e4sst sich durch eigene Eintr\u00e4ge in der Datei &#8222;<em>.config\/espanso\/match\/base.yml<\/em>&#8220; \u00e4ndern &#8211; hier erstellen Sie eigene Eintr\u00e4ge:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/espanso-1-1024x576.jpeg\" alt=\"\" class=\"wp-image-8904\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/espanso-1-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/espanso-1-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/espanso-1-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/espanso-1-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/espanso-1-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/espanso-1.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Solche Eintr\u00e4ge nennen sich Trigger, also Ausl\u00f6ser &#8211; die Syntax sieht so aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  - trigger: \":ausl\u00f6ser\"\n    replace: \"Ersetzung\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">So k\u00f6nnte ich etwa &#8222;<strong><code>:name<\/code><\/strong>&#8220; durch meinen Namen ersetzen lassen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  - trigger: \":name\"\n    replace: \"Robert Josef G\u00f6dl\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dies gilt auch f\u00fcr Befehle auf dem Terminal &#8211; Beispiele daf\u00fcr sehen Sie in der Konfiguration oder auch unter\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/espanso.org\/docs\/matches\/basics\/\" target=\"_blank\">Espanso Basics<\/a>. Die Software l\u00e4sst sich auch durch Pakete erweitern &#8211; eine vollst\u00e4ndige Liste finden Sie unter\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/hub.espanso.org\/search\" target=\"_blank\">Espanso Packages<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/espanso-2-1024x576.jpeg\" alt=\"\" class=\"wp-image-8905\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/espanso-2-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/espanso-2-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/espanso-2-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/espanso-2-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/espanso-2-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/espanso-2.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sie brauchen nicht einmal die Erweiterung herunterladen, Sie brauchen nur den Namen der Erweiterung kennen, installiert werden Pakete durch den Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>espanso install paket-name<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die vollst\u00e4ndige Dokumentation der Software finden Sie unter&nbsp;<a href=\"https:\/\/espanso.org\/docs\/get-started\/\" target=\"_blank\" rel=\"noreferrer noopener\">Espanso &#8211; Dokumentation<\/a>.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"8903\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">1    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"8903\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Hin und wieder fragt man sich, wie k\u00f6nnte 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 &#8211; Sie schreiben etwa &#8222;dat&#8220; und der Textexpander schreibt das Datum hin, Sie schreiben &#8222;name&#8220; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8905,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[57],"tags":[59],"class_list":["post-8903","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-buero","tag-buero"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=8903"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8903\/revisions"}],"predecessor-version":[{"id":8906,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8903\/revisions\/8906"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/8905"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=8903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=8903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=8903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}