إصدار libhandy 0.0.10، وهي مكتبة لإنشاء إصدارات متنقلة لتطبيقات GTK/GNOME

شركة Purism المطورة للهاتف الذكي Librem 5 وتوزيع PureOS المجاني، مقدم إصدار المكتبة ليباندي 0.0.10، الذي يقوم بتطوير مجموعة من عناصر واجهة المستخدم والكائنات لإنشاء واجهة مستخدم للأجهزة المحمولة باستخدام تقنيات GTK وGNOME. يتم تطوير المكتبة في عملية نقل تطبيقات جنوم إلى بيئة المستخدم للهاتف الذكي Librem 5.
رمز المشروع وزعت من خلال مرخص بموجب GPL 2.1+. بالإضافة إلى دعم التطبيقات بلغة C، يمكن استخدام المكتبة لإنشاء إصدارات محمولة من واجهة التطبيق بلغة Python وRust وVala.

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

الهدف الرئيسي للمشروع هو توفير القدرة على العمل مع نفس تطبيقات جنوم على الهواتف الذكية وأجهزة الكمبيوتر. يعتمد برنامج الهاتف الذكي Librem 5 على توزيع PureOS، الذي يستخدم قاعدة حزمة Debian وسطح مكتب GNOME وGNOME Shell المكيف للهواتف الذكية. يتيح لك استخدام libhandy توصيل هاتفك الذكي بشاشة للحصول على سطح مكتب GNOME قياسي يعتمد على مجموعة واحدة من التطبيقات. من بين التطبيقات المترجمة إلى libhandy: GNOME Calls (Dialer)، وgnome-bluetooth، وGNOME Settings، وGNOME Web، وPhosh (Dialer)، وDaty، وPasswordSafe، وUnifydmin، وFractal، وPodcasts، وGNOME Contacts، وGNOME Games.

Libhandy 0.0.10 هو إصدار المعاينة النهائي قبل الإصدار 1.0 الرئيسي. يقدم الإصدار الجديد العديد من الأدوات الجديدة:

  • hdyViewSwitcher - بديل تكيفي لعنصر واجهة المستخدم GtkStackSwitcher، والذي يسمح لك بإنشاء تخطيط علامات التبويب (طرق العرض) تلقائيًا اعتمادًا على عرض الشاشة. على الشاشات الكبيرة، يتم وضع الرموز والعناوين على سطر واحد، بينما على الشاشات الصغيرة، يتم استخدام تخطيط مضغوط، حيث يتم عرض العنوان أسفل الأيقونة. بالنسبة للأجهزة المحمولة، يتم نقل كتلة الزر إلى الأسفل.
    إصدار libhandy 0.0.10، وهي مكتبة لإنشاء إصدارات متنقلة لتطبيقات GTK/GNOME

  • HDySqueezer - حاوية لعرض اللوحة، مع مراعاة الحجم المتاح، وإزالة التفاصيل إذا لزم الأمر (بالنسبة للشاشات العريضة، يتم وضع شريط عنوان كامل للتبديل بين علامات التبويب، وإذا لم تكن هناك مساحة كافية، يتم عرض عنصر واجهة مستخدم يقلد العنوان ، ويتم نقل مبدل علامات التبويب إلى أسفل الشاشة)؛
  • HdyHeaderBar - تنفيذ لوحة موسعة، مشابهة لـ GtkHeaderBar، ولكنها مصممة للاستخدام في واجهة قابلة للتكيف، دائمًا في المنتصف وملء منطقة الرأس بالكامل في الارتفاع؛
  • HdyPreferencesWindow - نسخة قابلة للتكيف من النافذة لإعداد المعلمات مع تقسيم الإعدادات إلى علامات تبويب ومجموعات؛

من بين التحسينات المتعلقة بتكييف تطبيقات جنوم للاستخدام على الهاتف الذكي، ما يلي:

  • تستخدم واجهة استقبال وإجراء المكالمات (المكالمات) وحدة استرجاع PulseAudio لإقران المودم وترميز الصوت الخاص بالجهاز في ALSA عند تنشيط المكالمة وإلغاء تحميل الوحدة بعد انتهاء المكالمة؛
  • يوفر برنامج المراسلة واجهة لعرض سجل الدردشة الخاص بك. يتم استخدام SQLite DBMS لتخزين السجل. تمت إضافة إمكانية التحقق من الحساب، والذي يتم التحقق منه الآن من خلال الاتصال بالخادم، وفي حالة الفشل يتم عرض تحذير؛
  • يدعم عميل XMPP تبادل الرسائل المشفرة من خلال استخدام البرنامج المساعد تمايل مع تنفيذ آلية التشفير الطرفية OMEMO. تمت إضافة مؤشر خاص إلى اللوحة، للإشارة إلى ما إذا كان التشفير مستخدمًا في الدردشة الحالية أم لا. تمت إضافة أيضًا القدرة على عرض لقطات التعريف الخاصة بك أو بمشارك آخر في الدردشة؛

    إصدار libhandy 0.0.10، وهي مكتبة لإنشاء إصدارات متنقلة لتطبيقات GTK/GNOME

  • يستخدم GNOME Web عناصر واجهة المستخدم Libhandy 0.0.10 الجديدة، والتي تسمح بتكييف واجهة التكوين ولوحة المتصفح مع شاشات الهاتف المحمول.


المصدر: opennet.ru

إضافة تعليق