التطوير المستمر لـ GNOME Shell للأجهزة المحمولة

نشر جوناس دريسلر من مشروع جنوم تقريرًا عن العمل المنجز خلال الأشهر القليلة الماضية لتطوير تجربة GNOME Shell للاستخدام على الهواتف الذكية والأجهزة اللوحية التي تعمل باللمس. يتم تمويل هذا العمل من قبل وزارة التعليم الألمانية، التي قدمت منحة لمطوري جنوم كجزء من مبادرة لدعم مشاريع البرمجيات ذات الأهمية الاجتماعية.

يمكن العثور على حالة التطوير الحالية في الإصدارات الليلية لنظام تشغيل جنوم. بالإضافة إلى ذلك، يتم تطوير تجميعات توزيع postmarketOS بشكل منفصل، بما في ذلك التغييرات التي أعدها المشروع. يتم استخدام الهاتف الذكي Pinephone Pro كمنصة لاختبار التطورات، ولكن يمكن أيضًا استخدام الهواتف الذكية Librem 5 وAndroid المدعومة من مشروع postmarketOS للاختبار.

بالنسبة للمطورين، يتم تقديم فروع منفصلة لـ GNOME Shell وMutter، والتي تجمع التغييرات الحالية المتعلقة بإنشاء غلاف كامل للأجهزة المحمولة. يوفر الكود المنشور دعمًا للتنقل باستخدام الإيماءات التي تظهر على الشاشة، ويضيف لوحة مفاتيح على الشاشة، ويتضمن رمزًا لضبط عناصر الواجهة بشكل تكيفي مع حجم الشاشة، ويقدم واجهة محسنة للشاشات الصغيرة للتنقل عبر التطبيقات المثبتة.

أهم الإنجازات مقارنة بالتقرير السابق:

  • يستمر تطوير التنقل بالإيماءات ثنائية الأبعاد. على عكس واجهة Android وiOS التي تعتمد على الإيماءات، يوفر جنوم واجهة مشتركة لتشغيل التطبيقات والتبديل بين المهام، بينما يستخدم Android تخطيطًا ثلاثي الشاشات (الشاشة الرئيسية، والتنقل بين التطبيقات، وتبديل المهام). الشاشة الرئيسية والتبديل بين المهام).

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

  • عند البحث، يتم عرض المعلومات في عمود واحد، على غرار البحث في بيئة سطح مكتب جنوم.
    التطوير المستمر لـ GNOME Shell للأجهزة المحمولة
  • أعادت لوحة المفاتيح التي تظهر على الشاشة تصميم تنظيم الإدخال بالكامل باستخدام الإيماءات، وهو قريب من تنظيم الإدخال الذي تمارسه أنظمة تشغيل الأجهزة المحمولة الأخرى (على سبيل المثال، يتم تحرير المفتاح المضغوط بعد الضغط على مفتاح آخر). تحسين الاستدلالات لتحديد متى تظهر لوحة المفاتيح على الشاشة. تمت إعادة تصميم واجهة إدخال الرموز التعبيرية. تم تكييف تخطيط لوحة المفاتيح للاستخدام على الشاشات الأصغر حجمًا. تمت إضافة إيماءات جديدة لإخفاء لوحة المفاتيح التي تظهر على الشاشة، كما يتم إخفاءها تلقائيًا عند محاولة التمرير.
  • تم تكييف الشاشة التي تحتوي على قائمة بالتطبيقات المتاحة للعمل في الوضع الرأسي، وتم اقتراح نمط جديد لعرض الكتالوجات، وتمت زيادة المسافات البادئة لتسهيل الضغط على الهواتف الذكية. يتم توفير إمكانيات لتجميع التطبيقات.
  • تم اقتراح واجهة لتغيير الإعدادات بسرعة (شاشة الإعدادات السريعة)، مدمجة في قائمة منسدلة واحدة مع واجهة لعرض قائمة الإشعارات. يتم استدعاء القائمة بإيماءة انزلاق من أعلى إلى أسفل وتسمح لك بإزالة الإشعارات الفردية بإيماءات انزلاق أفقية.

خطط مستقبلية:

  • نقل التغييرات المعدة وواجهة برمجة التطبيقات الجديدة للتحكم في الإيماءات إلى البنية الرئيسية لجنوم (من المقرر تنفيذها كجزء من دورة تطوير جنوم 44).
  • إنشاء واجهة للعمل مع المكالمات أثناء قفل الشاشة.
  • دعم مكالمات الطوارئ.
  • القدرة على استخدام محرك الاهتزاز المدمج في الهواتف لإنشاء تأثير ردود الفعل اللمسية.
  • واجهة لفتح الجهاز برمز PIN.
  • القدرة على استخدام تخطيطات لوحة المفاتيح الموسعة التي تظهر على الشاشة (على سبيل المثال، لتبسيط إدخال عنوان URL) وتكييف التخطيط للمحطة.
  • إعادة صياغة نظام الإشعارات وتجميع الإشعارات واستدعاء الإجراءات من الإشعارات.
  • إضافة مصباح يدوي إلى شاشة الإعدادات السريعة.
  • دعم إعادة ترتيب مساحات العمل في وضع النظرة العامة.
  • تم إجراء تغييرات للسماح بزوايا مستديرة للصور المصغرة في وضع النظرة العامة، واللوحات الشفافة، وقدرة التطبيقات على الرسم إلى المنطقة الموجودة أسفل اللوحات العلوية والسفلية.

المصدر: opennet.ru

إضافة تعليق