Libhandy مكتبة لإنشاء إصدارات محمولة من تطبيقات GTK و Gnome

ساعات

ساعات

نقاء ، عند تطوير الهاتف الذكي Librem 5 وتوزيع PureOS المجاني ، قدم الافراج عن مكتبة libhandy 0.0.10 ، الذي يقوم بتطوير مجموعة من الحاجيات والكائنات لإنشاء واجهة مستخدم للأجهزة المحمولة باستخدام تقنيات GTK و Gnome.

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

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

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

الهدف الرئيسي للمشروع هو توفير فرص للعمل مع نفس تطبيقات Gnome على الهواتف الذكية وأجهزة الكمبيوتر.

يعتمد برنامج Librem 5 على توزيع PureOS ، باستخدام Debian الأساسي ، وبيئة سطح المكتب Gnome وشلها ، والتي تم تكييفها للهواتف الذكية.

يسمح استخدام libhandy بتوصيل الهاتف الذكي بالشاشة للحصول على سطح مكتب Gnome نموذجي يعتمد على مجموعة واحدة من التطبيقات.

تتضمن التطبيقات المترجمة إلى libhandy: جميع تطبيقات Gnome مثل gnome-bluetooth وإعدادات Gnome ومتصفح الويب و Phosh (Dialer) و Daty و PasswordSafe و Unifydmin و Fractal و Podcasts و Gnome Contacts و Gnome games.

ماذا يقدم Libhandy 0.0.10؟

Libhandy 0.0.10 هو أحدث إصدار معاينة قبل تشكيل نسخة مهمة 1.0.

يقدم الإصدار الجديد عدة عناصر واجهة مستخدم جديدة:

  • HdyViewSwitcher هو بديل متكيف لعنصر واجهة مستخدم GtkStackSwitcher الذي يسمح بإنشاء تخطيط علامة تبويب (طرق عرض) تلقائيًا اعتمادًا على عرض الشاشة.

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

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

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

تُستخدم وحدة الاسترجاع PulseAudio على الواجهة لتلقي المكالمات وإجراءها لتوصيل مودم الجهاز وبرنامج ترميز الصوت بـ ALSA عند تنشيط المكالمة وتنزيل الوحدة النمطية بعد اكتمال المكالمة.

يحتوي برنامج المراسلة على واجهة لعرض محفوظات الدردشة. لتخزين محفوظات SQLite DBMS.

تمت إضافة إمكانية التحقق من الحساب ، والذي يتم التحقق منه الآن من خلال الاتصال بالخادم ، وفي حالة الفشل ، يتم عرض تحذير.

يدعم عميل XMPP الرسائل المشفرة باستخدام المكون الإضافي Lurch مع تنفيذ آلية التشفير الطرفية OMEMO.

تمت إضافة مؤشر خاص إلى اللوحة يشير إلى ما إذا كان يتم استخدام التشفير في الدردشة الحالية أم لا. تمت إضافة أيضًا القدرة على عرض لقطات تعريف لعضو دردشة واحد أو آخر.

مصدر: https://puri.sm/


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.