{"id":18052,"date":"2025-02-09T21:10:47","date_gmt":"2025-02-09T20:10:47","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=18052"},"modified":"2025-02-09T21:10:49","modified_gmt":"2025-02-09T20:10:49","slug":"zellij-terminal-multiplexer-fuer-linux-in-rust","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2025\/02\/09\/zellij-terminal-multiplexer-fuer-linux-in-rust\/","title":{"rendered":"Zellij &#8211; Terminal-Multiplexer f\u00fcr Linux in Rust"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Mehrere Fenster in einem Terminal k\u00f6nnen heute eigentlich fast alle Terminals unter Linux &#8211; hier etwa die Konsole unter KDE:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij.jpeg\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-1024x576.jpeg\" alt=\"\" class=\"wp-image-18053\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die bekanntesten sind aber nat\u00fcrlich <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/03\/tmux-fenstermanager-fuer-das-linux-terminal\/\" data-type=\"post\" data-id=\"583\">Tmux<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-1.jpeg\" rel=\"lightbox-1\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-1-1024x576.jpeg\" alt=\"\" class=\"wp-image-18054\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-1-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-1-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-1-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-1-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-1-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-1.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Oder eben auch Screen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt aber zu Zellij, warum noch so ein Teil? Nun, Zellij ist einfach zu erlernen &#8211; und die Software basiert auf Rust, ist also absolut schnell.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Zellij installieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Findet sich die Software nicht in der Paket-Verwaltung der genutzten Distribution &#8211; einfach nach dem Paket &#8222;<strong>zellij<\/strong>&#8220; suchen, finden Sie diese auf <a href=\"https:\/\/github.com\/zellij-org\/zellij\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a>. Unter Linux laden Sie sich nat\u00fcrlich das Archiv &#8222;<strong>zellij-x86_64-unknown-linux-musl.tar.gz<\/strong>&#8220; herunter und entpacken dieses. Die entpackte Datei &#8222;zellij&#8220; verschieben Sie als root auf dem Terminal am einfachsten nach &#8222;<em>\/usr\/local\/bin<\/em>&#8222;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mv zellij \/usr\/local\/bin\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Auch f\u00fcr macOS finden sich auf GitHub entsprechende Pakete. Sie m\u00fcssen Zellij unter Linux nicht unbedingt installieren, Sie k\u00f6nnen die Software auch direkt am Terminal starten, aus dem Verzeichnis heraus, in dem die Datei liegt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um die Software zu aktualisieren, wenn diese nicht \u00fcber die Paket-Verwaltung installiert wurde, laden Sie die neue Version herunter und verschieben diese wieder passend.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Zellij nutzen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Haben Sie die Datei wie oben beschrieben in das Systemverzeichnis verschoben, starten Sie diese am Terminal mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zellij<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Liegt die Datei noch in einem beliebigen Verzeichnis in Ihrem Home-Verzeichnis, m\u00fcssen Sie den Pfad zur Datei angeben &#8211; etwa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/home\/username\/Downloads\/zellij<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Oder Sie sind auf dem Terminal bereits im Verzeichnis, in dem die Datei liegt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/zellij<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-2.jpeg\" rel=\"lightbox-2\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-2-1024x576.jpeg\" alt=\"\" class=\"wp-image-18055\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-2-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-2-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-2-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-2-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-2-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-2.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Am unteren Fensterrand sehen Sie die wichtigsten Tastenkombinationen &#8211; die n\u00f6tigen Tasten sind rot dargestellt und dahinter finden Sie die Aktion, beispielsweise:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ctrl+&lt;t> Tab<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Erstellt nat\u00fcrlich einen neuen Tab mit <kbd>Strg+t<\/kbd> &#8211; nachdem Sie die Tastenkombination eingegeben haben, erscheint das Men\u00fc wieder am unteren Fensterrand:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-3.jpeg\" rel=\"lightbox-3\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-3-1024x576.jpeg\" alt=\"\" class=\"wp-image-18056\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-3-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-3-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-3-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-3-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-3-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-3.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mit <kbd>n<\/kbd> erstellen Sie etwa einen neuen. Die ge\u00f6ffneten Tabs finden Sie am oberen Fensterrand, mit Strg+p und der Best\u00e4tigung mit n teilen Sie das Fenster einfach und schnell:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-4.jpeg\" rel=\"lightbox-4\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-4-1024x576.jpeg\" alt=\"\" class=\"wp-image-18057\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-4-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-4-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-4-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-4-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-4-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-4.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Tun Sie dies noch einmal, teilt sich das Fenster horizontal:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-5.jpeg\" rel=\"lightbox-5\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-5-1024x576.jpeg\" alt=\"\" class=\"wp-image-18058\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-5-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-5-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-5-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-5-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-5-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-5.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Zwischen den einzelnen Fenstern wechseln Sie mit den <kbd>Pfeiltasten<\/kbd>, alternativ nutzen Sie einfach die Maus und klicken in das gew\u00fcnschte Fenster. Mit <kbd>Strg+o<\/kbd> \u00f6ffnen Sie das Hauptmen\u00fc:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-6.jpeg\" rel=\"lightbox-6\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-6-1024x576.jpeg\" alt=\"\" class=\"wp-image-18060\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-6-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-6-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-6-150x84.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-6-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-6-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2025\/02\/zellij-6.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Hier finden Sie unter anderem den Session-Manager. Mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zellij list-sessions<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">k\u00f6nnen Sie sich diese auch per Befehl anzeigen lassen. Grunds\u00e4tzlich muss man die Software nicht beschreiben, dazu findet sich ja auch das Men\u00fc, oder eben die Hilfe mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zellij --help<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Software l\u00e4sst sich jedoch auch mit so einigen Plugins erweitern, solche finden Sie auf <a href=\"https:\/\/github.com\/zellij-org\/awesome-zellij\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a>. Dort klicken Sie auf eine solche Erweiterung, um sich deren Beschreibung anzusehen. Zur Installation laden Sie sich das Plugin herunter &#8211; und zwar die Datei, mit der Endung &#8222;<strong>.wasm<\/strong>&#8222;. Diese speichern Sie in Ihrem Home-Verzeichnis im versteckten Verzeichnis &#8222;<em>.\/config\/zellij\/plugins<\/em>&#8220; &#8211; das Verzeichnis &#8222;<em>plugins<\/em>&#8220; m\u00fcssen Sie selbst erstellen. Anschlie\u00dfend starten Sie Zellij neu. Anpassen l\u00e4sst sich die Software \u00fcber die Textdatei &#8222;<em>\/home\/username\/.config\/zellij\/config.kld<\/em>&#8220; &#8211; mehr hierzu auf GitHub. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Weitere Infos finden Sie auf <a href=\"https:\/\/zellij.dev\/tutorials\/basic-functionality\/\" target=\"_blank\" rel=\"noreferrer noopener\">Zellij<\/a> &#8211; dort finden Sie auch die komplette Dokumentation.<\/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=\"18052\" 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\">3    <\/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=\"18052\" 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>Mehrere Fenster in einem Terminal k\u00f6nnen heute eigentlich fast alle Terminals unter Linux &#8211; hier etwa die Konsole unter KDE: Die bekanntesten sind aber nat\u00fcrlich Tmux: Oder eben auch Screen. Jetzt aber zu Zellij, warum noch so ein Teil? Nun, Zellij ist einfach zu erlernen &#8211; und die Software basiert auf Rust, ist also absolut [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":18059,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[12,7,6],"class_list":["post-18052","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-terminal","tag-kommandozeile","tag-shell","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/18052","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=18052"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/18052\/revisions"}],"predecessor-version":[{"id":18061,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/18052\/revisions\/18061"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/18059"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=18052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=18052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=18052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}