Themes | Liu Terminal

Themes in Liu: 19 eingebaute Themes, eigene JSON-Themes in ~/.config/Liu/themes/, importierte .itermcolors- oder YAML/TOML-Schemata und Create Theme, das einen lokalen Agenten ein Theme nach Ihrer Beschreibung entwerfen lässt.

Ein Theme färbt das Terminal und die gesamte Oberfläche. Wählen Sie eines der 19 eingebauten Themes, schreiben Sie Ihr eigenes als JSON-Datei, oder beschreiben Sie einen Look und lassen Sie einen lokalen Agenten eines erstellen.

Ein Theme wählen

Sie können das Theme an drei Stellen wechseln. Die Änderung gilt sofort.

  • Einstellungen › Appearance listet alle Themes auf. Eigene Themes können Sie dort auch löschen.
  • Tippen Sie in der Befehlspalette (⌘ K) Theme: und wählen Sie eine Zeile.
  • Das Menü Theme in der Menüleiste.

Eingebaute Themes

Liu-eigene Themes: Liu (Standard), die helle Variante Liu Light und Ultradark. Die übrigen sechzehn sind Portierungen, jeweils aus der Palette übernommen, die das Projekt selbst veröffentlicht:

  • GitHub Dark Dimmed, Pierre Dark, One Dark Pro, Dracula, Dracula Soft, Catppuccin Mocha, Nord, Solarized Dark, Vitesse Dark, Min Dark, Monokai, Tokyo Night, Night Owl, Rosé Pine, Ayu Dark, Slack Dark

Ein Theme mit einem Agenten erstellen

  1. Öffnen Sie die Befehlspalette mit ⌘ K und führen Sie Create Theme aus, oder klicken Sie unter Einstellungen › Appearance auf Create Theme.
  2. Geben Sie dem Theme einen Namen und beschreiben Sie den Look, etwa „warmes Papier, gedämpfte Grüntöne“.
  3. Wählen Sie einen Agenten. Liu bietet die Agenten-CLIs an, die es in Ihrem PATH findet und die einen einmaligen Prompt beantworten können: Claude Code, Codex, Cursor Agent, Amp, Cline, OpenCode, Grok, Antigravity, Command Code, Pi oder Oh My Pi.
  4. Liu schickt dem Agenten seinen Theming-Leitfaden zusammen mit Ihrer Beschreibung und startet ihn ohne Werkzeuge. Antwortet der Agent, speichert Liu das Theme in ~/.config/Liu/themes/ und wechselt dorthin.

Tipp Das Ergebnis ist eine gewöhnliche Theme-Datei. Öffnen Sie sie im Editor, passen Sie Farben an, die Ihnen nicht gefallen, und starten Sie Liu neu.

Ein eigenes schreiben

Ein Theme ist eine JSON-Datei in ~/.config/Liu/themes/. Jeder Dateiname mit der Endung .json funktioniert; der in Liu angezeigte Name kommt aus dem Feld "name" der Datei. Jede Farbe ist ein Array aus vier Zahlen, Rot, Grün, Blau und Alpha, jeweils von 0.0 bis 1.0.

{
  "name": "My Theme",

  "fg":        [0.97, 0.97, 0.97, 1.0],
  "bg":        [0.04, 0.04, 0.05, 1.0],
  "cursor":    [0.64, 0.53, 1.00, 1.0],
  "selection": [0.33, 0.23, 0.59, 0.7],

  "ansi_0":  [r, g, b, a],   "ansi_8":  [r, g, b, a],
  "ansi_1":  [r, g, b, a],   "ansi_9":  [r, g, b, a],
  "ansi_2":  [r, g, b, a],   "ansi_10": [r, g, b, a],
  "ansi_3":  [r, g, b, a],   "ansi_11": [r, g, b, a],
  "ansi_4":  [r, g, b, a],   "ansi_12": [r, g, b, a],
  "ansi_5":  [r, g, b, a],   "ansi_13": [r, g, b, a],
  "ansi_6":  [r, g, b, a],   "ansi_14": [r, g, b, a],
  "ansi_7":  [r, g, b, a],   "ansi_15": [r, g, b, a],

  "tab_bg":          [r, g, b, a],
  "tab_active_bg":   [r, g, b, a],
  "tab_active_fg":   [r, g, b, a],
  "tab_inactive_bg": [r, g, b, a],
  "tab_inactive_fg": [r, g, b, a],

  "sidebar_bg":     [r, g, b, a],
  "sidebar_fg":     [r, g, b, a],
  "sidebar_hover":  [r, g, b, a],
  "sidebar_active": [r, g, b, a],

  "border":          [r, g, b, a],
  "scrollbar":       [r, g, b, a],
  "scrollbar_thumb": [r, g, b, a],
  "status_bg":       [r, g, b, a],
  "status_fg":       [r, g, b, a],
  "ui_accent":       [r, g, b, a],

  "opacity": 0.0, "cursor_style": 0, "cursor_blink": 0, "bold_is_bright": 0
}

Jedes Feld ausfüllen Eine fehlende Farbe wird zu transparentem Schwarz statt zu einem sinnvollen Standard und hinterlässt ein Loch in der Oberfläche. Schreiben Sie reines JSON: keine Kommentare, keine abschließenden Kommas und einen Punkt als Dezimaltrennzeichen (0.8, nie 0,8).

FeldWo es erscheint
fg, bgStandard-Textfarbe und Hintergrund jeder Zelle; die Oberfläche leitet ihre Flächen von bg ab
cursor, selectionDer Cursor und die Hervorhebung hinter markiertem Text
ansi_0 … ansi_7Die acht Standard-Terminalfarben: Schwarz, Rot, Grün, Gelb, Blau, Magenta, Cyan, Weiß
ansi_8 … ansi_15Die hellen Varianten in derselben Reihenfolge
tab_bg, tab_active_bg, tab_active_fg, tab_inactive_bg, tab_inactive_fgDie Tab-Leiste, der geöffnete Tab und die übrigen Tabs
sidebar_bg, sidebar_fg, sidebar_hover, sidebar_activeEingabefelder, Karten und Listen in den Panels samt Text, Hover- und ausgewählten Zeilen
borderAlle Trennlinien und Panel-Umrisse
scrollbar, scrollbar_thumbBahn und Griff der Scrollleiste
status_bg, status_fgText der Statusleiste; status_bg ist reserviert, da die Leiste auf bg liegt
ui_accentDie eine Akzentfarbe: Auswahl in der Palette, fokussierte Felder, primäre Schaltflächen, Tab-Unterstrich

Ein Theme kann vier optionale Einstellungen mitbringen. Jede wirkt nur, wenn sie nicht 0 ist:

SchlüsselWerte (0 lässt Ihre Einstellung unverändert)
opacityFensterdeckkraft von 0.30 bis 1.00
cursor_style1 Block, 2 Unterstrich, 3 Balken
cursor_blink1 an, 2 aus
bold_is_bright1 an, 2 aus: Fetter Text nutzt die hellen Farben

Der vollständige Leitfaden mit Kontrastzielen und Farbkombinationen, die Sie vermeiden sollten, ist THEMING.md im Repository: THEMING.md

Ein Theme importieren

Führen Sie Import Theme in der Befehlspalette aus oder klicken Sie unter Einstellungen › Appearance auf Import Theme, und wählen Sie eine Datei. Liu liest .itermcolors-Dateien sowie YAML- oder TOML-Farbschemata (.yml, .yaml, .toml), speichert das Ergebnis in ~/.config/Liu/themes/ und wechselt dorthin. Stimmt der Name mit einem eingebauten Theme überein, hängt Liu "(imported)" an.

Grenzen

  • Liu lädt bis zu 32 eigene Themes. Eine Theme-Datei über 256 KB wird übersprungen.
  • Liu liest den Theme-Ordner beim Start. Wenn Sie eine Datei von Hand hinzufügen oder ändern, starten Sie Liu neu. Create Theme und Import Theme laden ihr Ergebnis sofort.
  • Ein Theme legt die 16 Terminalfarben fest. Die 256-Farben-Palette und 24-Bit-Farben, die Programme ausgeben, werden berechnet und nicht vom Theme bestimmt.

Das aktive Theme wird als "theme" in ~/.config/Liu/config.json gespeichert. Siehe Konfiguration.

Dokumentation

Erste Schritte

Agenten

Terminal

Dateien und Notizen

Webprojekte

Referenz

Andere Sprachen

English · Türkçe · 简体中文 · 한국어 · Español · Italiano · Français · 日本語 · العربية