تم إطلاق إصدار جديد من خادم عرض Mir 1.4، التي يستمر تطويرها Canonical ، على الرغم من رفض تطوير Unity Shell وإصدار Ubuntu للهواتف الذكية. يستمر الطلب على Mir في المشاريع ويتم وضعه الآن كحل للأجهزة المضمنة وإنترنت الأشياء (تقنيات عمليات).
يمكن استخدام Mir كخادم مركب لـ Wayland ، مما يسمح لك بتشغيل أي تطبيق يستخدم Wayland في البيئات القائمة على Mir (على سبيل المثال ، تلك التي تم إنشاؤها باستخدام GTK3 / 4 أو Qt5 أو SDL2).
حول مير
بالنسبة لأولئك الذين لا يعرفون مير ، يجب أن يعرفوا ذلك يعتمد هذا على EGL ويستخدم جزءًا من البنية التحتية التي تم تطويرها في الأصل لـ Wayland، مثل تطبيق Mesa's EGL و Jolla libhybris.
طبقة التوافق لـ X ، XMir ، يعتمد على XWayland بينما بالنسبة للأجزاء الأخرى من البنية التحتية التي يستخدمها Mir تنشأ من Android. تتضمن هذه الأجزاء مكدس إدخال Android ومخازن بروتوكول Google.
يعمل Mir حاليًا على مجموعة متنوعة من الأجهزة التي تعمل بنظام Linux ، بما في ذلك أجهزة الكمبيوتر المكتبية التقليدية وإنترنت الأشياء والمنتجات المضمنة.
إنه يمكّن مصنعي الأجهزة ومستخدمي سطح المكتب من الحصول على نظام أساسي محدد جيدًا وفعال ومرن وآمن لبيئتهم الرسومية.
يتم توزيع كود المشروع بموجب ترخيص GPLv2.
المستجدات الرئيسية من مير 1.4
تطوير Mir ليس نشطًا مقارنة بالمشاريع المماثلة الأخرى ، لأنه ليس من أولويات Canonical ، على الرغم من أنه ليس تطورًا تم إلغاؤه مثل العديد من المشاريع الأخرى.
في هذا الإصدار الجديد من Mir 1.4 تم تسليط الضوء على تحسينات الأدوات لضمان إطلاق تطبيقات Wayland في القذائف حسنت الامتدادات المستندة إلى Mir دعم امتداد بروتوكول wlr-layer-shell (Layer Shell).
من ناحية أخرى تم اقتراحه من قبل مطوري بيئة مستخدم Sway وتستخدم في عملية نقل قذيفة MATE إلى Wayland. تمت إزالة المرافقين mirrun و mirbacklight من الحزمة.
على طبقة MirAL (Mir Abstraction Layer) ، والتي يمكن استخدامها لمنع الوصول المباشر إلى خادم Mir والوصول المجرد إلى ABI عبر مكتبة libmiral ، تمت إضافة دعم المناطق الحصرية ، مما يقيد وضع النوافذ في منطقة معينة من الشاشة.
تم اتخاذ الخطوة الأولى للتخلص من واجهة برمجة التطبيقات المحددة التي تم تجميدها لفترة طويلة ويوصى باستخدام بروتوكول Wayland بدلاً من ذلك.
في إصدار API الجديد ، يتم تعطيل mirclient افتراضيًا ، ولكن يتم ترك خيار التجميع "–enable-mirclient" لإعادته ، وللتنشيط الانتقائي ، يُقترح متغير البيئة MIR_SERVER_ENABLE_MIRCLIENT وملف التكوين.
يتم منع الإزالة الكاملة لواجهة برمجة التطبيقات mirclient بسبب استمرار استخدامها من قبل UBports و Ubuntu Touch.
لأولئك الذين يرغبون في معرفة المزيد عن هذا الإطلاق يمكنك التحقق من الرابط التالي.
كيفية تثبيت خادم الرسوم Mir في أوبونتو ومشتقاته؟
بالنسبة لأولئك الذين يرغبون في التمكن من تثبيت خادم الرسوم هذا على أنظمتهم ، يجب أن يعلموا أن مشروع Mir ليس حصريًا للمنتجين الأساسيين ، نظرًا لأن هناك بعض حزم التثبيت المعدة لتسهيل التثبيت في Ubuntu 16.04 / 18.04 / 18.10 / 19.04 (بمساعدة PPA) وبنفس الطريقة توجد حزم معدة لـ Fedora 29/30.
في حالة المستخدمين منا لإصدار يدعم Ubuntu ، يمكننا إضافة المستودع المقترح في أنظمتنا باتباع الإرشادات التي نشاركها أدناه.
كل ما عليهم فعله هو فتح محطة طرفية على أنظمتهم (يمكنهم القيام بذلك باستخدام مجموعة المفاتيح Ctrl + Alt + T أو باستخدام Ctrl + T) وفيه سنقوم بكتابة الأوامر التالية:
sudo add-apt-repository ppa:mir-team/release sudo apt-get update
بمجرد أن نتأكد من تنشيط برامج التشغيل المجانية ، يمكننا تثبيت الخادم عن طريق التنفيذ في الجهاز:
sudo apt-get install mir
في النهاية ، سيتعين عليك إعادة تشغيل نظامك بحيث يتم تحميل جلسة المستخدم مع Mir واختيار هذا.