Dieser Leitfaden erklärt Schritt für Schritt, wie man das Terminal kitty auf Xubuntu installiert, es korrekt konfiguriert und bash durch zsh als Standard-Shell ersetzt. Das Projekt kitty ist hier verfügbar: https://github.com/kovidgoyal/kitty.

_ Kitty ist ein modernes, schnelles und konfigurierbares Terminal, das besonders für anspruchsvolle Entwickler geeignet ist. _

Warum Kitty und Zsh wählen?

Kitty zeichnet sich durch:

  • Überlegene Leistung dank GPU-Beschleunigung,

  • Eine vollständig auf einer einzelnen Textdatei basierende Konfiguration,

  • Eine ausgezeichnete Unterstützung für Schriftarten und Ligaturen.

Zsh ist hingegen eine leistungsfähige interaktive Shell, die bietet:

  • Intelligente Vervollständigung,

  • Ein anpassbarer Prompt,

  • Eine große Kompatibilität mit bash.

Durch die Kombination von Kitty und Zsh profitieren Sie von einer produktiven und ästhetischen Umgebung.

kitty zsh overview

Dieser Leitfaden ist absichtlich auf die Installation per Skript und auf Xubuntu beschränkt.

Systemvoraussetzungen

Bevor du anfängst, stelle sicher, dass du:

  • Xubuntu installiert,

  • ein Internetzugang,

  • eine funktionelle Bash-Shell zum Ausführen des Skripts

Überprüfen Sie Ihre Umgebung :

uname -a
lsb_release -a

Download und Installation von Kitty

Kitty empfiehlt, es über ein offizielles Skript zu installieren, das die Dateien in`~/.local/kitty.app`.

Diese Methode ist unabhängig von Paketmanagern (keine`apt`).

Lade das Installationsskript herunter

Führen Sie den folgenden Befehl aus:

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin

Dieser Befehl führt aus:

  • Herunterladen der Binaries,

  • Extraktion in`~/.local/kitty.app`,

  • Erstellung der symbolischen Links.

download install

Um aufrufen zu können`kitty`Erstellen Sie im Terminal einen symbolischen Link :

ln -s ~/.local/kitty.app/bin/kitty ~/.local/bin/kitty

Fügen Sie hinzu`~/.local/bin`Füge zu deinem PATH hinzu, falls noch nicht geschehen:

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

Sie können die Installation überprüfen:

kitty --version

Integration von Kitty in Xubuntu

Damit Kitty im Anwendungsmenü erscheint:

die Desktop-Datei kopieren

Kopieren Sie die Datei`.desktop`bereitgestellt :

cp ~/.local/kitty.app/share/applications/kitty.desktop ~/.local/share/applications/

Bearbeite die Desktop-Datei

Bearbeite die Datei:

nano ~/.local/share/applications/kitty.desktop

Überprüfen oder ändern Sie die folgenden Zeilen:

[Desktop Entry]
Version=1.0
Type=Application
Name=Kitty Terminal
Comment=Fast GPU-based terminal emulator
Exec=/home/$USER/.local/kitty.app/bin/kitty
Icon=kitty
Categories=System;TerminalEmulator;

Ersetzen`YOURUSER`durch deinen Benutzernamen.

desktop integration

Kitty als Standardterminal zuordnen (optional)

Damit Kitty das Terminal ist, das standardmäßig gestartet wird:

sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator ~/.local/kitty.app/bin/kitty 50
sudo update-alternatives --config x-terminal-emulator

Auswählen`kitty`im angebotenen Menü

Installation von Zsh

Falls Zsh noch nicht installiert ist, führen Sie aus:

sudo apt install zsh

Überprüfen Sie die Installation:

zsh --version

Definiere Zsh als Standard-Shell

Sie können Ihre Shell systemweit ändern oder nur in Kitty.

Globale Methode (für alle Terminals)

Identifizieren Sie den absoluten Pfad:

which zsh

Im Allgemeinen`/usr/bin/zsh`.

Ändern Sie die Standard-Shell:

chsh -s /usr/bin/zsh

Melden Sie sich ab und melden Sie sich erneut an.

zsh default shell

Kitty-spezifische Methode

Wenn Sie nur die Shell in Kitty ändern möchten, bearbeiten Sie die Konfigurationsdatei:

nano ~/.config/kitty/kitty.conf

Fügen Sie diese Zeile hinzu:

shell zsh

Speichern und Kitty neu starten.

Zsh-Konfiguration (optional)

Um Ihr Zsh anzupassen:

Eine Datei .zshrc erstellen

touch ~/.zshrc
nano ~/.zshrc

Beispiel einer minimalen Konfiguration

export ZSH_THEME="robbyrussell"
export PATH="$HOME/.local/bin:$PATH"
alias ll="ls -la"

Zusammenfassung des vollständigen Workflows

Der untenstehende Plan fasst den gesamten Prozess zusammen:

full workflow

Finale Überprüfung

Starte Kitty :

kitty

Du solltest sehen, dass`zsh`ist aktiv :

echo $SHELL

Erwartetes Ergebnis :

/usr/bin/zsh

Um die Schriftgröße inKätzchen, man muss den Parameter anpassen`font_size`in der Konfigurationsdatei. Hier ist die detaillierte Vorgehensweise:

📂 Öffne die Konfigurationsdatei

Die Hauptkonfigurationsdatei befindet sich gewöhnlich in:

~/.config/kitty/kitty.conf

Wenn diese Datei noch nicht existiert, können Sie sie erstellen. Beispiel:

nano ~/.config/kitty/kitty.conf

�🖋️ Hinzufügen oder ändern `font_size

Fügen Sie die folgende Direktive hinzu, oder ändern Sie sie, falls sie bereits existiert :

font_size 14.0

Hier`14.0`Entspricht der gewünschten Größe. Sie können jeden Dezimalwert eingeben, zum Beispiel`12.0`, 15.5,etc.

�💾 Speichern und Kitty neu starten

  • Speichern (Ctrl + O, dann`Entrée`) und verlassen Sie (Ctrl + X) wenn Sie verwenden`nano`.

  • Schließe alle Kitty-Fenster und starte das Terminal neu, damit die Änderung wirksam wird.

�✅ Dynamische Anpassung (Temporärer Zoom)

Wenn du temporär hinein-/herauszoomen möchtest, ohne die Einstellungen zu ändern, verwende die Standard-Tastenkombinationen:

  • Schriftgröße erhöhen:

Ctrl + Shift + =

  • Schriftgröße verringern:

Ctrl + Shift + -

  • Größe zurücksetzen:

Ctrl + Shift + Backspace

Diese Einstellungen bleiben nach dem Schließen des Terminals nicht erhalten.

Installation und Konfiguration von Oh My Zsh

Nachdem Zsh installiert und als Standard-Shell konfiguriert ist, kannst du deine Umgebung mit Oh My Zsh erweitern, einem Framework zur Verwaltung der Zsh-Konfiguration, das bietet:

  • Eine Sammlung von Themen für den Prompt,

  • viele Plugins

  • Eine klare Organisation der Konfiguration.

Installation von Oh My Zsh

Stellen Sie sicher, dass Zsh aktiv ist:

zsh --version

Wenn notwendig, starten Sie :

zsh

Dann lade das offizielle Installationsskript herunter und führe es aus:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Dieses Skript:

  • Erstelle den Ordner`~/.oh-my-zsh`,

  • Speichert eventuell Ihre Datei`~/.zshrc`,

  • aktiviert automatisch den neuen Prompt.

Das Thema ändern

Öffnen Sie Ihre Konfigurationsdatei:

nano ~/.zshrc

Ändern Sie die Variable`ZSH_THEME`um ein anderes Thema zu wählen (zum Beispiel`agnoster`) :

ZSH_THEME="agnoster

Speichern Sie und laden Sie dann die Konfiguration neu:

source ~/.zshrc

Überprüfung

Starten Sie Kitty und überprüfen Sie, dass der Prompt sich geändert hat. Sie können bestätigen, dass Oh My Zsh aktiv ist durch das Ausführen:

echo $ZSH

Das Ergebnis sollte ähnlich sein:

/home/dein_benutzer/.oh-my-zsh

Use-Case-Diagramm

ohmyzsh installation

Transluzidität in Kitty aktivieren

Eine der am meisten geschätzten Funktionen von Kitty ist die Möglichkeit, Transparenz dem Terminal-Hintergrund hinzuzufügen. Dadurch lässt sich das darunterliegende Umfeld (Fenster, Desktop usw.) leicht erkennen, was besonders beim Multitasking nützlich ist.

Voraussetzungen für die Transparenz

Die Transparenz in Kitty beruht auf demFensterkomponistvon der grafischen Umgebung verwendet Bei Xubuntu (basierend auf XFCE), stellen Sie sicher, dass dieKomposition ist aktiviert.

Zu prüfen :
  • Rechtsklick auf den Desktop > Einstellungen >Einstellungen des Fenster-Managers,

  • RegisterkarteKomponist: das Kontrollkästchen "Komposition aktivieren" muss aktiviert sein.

transparency usecase

Konfiguration der Transparenz in kitty.conf

Öffnen Sie Ihre Konfigurationsdatei`~/.config/kitty/kitty.conf` :

nano ~/.config/kitty/kitty.conf

Fügen Sie die folgenden Zeilen hinzu oder ändern Sie sie:

background_opacity 0.85

Dieser Parameter akzeptiert Werte zwischen:

  • 1.0→ opaque (keine Transparenz),

  • 0.0→ vollständig transparent (nicht verwendbar)

  • Zwischenwerte wie`0.90`, 0.75, etc.

Ein guter visueller Kompromiss ist in der Regel zwischen`0.85` et 0.95.

Kitty neustarten

Schließen Sie alle Instanzen von Kitty und starten Sie anschließend ein neues Fenster, damit die Änderungen wirksam werden:

kitty

Mögliche Ergänzungen

Wenn Sie einen benutzerdefinierten Terminalhintergrund verwenden, können Sie auch eine Hintergrundfarbe mit Transparenz (in RGBA) festlegen:

background #1e1e2eff

Die letzte Komponente (ff) gibt die Opazität an (von`00` à ff).

Sequenzdiagramm - Initialisierung von Kitty mit Transparenz

transparency sequence

Bekannte Einschränkungen

Die Transluzenz funktioniert nicht, wenn: - der XFCE-Compositor ist deaktiviert, - ein inkompatibler Fenstermanager wird verwendet, - Sie verwenden Kitty im tmux-Modus im Hintergrund ohne Transparenzunterstützung.

Piepton deaktivieren (audible bell)

Standardmäßig gibt Kitty einen bip-Ton aus, wenn eine fehlerhafte Eingabe gemacht wird oder ein Terminal-Ereignis es auslöst. Dieser Ton kann schnell lästig werden, besonders in einer intensiven Entwicklungsumgebung.

Um dieses Verhalten zu deaktivieren, füge die folgende Direktive zur Datei hinzu`~/.config/kitty/kitty.conf`:

audible_bell no

Sie können auch eine visuelle Rückmeldung anstelle des Pieptons aktivieren mit:

visual_bell yes

Update von Kitty

Da Kitty über ein Skript und nicht über einen Paketmanager installiert ist, erfolgt das Update durch erneutes Ausführen des offiziellen Installationsskripts. Dadurch kannst du die neueste Version herunterladen und deine bestehende Installation in`~/.local/kitty.app`.

Das Suffix`.app`im Weg`~/.local/kitty.app`ist die Installationskonvention von Kitty unter Linux über das offizielle Skript und gibt keinerlei Hinweis auf eine ausschließliche Kompatibilität mit macOS.

Bevor du den Aktualisierungsbefehl startest, stelle sicher, dass du in deinem Home-Verzeichnis bist (~).

Führen Sie den folgenden Befehl von Ihrem Home-Verzeichnis aus :

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin

Dieses Skript übernimmt:

  • Die Binaries der neuen Version herunterladen.

  • Dateien extrahieren in`~/.local/kitty.app`.

  • Symbolische Links aktualisieren, falls erforderlich.

Nach dem Update wird empfohlen, alle Instanzen von Kitty zu schließen und neu zu starten, um sicherzustellen, dass die neue Version korrekt berücksichtigt wird.

Fazit

Sie haben jetzt:

  • eines modernen und leistungsfähigen Terminals (Kitty)

  • einer leistungsstarken und anpassbaren Shell (Zsh)

  • einer sauberen und den Systempaketen unabhängigen Konfiguration

  • eines ästhetischen und funktionalen Terminals, das mit Oh My Zsh ausgestattet ist

Verwandte Artikel