Thèmes de Liu Terminal. 19 thèmes de couleur intégrés plus une prise en charge complète des thèmes personnalisés basés sur JSON avec aperçu en direct.
Liu est livré avec 18 palettes intégrées, lit les thèmes utilisateur depuis ~/.config/Liu/themes/ et peut en générer de nouveaux à la demande avec un agent IA local.
Appuyez sur ⌘ K → Créer un thème. Une boîte de dialogue s'ouvre: décrivez l'apparence et choisissez l'agent local. Liu détecte sur PATH Claude Code, Codex, OpenCode, Cursor Agent, Amp, Cline et Grok — celui que vous avez déjà installé.
Ce sous-système est en cours de réécriture. La machine d'état du dialogue se trouve dans src/main.c et l'entrée de l'onglet Apparence dans src/ui/settings.c; les deux seront déplacés une fois la réécriture terminée.
Ouvrez la palette (⌘ K) et tapez theme. La liste affiche tous les thèmes intégrés et utilisateur. ↵ sur une ligne applique; Paramètres → Appearance propose aussi une grille d'aperçu en direct.
Déposez un JSON dans ~/.config/Liu/themes/. Liu le détecte au prochain lancement. Le schéma correspond aux thèmes intégrés et IA — listez chaque champ couleur explicitement (pas encore d'héritage "extends").
Les valeurs de couleur sont des tableaux RGBA de quatre nombres dans la plage 0–1. Un export complet contient les couleurs de base, ansi_0 à ansi_15, les onglets, la barre latérale, bord/scrollbar, état, ui_accent, voice_record et voice_accent.
Les remplacements scalaires facultatifs sont opacity (0 = aucun remplacement), cursor_style (1 = block, 2 = underline, 3 = bar), cursor_blink et bold_is_bright. Les couleurs de texte d’onglet manquantes sont corrigées pour la lisibilité; les thèmes ne s’héritent pas entre eux.
En interne Liu stocke premier plan et arrière-plan comme un u32. 0–255 sont des indices ANSI; le bit 24 (0x01RRGGBB) marque le truecolor 24 bits. Vérifiez avec IS_TRUECOLOR(c) de src/terminal/terminal.h.
Les fichiers de thème utilisent toujours des chaînes hexadécimales — la forme compactée en bits est un détail d'implémentation. Le truecolor est activé par défaut.
Suivant Onglets et divisions →
English · Türkçe · 简体中文 · 한국어 · Español · Deutsch · Italiano · 日本語 · العربية