Liu Terminal temaları. 19 yerleşik renk teması artı canlı önizlemeli tam JSON tabanlı özel tema desteği.
Liu, 18 yerleşik renk paletiyle gelir, ~/.config/Liu/themes/ dizininden en fazla 32 kullanıcı teması okur ve yerel bir yapay zeka ajanıyla yenilerini oluşturabilir.
⌘ K → Tema Oluştur adımlarını izleyin. Bir diyalog açılır: istediğiniz görünümü tarif edin ve üretecek yerel ajanı seçin. Liu PATH üzerinde Claude Code, Codex, OpenCode, Cursor Agent, Amp, Cline ve Grok araçlarını otomatik algılar; hangisi yüklüyse onu kullanın.
Bu alt sistem yeniden yazılmaktadır. Diyalog durum makinesi src/main.c dosyasında, Görünüm sekmesi girdisi ise src/ui/settings.c dosyasında yer almaktadır; yeniden yazım tamamlandığında her ikisi de taşınacaktır.
Komut paletini açın (⌘ K) ve theme yazın. Liste tüm yerleşik ve kullanıcı temalarını gösterir. Bir satırda ↵ uygular; Ayarlar → Appearance canlı önizleme ızgarası da sunar.
~/.config/Liu/themes/ dizinine bir JSON dosyası bırakın. Liu bunu başlangıçta yükler; Create Theme de oluşturulan temayı hemen uygular ve kaydeder. Şema yerleşik ve yapay zeka temalarıyla aynıdır: her renk alanını açıkça listeleyin ("extends" kalıtımı henüz yok).
Renk değerleri 0–1 aralığında dört sayılı RGBA dizileridir. Tam dışa aktarma; temel renkleri (fg, bg, cursor, selection), ansi_0–ansi_15 aralığını, sekme, yan panel, border/scrollbar, durum, ui_accent, voice_record ve voice_accent alanlarını içerir.
İsteğe bağlı skaler geçersiz kılmalar opacity (0 = geçersiz kılma yok), cursor_style (1 = block, 2 = underline, 3 = bar), cursor_blink ve bold_is_bright alanlarıdır. Eksik sekme metni renkleri okunabilirlik için düzeltilir; temalar birbirinden kalıtım almaz.
Liu, dahili olarak hücre ön planını ve arka planını tek bir u32 olarak saklar. 0–255 arasındaki değerler ANSI palet dizinleridir; 24. bit (0x01RRGGBB) değeri 24-bit truecolor olarak işaretler. src/terminal/terminal.h içindeki IS_TRUECOLOR(c) makrosu ile kontrol edilir.
Tema dosyaları her zaman hex (onaltılık) dizgiler kullanır; bit paketli biçim bir uygulama detayından ibarettir. Truecolor varsayılan olarak açıktır.
English · 简体中文 · 한국어 · Español · Deutsch · Italiano · Français · 日本語 · العربية