المظهر — Liu Terminal

سمات Liu Terminal. 19 سمة لون مدمجة بالإضافة إلى دعم كامل للسمات المخصصة القائمة على JSON مع معاينة مباشرة.

يأتي Liu مع 18 لوحة ألوان مدمجة، ويقرأ سمات المستخدم من ~/.config/Liu/themes/، ويمكنه إنشاء سمات جديدة عند الطلب باستخدام وكيل ذكاء اصطناعي محلي.

إنشاء مظهر بالذكاء الاصطناعي

اضغط ⌘ K → إنشاء مظهر. يفتح مربع حوار: صف المظهر واختر الوكيل المحلي. يكتشف Liu على PATH أدوات Claude Code وCodex وOpenCode وCursor Agent وAmp وCline وGrok — ما ثبّته بالفعل.

  1. اكتب وصفًا موجزًا: "Solarized دافئ لكن أكثر تشبعًا"، "أخضر خافت، ملمس ورقي"، "أزرق أحادي اللون عالي التباين".
  2. اختر وكيلاً. يستدعي Liu واجهة الأوامر الخاصة به مع مطالبة منظمة.
  3. يتم التحقق من صحة JSON المعاد مقابل المخطط، وتطبيقه مباشرة، وإسقاطه في ~/.config/Liu/themes/.

هذا النظام الفرعي قيد إعادة الكتابة. توجد آلة حالة الحوار في src/main.c وإدخال علامة تبويب المظهر في src/ui/settings.c؛ سيتم نقل كليهما بمجرد اكتمال إعادة الكتابة.

اختر مظهرًا مدمجًا

افتح اللوحة (⌘ K) واكتب theme. تعرض القائمة كل المظاهر المدمجة والمستخدم. ↵ على صف يطبّقه؛ الإعدادات → Appearance توفر أيضًا شبكة معاينة مباشرة.

اكتب مظهرك الخاص

ضع ملف JSON في ~/.config/Liu/themes/. يلتقطه Liu في التشغيل التالي. المخطط يطابق المدمج وسمات الذكاء الاصطناعي — اذكر كل حقل لون صراحة (لا يوجد وراثة "extends" بعد).

مخطط JSON للمظهر

قيم الألوان هي مصفوفات RGBA من أربعة أرقام ضمن النطاق 0–1. يتضمن التصدير الكامل الألوان الأساسية و ansi_0 إلى ansi_15 وعلامات التبويب والشريط الجانبي والحدود/شريط التمرير والحالة و ui_accent و voice_record و voice_accent.

التجاوزات العددية الاختيارية هي opacity (0 = دون تجاوز) و cursor_style (1 = block، 2 = underline، 3 = bar) و cursor_blink و bold_is_bright. تُصلح ألوان نص علامة التبويب المفقودة للوضوح؛ ولا ترث السمات من بعضها.

ترميز الألوان

داخليًا يخزن Liu المقدمة والخلفية كـ u32 واحد. 0–255 فهارس ANSI؛ البت 24 (0x01RRGGBB) يعلّم truecolor 24 بتًا. تحقق بـ IS_TRUECOLOR(c) من src/terminal/terminal.h.

تستخدم ملفات السمات دائمًا سلاسل سداسية عشرية - الشكل المعبأ بالبتات هو تفصيل تنفيذي. الألوان الحقيقية مفعلة افتراضيًا.

التالي التبويبات والتقسيمات →

المستندات

البدء

الأدلة

المراجع

لغات أخرى

English · Türkçe · 简体中文 · 한국어 · Español · Deutsch · Italiano · Français · 日本語