إعدادات
يستخدم تسوميكي TOML للإعدادات.
ملفات الإعدادات
Section titled “ملفات الإعدادات”config.toml: الأدوات، التخطيط، الوحدات، سلوك وقت التشغيل.tsumiki.schema.json: مرجع المخطط النهائي.
مثال بداية سريعة
Section titled “مثال بداية سريعة”"$schema" = "./tsumiki.schema.json"
[general]debug = falseauto_restart = truemulti_monitor = false
[layout]left_section = ["workspaces", "window_title"]middle_section = ["date_time"]right_section = ["@group:0", "system_tray", "volume", "battery"]
[[widget_groups]]widgets = ["updates", "battery"]spacing = 4style_classes = ["bordered"]
[[collapsible_groups]]widgets = ["ocr", "screenshot", "recorder"]spacing = 4icon = ""tooltip = "أدوات مساعدة"style_classes = ["utility-tools"]
[modules.bar]layer = "top"location = "top"auto_hide = falseauto_hide_timeout = 3000
[widgets.workspaces]count = 10hide_unoccupied = true
[widgets.date_time]date_format = "%b %d %H:%M"
[widgets.volume]tooltip = truestep_size = 5
[widgets.battery]label = truetooltip = trueالأقسام الرئيسية
Section titled “الأقسام الرئيسية”general
Section titled “general”السلوك العام مثل وضع التصحيح، إعادة التشغيل التلقائي، والتحكم بعدة شاشات.
| المفتاح | النوع | الافتراضي | الوصف |
|---|---|---|---|
debug |
bool | false |
تفعيل التسجيل المفصل |
auto_restart |
bool | true |
إعادة التشغيل تلقائياً عند الانهيار |
restart_delay |
int | 1500 |
التأخير قبل إعادة التشغيل (مللي ثانية) |
multi_monitor |
bool | false |
نسخ شريط لكل شاشة |
tooltips |
bool | true |
تفعيل تلميحات الأدوات |
check_updates |
bool | false |
التحقق من تحديثات تسوميكي |
monitor_styles |
bool | true |
مراقبة وإعادة تحميل تغييرات SCSS |
layout
Section titled “layout”يتحكم في موضع الأدوات في أقسام الشريط:
left_sectionmiddle_sectionright_section
كل قيمة هي قائمة بمعرفات الأدوات. استخدم @group:N (فهرس يبدأ من صفر) لمجموعات الأدوات:
[layout]left_section = ["@group:0", "window_title"]middle_section = ["date_time"]right_section = ["@group:1", "system_tray", "power"]أنواع المرجع المتاحة:
| المرجع | مثال | الوصف |
|---|---|---|
| اسم الأداة | "workspaces" |
مرجع مباشر للأداة |
@group:N |
"@group:0" |
مجموعة أدوات حسب الفهرس |
@collapsible:N |
"@collapsible:0" |
مجموعة قابلة للطي حسب الفهرس |
@custom_button:N |
"@custom_button:0" |
زر مخصص حسب الفهرس |
modules
Section titled “modules”يفعّل ويكوّن وحدات UI الأكبر مثل:
| الوحدة | المفتاح | الوصف |
|---|---|---|
| الشريط | modules.bar |
موضع وطبقة اللوحة |
| الإشعارات | modules.notification |
نظام إشعارات سطح المكتب |
| الإرساء | modules.dock |
إرساء التطبيقات مع الإخفاء الذكي |
| النظرة العامة | modules.overview |
عرض مساحات العمل |
| OSD | modules.osd |
شاشة عرض للصوت وغيرها |
| مشغل التطبيقات | modules.launcher |
بحث وتشغيل التطبيقات |
| ساعة سطح المكتب | modules.desktop_clock |
ساعة سطح مكتب زخرفية |
| اقتباسات سطح المكتب | modules.desktop_quotes |
تراكب اقتباسات ملهمة |
| زوايا الشاشة | modules.screen_corners |
زوايا نشطة |
| ورقة الغش | modules.cheatsheet |
مرجع اختصارات لوحة المفاتيح |
| Activate Linux | modules.activate_linux |
مؤشر تنشيط النافذة |
مثال إعدادات الإرساء:
[modules.dock]enabled = truebehavior = "intellihide"show_when_no_windows = falseicon_size = 40راجع مرجع الوحدات للخيارات الكاملة.
widgets
Section titled “widgets”إعدادات لكل أداة (أيقونات، تسميات، عتبات، فترات استقصاء، علامات سلوك).
أكثر من 45 أداة متاحة. راجع مرجع الأدوات الكامل لكل خيار.
الأدوات الشائعة تشمل:
| الأداة | الوصف |
|---|---|
workspaces |
مبدل سطح المكتب الافتراضي |
window_title |
عنوان النافذة النشطة |
date_time |
عرض التاريخ/الوقت |
system_tray |
أيقونات علبة النظام |
volume |
التحكم في مستوى الصوت |
battery |
حالة البطارية |
cpu |
مراقب استخدام المعالج |
memory |
مراقب استخدام الذاكرة |
network_usage |
مراقب سرعة الشبكة |
weather |
أحوال الطقس |
power |
قائمة الطاقة (إيقاف التشغيل، إلخ) |
quick_settings |
لوحة الإعدادات السريعة |
أنماط مساحات العمل
Section titled “أنماط مساحات العمل”تدعم أداة مساحات العمل ستة أنماط عرض:
[widgets.workspaces]style = "numbered" # "numbered" | "pill" | "icon" | "minimal" | "underline" | "bubble"- numbered — أرقام مع مؤشر نشط على شكل حبة (افتراضي)
- pill — مؤشرات حبة صغيرة بدون نص
- icon — أيقونات Nerd Font مخصصة لكل مساحة عمل
- minimal — نظيف وبسيط مع خلفية خفيفة
- underline — مساحة العمل النشطة تحصل على حد سفلي، بدون خلفية
- bubble — حاويات فقاعية دائرية
مجموعات الأدوات والمجموعات القابلة للطي
Section titled “مجموعات الأدوات والمجموعات القابلة للطي”جمّع الأدوات مع مسافات وأنماط مشتركة:
[[widget_groups]]widgets = ["updates", "battery"]spacing = 4style_classes = ["bordered"]المجموعات القابلة للطي تخفي الأدوات خلف مفتاح:
[[collapsible_groups]]widgets = ["ocr", "screenshot", "recorder"]spacing = 4icon = ""tooltip = "أدوات مساعدة"style_classes = ["utility-tools"]أشر إلى المجموعات في التخطيط باستخدام @group:N أو @collapsible:N.
توليد الثيمات بـ Matugen
Section titled “توليد الثيمات بـ Matugen”قم بتوليد لوحات ألوان تلقائياً من خلفية شاشتك:
[matugen]enabled = truewallpaper = "~/Pictures/wallpaper.jpg"scheme = "scheme-tonal-spot"mode = "dark"contrast = 0.0راجع التثيم مع Matugen للتفاصيل.
ملاحظة الترحيل
Section titled “ملاحظة الترحيل”إذا كنت تقوم بالترقية من إصدارات أقدم، راجع الترحيل من v2 إلى v3 قبل نسخ كتل الإعدادات القديمة.
سير العمل الموصى به
Section titled “سير العمل الموصى به”- ابدأ من
example/config.toml. - حافظ على ملفك المخصص صغيراً ومركزاً.
- غيّر قسماً واحداً في كل مرة.
- أعد التشغيل باستخدام
./init.sh -startللتحقق من السلوك.
مصدر المرجع
Section titled “مصدر المرجع”هذه الصفحة هي نظرة عامة عملية.
للحصول على تعريفات كاملة للمفاتيح والقيم الافتراضية، راجع مرجع الأدوات و مرجع الوحدات.
للمخطط الكامل، استخدم tsumiki.schema.json في جذر المشروع.