إصدار Cinnamon 4.4 لبيئة سطح المكتب

بعد خمسة أشهر من التطوير شكلت الافراج عن بيئة المستخدم سينامون 4.4، حيث يقوم مجتمع مطوري توزيع Linux Mint بتطوير شوكة GNOME Shell ومدير ملفات Nautilus ومدير نافذة Mutter، بهدف توفير بيئة على الطراز الكلاسيكي لـ GNOME 2 مع دعم عناصر التفاعل الناجحة من قذيفة جنوم. تعتمد القرفة على مكونات جنوم، ولكن يتم شحن هذه المكونات كشوكة متزامنة بشكل دوري دون أي تبعيات خارجية لجنوم.

سيتم طرح الإصدار الجديد من Cinnamon في توزيعة Linux Mint 19.3، والتي من المقرر إصدارها قبل عطلة عيد الميلاد. في المستقبل القريب، سيتم إعداد الحزم التي يمكن تثبيتها على Linux Mint وUbuntu من مستودع PPAدون انتظار إصدار جديد من Linux Mint.

إصدار Cinnamon 4.4 لبيئة سطح المكتب

رئيسي الابتكارات:

  • تم العمل على تحسين الأداء على الشاشات ذات كثافة البكسل العالية (HiDPI). في إعدادات اللغة والمستودع، تم استبدال الرموز ذات العلامات، والتي بدت ضبابية بسبب القياس على شاشات HiDPI. تحسين جودة الصورة عند معاينة السمات؛
  • تم اقتراح التطبيق الصغير XAppStatus وواجهة برمجة التطبيقات XApp.StatusIcon، لتنفيذ آلية بديلة لوضع الرموز مع مؤشرات التطبيق في علبة النظام. يعمل XApp.StatusIcon على حل المشكلات التي تمت مواجهتها مع Gtk.StatusIcon، الذي تم تصميمه لاستخدام أيقونات بحجم 16 بكسل، ويواجه مشكلات مع HiDPI، ويرتبط بالتقنيات القديمة مثل Gtk.Plug وGtk.Socket، غير المتوافقة مع GTK4 وWayland . يعني Gtk.StatusIcon أيضًا أن العرض يتم على جانب التطبيق، وليس على جانب التطبيق الصغير. لحل هذه المشاكل، تم اقتراح نظام AppIndicator في Ubuntu، لكنه لا يدعم جميع وظائف Gtk.StatusIcon، وكقاعدة عامة، يتطلب إعادة صياغة التطبيقات الصغيرة.

    يأخذ XApp.StatusIcon، مثل AppIndicator، عرض الرمز وتلميح الأداة والتسمية إلى جانب التطبيق الصغير، ويستخدم DBus لتمرير المعلومات من خلال التطبيقات الصغيرة. يوفر العرض على جانب التطبيق الصغير أيقونات عالية الجودة بأي حجم ويحل مشكلات العرض. يتم دعم نقل أحداث النقر من التطبيق الصغير إلى التطبيق، والذي يتم تنفيذه أيضًا عبر ناقل DBus. من أجل التوافق مع أجهزة سطح المكتب الأخرى، تم إعداد كعب روتين App.StatusIcon، الذي يكتشف وجود برنامج صغير، وإذا لزم الأمر، يعود إلى Gtk.StatusIcon، مما يجعل من الممكن عرض أيقونات التطبيقات القديمة بناءً على Gtk.StatusIcon؛

  • تم تحسين تخطيط العناصر في مربعات الحوار المشروطة، وتمت إضافة الإعدادات للتحكم في تخطيط العناصر في النوافذ وتغيير التركيز عند فتح نوافذ جديدة؛
  • تم تبسيط وإعادة تصميم قائمة سياق اللوحة؛
  • تمت إضافة وحدة بايثون لإدارة إعدادات الشاشة؛
  • تمت إضافة دعم للإشعارات المخفية وغير المشتتة للانتباه إلى نظام الإشعارات؛
  • تمت إضافة واجهة لإدارة ملحقات النظام إلى أداة التهيئة؛
  • تم تحسين قائمة التطبيق من أجل الأداء، وتمت إعادة تصميم آلية تحديث القائمة، وتمت إضافة القدرة على إخفاء الفئات مع العمليات الأخيرة؛
  • تمت إضافة تأثير مرئي عند تحريك العناصر على اللوحة؛
  • يحتوي المكوّن على مدير قسم القرص المدمج أقراص جنوم;
  • تمت إضافة إعداد لتعطيل لوحة اللمس عند توصيل ماوس خارجي؛
  • تمت إضافة دعم لموضوع عالي التباين في مدير النوافذ؛
  • في مدير ملفات Nemo، تمت إضافة القدرة على إدارة محتويات قائمة السياق إلى الإعدادات.

المصدر: opennet.ru

إضافة تعليق