مرجع الوحدات
الوحدات هي أسطح واجهة أكبر تتجاوز الشريط، مثل الإرساء والإشعارات والنظرة العامة وOSD. يتم تكوينها تحت [modules.<الاسم>] في config.toml.
على عكس الأدوات، معظم الوحدات هي نوافذ مستقلة أو تراكبات تحتاج إلى تفعيل صريح.
الشريط
Section titled “الشريط”الشريط نفسه هو وحدة. يكوّن الموضع والطبقة وسلوك الإخفاء التلقائي.
[modules.bar]layer = "top" # "top" | "overlay" | "bottom" | "background"auto_hide = falseauto_hide_timeout = 3000 # مللي ثانيةlocation = "top" # "top" | "bottom"layer: طبقة هيبرلاند —topيُعرض فوق النوافذ،backgroundيُعرض تحتها.auto_hide: يخفي الشريط بعد المهلة عند عدم تمرير المؤشر.location: موضع الشريط على الشاشة.
نظام الإشعارات
Section titled “نظام الإشعارات”يعرض إشعارات سطح المكتب عند وصولها، مع التكديس والتجميع وعدم الإزعاج.
[modules.notification]enabled = trueanchor = "top-right"auto_dismiss = truerespect_expire = truednd_on_screencast = trueignored = []transition_type = "slide-left" # "slide-left" | "slide-right" | "slide-up" | "slide-down" | "crossfade"transition_duration = 350per_app_limits = {}play_sound = falsemax_actions = 3dismiss_on_hover = falsesound_file = "notification4"max_lines = 4max_expanded_lines = 20
[modules.notification.timeout]low = 3000normal = 8000critical = 15000
[modules.notification.persist]enabled = truelow = truenormal = truecritical = truemax_count = 200anchor: موضع الشاشة لنافذة الإشعارات.auto_dismiss: رفض الإشعارات تلقائياً بعد انتهاء مهلة.respect_expire: احترام مهلة انتهاء الصلاحية من مرسل الإشعار.dnd_on_screencast: تفعيل وضع عدم الإزعاج أثناء تسجيل الشاشة.per_app_limits: الحد من الإشعارات لكل تطبيق:{ "app_name": 5 }.persist: حفظ الإشعارات على القرص لاسترجاعها بعد إعادة التشغيل.
الإرساء (Dock)
Section titled “الإرساء (Dock)”مشغل تطبيقات مثبتة مع الإخفاء الذكي ومعاينات النوافذ وتجميع التطبيقات.
[modules.dock]enabled = falseignored_apps = []icon_size = 40behavior = "intellihide" # "intellihide" | "always_show"tooltip = falselayer = "top"show_when_no_windows = falsepreview_apps = truepreview_size = [200, 130]group_apps = truetruncation_size = 20orientation = "horizontal"always_show_focused = truehide_special_workspace_apps = falseshow_launcher = truelauncher_position = "last" # "first" | "last"ignored = []behavior:intellihideيخفي الإرساء عندما تتداخل نافذة؛always_showيبقيه مرئياً.preview_apps: يعرض صوراً مصغرة للنوافذ عند تمرير المؤشر.group_apps: يجمع نوافذ متعددة من نفس التطبيق.show_launcher: يضيف أيقونة مشغل تطبيقات إلى الإرساء.hide_special_workspace_apps: يخفي التطبيقات في مساحات العمل الخاصة.
اختصارات لوحة المفاتيح
Section titled “اختصارات لوحة المفاتيح”| الإجراء | الاختصار |
|---|---|
| التركيز على العميل التالي | Super+Tab |
| التركيز على العميل السابق | Super+Shift+Tab |
| فتح المشغل | Super+Space |
| نقل العميل إلى مساحة عمل | زر أيمن → “نقل إلى مساحة عمل” |
النظرة العامة (Exposé مساحات العمل)
Section titled “النظرة العامة (Exposé مساحات العمل)”نظرة عامة بملء الشاشة لجميع مساحات العمل ونوافذها.
[modules.overview]enabled = falselayer = "top"anchor = "center"transition_type = "crossfade"transition_duration = 350تفتح باختصار لوحة مفاتيح قابل للتكوين (افتراضي: Super+W). تعرض صوراً مصغرة لمساحات العمل مع النقر للتركيز.
مشغل التطبيقات
Section titled “مشغل التطبيقات”مشغل تطبيقات يعمل بلوحة المفاتيح مع البحث وتخطيط شبكة/قائمة والسحب للتثبيت.
[modules.launcher]enabled = falsetooltip = trueicon_size = 35ignored = []anchor = "center"width = 280height = 320layout = "grid" # "grid" | "list"grid_columns = 3plugins_enabled = true # إضافات الأوامر المائلة (/calc, /translate)plugins_dir = "" # الافتراضي: <config>/pluginslayout:gridيعرض أيقونات التطبيقات في شبكة؛listيعرضها كقائمة بالأسماء.anchor: الموضع على الشاشة (center,top,bottom, إلخ).ignored: قائمة أسماء ملفات .desktop لاستبعادها من نتائج البحث.plugins_enabled: تفعيل إضافات الأوامر المائلة (/calc,/translate, …).plugins_dir: مجلد يحتوي على إضافات بايثون؛ الافتراضي<config>/plugins.
الأوامر المائلة والإضافات
Section titled “الأوامر المائلة والإضافات”اكتب / في مربع البحث لتصفح الأوامر المتاحة أو استخدم واحداً مباشرة، مثل /calc 2+2 أو /translate bonjour. الإضافات مكتوبة بلغة بايثون — ضع ملف .py (أو مجلد حزمة) في plugins/ وأعد تشغيل الشريط.
الإضافات المضمنة:
/calc— رياضيات ووحدات وعملات عبر libqalculate (qalc)، مثل/calc 100 cm to inches./translate— ترجمة مع اكتشاف تلقائي للغة المصدر، مثل/translate bonjour./emoji— بحث رموز تعبيرية دون اتصال، مثل/emoji rocket./clipboard-history— يبحث في سجلcliphistوينسخ عنصراً مرة أخرى، مثل/clipboard-history https://./currency— تحويل بين العملات بأسعار حية (Frankfurter، بدون مفتاح API)، مثل/currency 100 usd to eur./kill— يبحث في العمليات قيد التشغيل ويقتل المحددة (SIGTERM، أو SIGKILL مع-9)، مثل/kill firefox. الاستعلام الرقمي يُعامل كمنفذ —/kill 3000يقتل ما يستمع على المنفذ 3000./search— بحث على الويب (DuckDuckGo، بدون مفتاح API) وفتح نتيجة في المتصفح مع نسخ رابطها إلى الحافظة، مثل/search fabric hyprland.
لوحة المفاتيح: أعلى/أسفل ينقلان التحديد، Enter ينشّط الصف المميز، Escape يغلق.