عن المشروع
swm هو مدير نوافذ لواجهة السطر البرمجي لنظام macOS يعمل كـ daemon لتتبع التطبيقات والشاشات والمساحات والنوافذ. ويوفر واجهة تعتمد على shell لإدارة تخطيطات النوافذ وحالة النظام، ويعتبر خلفاً لـ Stark.
تشمل القدرات الرئيسية ما يلي:
- التبليط التلقائي: يدعم أوضاع تخطيط متعددة بما في ذلك float و master و monocle و dwindle.
- إدارة النوافذ: أوامر للتركيز، والتصغير، والنقل، وتغيير الحجم، وتبديل النوافذ، بما في ذلك التوزيع القائم على الشبكة.
- تكوين المساحات: القدرة على تعيين التخطيط، والحشو (padding)، والفجوات (gaps) للمساحات الفردية أو بشكل عام.
- الاستعلام عن الحالة: يعيد بيانات بتنسيق JSON تتعلق بالشاشات والمساحات والنوافذ.
- الأتمتة القائمة على الأحداث: نظام إشارات يسمح للمستخدمين بتنفيذ إجراءات shell بناءً على أحداث وقت التشغيل مثل إنشاء نافذة أو تغيير التركيز.
- التكوين: يدعم ملف تكوين عند بدء التشغيل (~/.config/swm/swmrc) للإعدادات الدائمة وتسجيلات الإشارات.
ملاحظة: لا يتعامل swm مع اختصارات لوحة المفاتيح مباشرة؛ بل تم تصميمه ليتم استخدامه مع daemon منفصل للمفاتيح الساخنة (hotkey daemon).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.