مدير نوافذ X11 بسيط للغاية باستخدام Ruby: rubywm

2025-01-31
مدير نوافذ X11 بسيط للغاية باستخدام Ruby: rubywm

بسبب إحباطه من مديري النوافذ الحاليين، قام المؤلف بإنشاء rubywm، وهو مدير نوافذ بسيط للغاية مكتوب بأقل من 1000 سطر من أكواد Ruby النقية (بما في ذلك برنامج تشغيل X11). يدعم هذا البرنامج تخطيطات النوافذ المتداخلة والنافذة العائمة، لكنه يفتقر إلى زخارف النوافذ ووظائف السحب وإعادة التحديد. يتم تفويض جميع عمليات التعامل مع لوحة المفاتيح إلى أدوات خارجية مثل sxhkd، وتحدث عملية الاتصال عبر أحداث X11 ClientMessage. في الوقت الحالي، يدعم البرنامج شاشة واحدة فقط وهو في مرحلة تجريبية، ومن المحتمل أن يتسبب في حدوث تعطل. الهدف الرئيسي للمؤلف هو الاستخدام الشخصي، وليس قاعدة مستخدمين كبيرة.

التطوير مدير النوافذ