Thèmes — Liu Terminal

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.

Création de thème par IA

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é.

  1. Tapez une brève description: "Solarized chaud mais plus saturé", "verts sourds, toucher papier", "bleu monochrome à fort contraste".
  2. Choisissez un agent. Liu fait appel à sa CLI avec une invite structurée.
  3. Le JSON renvoyé est validé par le schéma, appliqué en direct et déposé dans ~/.config/Liu/themes/.

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.

Choisir un thème intégré

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.

Écrivez le vôtre

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").

Schéma JSON du thème

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.

Encodage des couleurs

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 →

Documentation

Mise en route

Guides

Référence

Autres langues

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