الشريط العلوي¶
الشريط على طول أعلى شاشتك هو شريط OmarOS. إنه ليس شريط حالة ملحقًا بل جزء من صدفة OmarOS، وهي عملية Quickshell الطويلة العمر التي ترسم أيضًا القائمة والإشعارات ونوافذ OSD المنبثقة وشاشة القفل. لهذا يتناسق مع سمة كل شيء آخر تمامًا، ولماذا تفتح اللوحة فورًا بدلًا من توليد تطبيق جديد.
إنه أيضًا القطعة الوحيدة من سطح المكتب الموجودة دائمًا على الشاشة، لذا يستحق معرفة ما تفعله كل تلك الحروف الصغيرة.
ما عليه افتراضيًا¶
للشريط ثلاثة أقسام. على اليسار يجلس شعار OmarOS (مشغّل القائمة) ومؤشرات مساحات العمل. في الوسط تحصل على مؤشرات الحالة والساعة وElsewhen (ساعة عالمية) والطقس وشارة تحديث OmarOS. على اليمين: تخطيط لوحة المفاتيح (عند تكوين أكثر من واحد) وعلبة النظام والوكلاء وbluetooth والشبكة والصوت والعرض والطاقة.
بعضها يظهر فقط عندما يكون لديه ما يقوله. يظهر تخطيط لوحة المفاتيح فقط إذا كوّنت أكثر من تخطيط واحد. تظهر شارة التحديث فقط عندما يكون هناك تحديث OmarOS بانتظارك. وتظهر أيقونة الوكلاء أول مرة يجد فيها OmarOS استخدام ترميز AI على الجهاز (راجع AI).
النقر حوله¶
كل عنصر واجهة تقريبًا يفعل شيئًا عند النقر الأيسر والأيمن والأوسط، وعدة منها يستجيب للتمرير. هذا هو الجزء الذي يفوته الناس — الزرّان الأيمن والأوسط هما حيث تختبئ الكثير من الأشياء الجيدة.
| عنصر الواجهة | يسار | يمين | أوسط / تمرير |
|---|---|---|---|
| القائمة | قائمة OmarOS | طرفية جديدة | — |
| مساحات العمل | تركيز مساحة العمل تلك | — | تمرير: مساحة العمل التالية/السابقة |
| الساعة | نافذة تقويم منبثقة | تدوير تنسيق التسمية | أوسط: منتقي المنطقة الزمنية |
| الطقس | نافذة توقّع منبثقة | الطقس الكامل كإشعار | أوسط: تحديث |
| الصوت | لوحة الصوت | كتم | أوسط: اللوحة · تمرير: مستوى الصوت |
| الميكروفون | كتم الميكروفون | — | أوسط: لوحة الصوت · تمرير: مستوى الإدخال |
| الشبكة | لوحة الشبكة | — | — |
| Bluetooth | لوحة Bluetooth | تبديل الراديو | — |
| العرض | لوحة العرض | — | تمرير: السطوع |
| الطاقة | لوحة الطاقة | تبديل نسبة البطارية | — |
| الوسائط | تشغيل/إيقاف مؤقت | نافذة غلاف منبثقة | أوسط: التالي · تمرير: السابق/التالي |
| الوكلاء | لوحة الوكلاء | تشغيل وكيلك | أوسط: الاشتراك التالي |
| العلبة | مرّر لإظهار الدرج | يمين على الشيفرون للإدارة | — |
| تحديث OmarOS | تشغيل التحديث | — | — |
ليس كل شيء في ذلك الجدول على شريطك خارج الصندوق. عنصر الوسائط (MPRIS قيد التشغيل الآن، مع مسار وفنّان متمرّرين) وعنصر الميكروفون كلاهما مدمجان لكنهما مطفآن افتراضيًا — أضفهما إذا رغبت، كما هو موصوف أدناه.
اللوحات¶
النقر على أيقونة شريط يفتح لوحة، وهي نافذة منبثقة صحيحة مع منزلقات وقوائم وتنقّل بلوحة المفاتيح بدلًا من تلميح. لكل منها أيضًا مفتاح سريع، بحيث لا تضطر أبدًا إلى التصويب على حرف 16 بكسل:
| المفتاح السريع | اللوحة |
|---|---|
Super + Ctrl + A |
الصوت |
Super + Ctrl + W |
الشبكة |
Super + Ctrl + B |
Bluetooth |
Super + Ctrl + D |
العرض |
Super + Ctrl + P |
الطاقة |
Super + Ctrl + Alt + D |
التقويم |
Super + Ctrl + Alt + E |
الساعة العالمية |
Super + Ctrl + 1-9 |
تبديل اللوحة رقم n في القسم الأيمن |
اللوحات ليست قراءات. إنها حيث تفعل الشيء فعلًا:
- الصوت لديه منزلق مستوى صوت رئيسي ومنتقي جهاز إخراج وخالط لكل تطبيق، بحيث يمكنك خفض علامة تبويب المتصفّح تلك دون لمس كل شيء آخر.
- الشبكة تمسح Wi-Fi، وتعرض قوّة الإشارة، وتتصل، وتتيح لك اختيار مزوّد DNS.
- Bluetooth تسرد أجهزتك مع الاتصال/قطع الاتصال ومستويات البطارية.
- الطاقة تعرض إحصاءات البطارية، وتبدّل ملفات تعريف الطاقة (تتذكّر اختيارًا منفصلًا للبطارية وAC)، وتطبع بعض معلومات النظام.
- العرض يحمل منزلق سطوع وحجم نص ومجموعات تحجيم الشاشة و—عندما يكون لديك أكثر من شاشة واحدة—عناصر تحكّم لكل شاشة. راجع الشاشات للقصة الأعمق.
- الساعة تفتح شبكة شهر مع أرقام أسابيع ISO وتنقّل بين الأشهر.
كل لوحة تأخذ لوحة المفاتيح كما الفأرة: الأسهم تتحرّك، وReturn يفعّل، وTab يخطو إلى اللوحة المجاورة، وEscape يغلق.
Super + Ctrl + 1-9 يعدّ اللوحات من اليسار إلى اليمين في القسم الأيمن، متخطّيًا العلبة لأنه ليس لديها لوحة خاصة بها. لذا الرقم يطابق الأيقونة التي ستصوّب عليها.
المؤشرات¶
المجموعة الصغيرة في الوسط هي عنصر المؤشرات. هذه حروف حالة للأوضاع التي شغّلتها: عدم الإزعاج، والإضاءة الليلية، وتذكير في الانتظار، وتسجيل شاشة نشط، والبقاء مستيقظًا، والإملاء. تضيء عندما يكون الوضع نشطًا وبخلاف ذلك تبقى بعيدة عن الطريق — مرّر إلى يسار الساعة (فوقها على شريط عمودي) لاستراق نظرة على غير النشطة. النقر على مؤشر يبدّل ذلك الوضع. واحد آخر هو للحالة فقط: جلسة عن بُعد تضيء أحمر بينما شخص ما متصل بهذا الجهاز عبر gliff.
إذا فضّلت أن تكون مرئية دائمًا، عيّن alwaysShow إلى true على العنصر. وإذا كنت تهتم فقط ببعضها، اذكر ما تريده في items: ["Dnd", "Reminder", "NightLight"]. يمكنك امتلاك أكثر من عنصر مؤشرات واحد، بحيث يمكن لأقسام مختلفة إظهار مجموعات فرعية مختلفة.
إعادة ترتيب الشريط¶
يُكوّن الشريط نفسه بنفسه. لا يتعيّن عليك فتح ملف تكوين لنقل الأشياء.
امسك رقعة فارغة من الشريط حول الوسط واسحبها باتجاه حافة شاشة أخرى، ويتحرّك الشريط إلى هناك — يسار ويمين وأعلى وأسفل كلها تعمل، وكل عنصر واجهة يتكيّف (تعود الأشرطة العمودية إلى أشكال أيقونات مدمجة فقط). النقر والاستمرار يبدأ نفس السحب. انقر نقرًا مزدوجًا بالزر الأيسر على نفس المساحة الفارغة لتدوير خلفية الشريط من شفاف إلى زجاجي إلى معتم. واسحب أي عنصر واجهة لإعادة ترتيبه أو إلقائه في قسم آخر.
ويمكن لعنصر واجهة تريده قريبًا لكن ليس دائمًا في العرض أن يذهب إلى درج العلبة: اسحبه إلى العلبة، وسيفتح الدرج لاستقباله. يجلس هناك بعد أيقونات التطبيقات، ويظهر كلما ظهر الدرج، ويُبقي الدرج مفتوحًا ما دامت لوحته مفتوحة. اسحبه مرة أخرى إلى الشريط لإعادته إلى مكانه.
إذا فضّلت الاختيار من قائمة، فإن تشغيل ← المظهر ← شريط القائمة لديه الموضع، وخلفية الشريط تختار كيف يُرسم الشريط: شريط معتم، وشريط زجاجي (شفاف، مع ما وراءه مموّه)، أو شريط شفاف.
لنفس الأشياء أوامر، وهي ما تريده لإعداد dotfiles:
omaros bar position bottom
omaros bar background glassy # opaque, glassy, none, or cycle
omaros bar move omaros.clock --section center --index 0
omaros bar move omaros.bluetooth --section tray # into the tray's drawer
omaros bar set omaros.clock format "HH:mm"
omaros bar defaults # back to the shipped layout
لإضافة أو إزالة عنصر واجهة بالكامل، استخدم أوامر المكونات الإضافية. omaros plugin list يطبع كل عنصر واجهة تعرفه الصدفة مع معرّفه، وبعد ذلك:
إخفاء الشريط¶
Super + Shift + Space يبدّل إيقاف الشريط وإعادته دون قتل الصدفة — تبقى اللوحات والمفاتيح السريعة تعمل، تستعيد البكسلات فحسب. موجود أيضًا في القائمة تحت تشغيل ← المظهر ← شريط القائمة ← إخفاء الشريط.
ملف التكوين¶
كل ذلك مخزّن في ~/.config/omaros/shell.json، تحت مفتاح bar. إليك نسخة مختصرة:
{
"version": 1,
"bar": {
"position": "top",
"background": "opaque",
"centerAnchor": "omaros.clock",
"layout": {
"left": [{ "id": "omaros.menu" }, { "id": "omaros.workspaces" }],
"center": [{ "id": "omaros.clock", "format": "HH:mm" }],
"right": [{ "id": "omaros.audio" }, { "id": "omaros.power" }]
}
}
}
كل عنصر واجهة هو إدخال واحد في واحدة من مصفوفات التخطيط الثلاث، وإعداداته تجلس مضمّنة في ذلك الإدخال — لا يوجد ملف إعدادات منفصل ولا كائن فرعي config. format الساعة وformatAlt (ما يدوّره النقر بالزر الأيمن) وverticalFormat كلها تعيش هناك بالضبط على { "id": "omaros.clock" }.
centerAnchor يسمّي عنصر الوسط الواحد الذي يُثبَّت في وسط الشاشة بالضبط، مع الآخرين إلى جانبيه. هكذا تبقى الساعة في الوسط تمامًا حتى مع ذهاب الطقس وشارة التحديث ومجيئهما. عيّنه إلى سلسلة فارغة وستُمركز قائمة الوسط كمجموعة بدلًا من ذلك.
قاعدة واحدة تستحق الاستيعاب: بمجرد أن يكون لديك shell.json خاص بك، يصبح موثوقًا. حتى تخصّص أي شيء، تقرأ الصدفة ملف OmarOS الافتراضي. بمجرد أن تسحب عنصر واجهة، أو تُشغّل omaros bar، أو تحرّر الملف بنفسك، تصبح مالكه — لا يوجد دمج عميق، لذا عناصر الواجهة الافتراضية الجديدة في إصدارات OmarOS المستقبلية لن تظهر على شريطك تلقائيًا. omaros bar defaults يعيد التخطيط المشحون كلما رغبت في صفحة نظيفة.
يحتفظ نفس الملف أيضًا بتوقيتات الخمول لديك على المستوى العلوي، خارج مفتاح bar: idle.screensaver وidle.lock، وكلاهما بالثواني منذ خمولك. لذا تتدخّل شاشة التوقف الافتراضية عند 150 ثانية والقفل عند 300.