هدف Weston هو توفير قاعدة رموز عالية الجودة وأمثلة عملية لاستخدام Wayland في بيئات سطح المكتب والحلول المدمجة ،
بعد نصف عام من التطوير المشروع أعلن ويستون عن إطلاق النسخة خادم Wayland المركب الخاص بك، "ويستون 13.0" ويتميز هذا الإصدار الجديد بتحسينات متنوعة، بالإضافة إلى ميزات تجريبية وتحسينات في الدعم والمزيد.
بالنسبة لأولئك الذين لا يعرفون عن ويستون، يجب أن يعرفوا أن هذا هو التنفيذ المرجعي لملحن وايلاند، حيث إنه يدير شاشات العرض، بما في ذلك تكوين محتوياتها، ودعم الأحداث من أجهزة الإدخال الخاصة بها (شاشة اللمس، الماوس، لوحة المفاتيح، وما إلى ذلك)، وإعداداتها (خلفيات الشاشة، الدقة، العرض متعدد الشاشات، وما إلى ذلك).
يتميز Weston بخفة وزنه مقارنةً بـ X11 وهو سريع كمؤلف ومناسب للعديد من حالات الاستخدام المدمجة والمتنقلة.
الميزات الجديدة الرئيسية لـ Weston 13.0
في هذا الإصدار الجديد المقدم من Weston 13.0، أ من أبرز الميزات هو إضافة دعم لتحميل الواجهات الخلفية المتعددة، وهو بلا شك تقدم مهم في Weston، لأنه يسمح بتحميل واجهات خلفية متعددة، على سبيل المثال، vnc وrdp وpipewire هي واجهات خلفية ثانوية.
من التغييرات الأخرى التي تبرز في هذا الإصدار الجديد هو تحسين في Kiosk-Shell (لأكشاك الإنترنت)، منذ ذلك الحين في هذا الإصدار الجديد تحسين الأداء في عمليات وضع ملء الشاشةبالإضافة إلى الدعم الإضافي لإنشاء أسطح ملء الشاشة للتطبيقات التي يتم إطلاقها عبر XWayland.
بالإضافة إلى ذلك، في ويستون 13.0 تمت إضافة وظائف جديدةس، بما في ذلك weston_view_move_to_layer() لنقل العرض إلى طبقة معينة أو إزالته من الرسم البياني للمشهد إذا كانت الطبقة خالية، weston_log_scopes_iterate() للتكرار على المناطق الموجودة في السجل و تحديثات الميزات الموجودة مثل weston_view_set_position وweston_touch وweston_output، وذلك باستخدام بنية weston_coord لتحسين الكفاءة.
من ناحية أخرى، في Desktop-Shell، الآن يمكنك تحديد منطقة حركة المؤشر لأسطح الشاشة الكاملة.
من التغييرات الأخرى التي تتميز عن هذا الإصدار الجديد:
- backend-vnc، وbackend-pipewire، وbackend-rdp: دعم عارض GL
دعم المخرجات المتداخلة، مما يسمح بوضع طرق العرض على الأوراق عند عرضها في مخرجات متعددة - تمت إزالة libgbm 21.1.1 من العديد من العملاء الذين لم يعودوا يدعمون إصدارات مكتبة libgbm الأقدم من 21.1.1.
- تمت إعادة تصميم هيكل سطح المكتب وهيكل الكشك لاستخدام هذا المعالج الجديد.
- تمت إزالة Launcher-logind (تم إهمال هذا مسبقًا) لصالح Launcher-libseat
دعم Systemd-logind مع واجهاته الخلفية.
أخيرًا وليس آخرًا، تجدر الإشارة إلى أن ظهور الإصدار 13.0 يصاحبه تغييرات حاسمة قد تؤدي إلى كسر التوافق مع الإصدارات السابقة.
أخيرا إذا كنت مهتمًا بمعرفة المزيد عنها، يمكنك التحقق من التفاصيل في الرابط التالي.
كيفية تثبيت Weston على Ubuntu ومشتقاته؟
حسنًا ، لأولئك منكم المهتمين بالقدرة على تثبيت هذا الإصدار الجديد من Weston ، يجب أن يكون لديهم Wayland مثبتًا على نظامهم. لتثبيته، علينا فقط فتح Terminal وسنكتب فيه ما يلي:
pip3 install --user meson
فعلت هذا، سنقوم الآن بتنزيل الإصدار الجديد من Weston 13.0 بالأمر التالي:
wget https://wayland.freedesktop.org/releases/weston-13.0.0.tar.xz
نقوم بفك ضغط المحتوى باستخدام:
tar -xvf weston-13.0.0.tar.xz
نصل إلى المجلد الذي تم إنشاؤه باستخدام:
cd weston-13.0.0
ونقوم بالتجميع والتركيب بواسطة:
meson build/ --prefix=... ninja -C build/ install cd ..
في النهاية ، يوصى بإعادة تشغيل الكمبيوتر للبدء بالتغييرات في جلسة المستخدم الجديدة.
أما عن اختصارات لوحة المفاتيح للعمل مع ويستون فهي كالتالي:
| مزيج مفتاح | عمل |
|---|---|
Ctrl+Alt+Backspace |
مغادرة ويستون |
Super+Scroll(o PageUp/ PageDown) |
تكبير/تصغير سطح المكتب |
Super+Tab |
تغيير النوافذ |
Super+LMB |
تحرك النافذة |
Super+MMB |
تدوير النافذة |
Super+RMB |
تغيير حجم النافذة |
Super+Alt+Scroll |
تغيير عتامة النافذة |
Super+k |
فرض إزالة النافذة النشطة |
Super+Up/Down |
تغيير مساحة العمل السابقة/التالية |
Super+Shift+Up/Down |
خذ النافذة الحالية وقم بتغيير مساحة العمل |
Super+Fn |
التبديل إلى مساحة العمل n (على سبيل المثال F2) |
Super+s |
خذ لقطة شاشة |
Super+r |
سجل تسجيلًا للشاشة |