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.
Sie können das Theme an drei Stellen wechseln. Die Änderung gilt sofort.
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:
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 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).
| Feld | Wo es erscheint |
|---|---|
fg, bg | Standard-Textfarbe und Hintergrund jeder Zelle; die Oberfläche leitet ihre Flächen von bg ab |
cursor, selection | Der Cursor und die Hervorhebung hinter markiertem Text |
ansi_0 … ansi_7 | Die acht Standard-Terminalfarben: Schwarz, Rot, Grün, Gelb, Blau, Magenta, Cyan, Weiß |
ansi_8 … ansi_15 | Die hellen Varianten in derselben Reihenfolge |
tab_bg, tab_active_bg, tab_active_fg, tab_inactive_bg, tab_inactive_fg | Die Tab-Leiste, der geöffnete Tab und die übrigen Tabs |
sidebar_bg, sidebar_fg, sidebar_hover, sidebar_active | Eingabefelder, Karten und Listen in den Panels samt Text, Hover- und ausgewählten Zeilen |
border | Alle Trennlinien und Panel-Umrisse |
scrollbar, scrollbar_thumb | Bahn und Griff der Scrollleiste |
status_bg, status_fg | Text der Statusleiste; status_bg ist reserviert, da die Leiste auf bg liegt |
ui_accent | Die 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üssel | Werte (0 lässt Ihre Einstellung unverändert) |
|---|---|
opacity | Fensterdeckkraft von 0.30 bis 1.00 |
cursor_style | 1 Block, 2 Unterstrich, 3 Balken |
cursor_blink | 1 an, 2 aus |
bold_is_bright | 1 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
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.
Das aktive Theme wird als "theme" in ~/.config/Liu/config.json gespeichert. Siehe Konfiguration.
English · Türkçe · 简体中文 · 한국어 · Español · Italiano · Français · 日本語 · العربية