Temalar | Liu Terminal

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.

Yapay Zeka ile Tema Oluşturma

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

  1. Kısa bir özet yazın: "warm Solarized but more saturated" (ılık Solarized ama daha doygun), "muted greens, paper feel" (mat yeşiller, kağıt hissi), "high-contrast monochrome blue" (yüksek kontrastlı tek renk mavi).
  2. Bir ajan seçin. Liu, yapılandırılmış bir istemle ajanın CLI aracını çalıştıracaktır.
  3. Dönen JSON şemaya göre doğrulanır, canlı olarak uygulanır ve ~/.config/Liu/themes/ dizinine kaydedilir.

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.

Yerleşik Bir Tema Seçin

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.

Kendi Temanızı Yazın

~/.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).

Tema JSON şeması

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.

Renk Kodlama

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.

Sonraki Sekmeler & Bölmeler →

Belgeler

Başlarken

Rehberler

Referans

Diğer diller

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