Libhandy 0.0.10 versiyasi, GTK/GNOME ilovalarining mobil variantlarini yaratish uchun kutubxona.

Librem 5 smartfoni va bepul PureOS distributivini ishlab chiqaruvchi Purism kompaniyasi, taqdim kutubxona nashri libhandy 0.0.10, GTK va GNOME texnologiyalaridan foydalangan holda mobil qurilmalar uchun foydalanuvchi interfeysini yaratish uchun vidjetlar va ob'ektlar to'plamini ishlab chiqadi. Kutubxona GNOME ilovalarini Librem 5 smartfonining foydalanuvchi muhitiga ko‘chirish jarayonida ishlab chiqilmoqda.
Loyiha kodi tarqaladi GPL 2.1+ ostida litsenziyalangan. C tilidagi ilovalarni qo'llab-quvvatlashdan tashqari, kutubxona Python, Rust va Vala-da dastur interfeysining mobil versiyalarini yaratish uchun ishlatilishi mumkin.

Hozir kutubxonaning bir qismi входит Ro'yxatlar, panellar, tahrirlash bloklari, tugmalar, yorliqlar, qidiruv shakllari, dialog oynalari va boshqalar kabi turli xil standart interfeys elementlarini o'z ichiga olgan 24 ta vidjet. Taklif etilayotgan vidjetlar katta kompyuter va noutbuk ekranlarida ham, smartfonlarning kichik sensorli ekranlarida ham muammosiz ishlaydigan universal interfeyslarni yaratishga imkon beradi. Ilova interfeysi ekran o'lchamiga va mavjud kiritish qurilmalariga qarab dinamik ravishda o'zgaradi.

Loyihaning asosiy maqsadi smartfon va shaxsiy kompyuterlarda bir xil GNOME ilovalari bilan ishlash qobiliyatini ta'minlashdan iborat. Librem 5 smartfoni uchun dasturiy ta'minot Debian paketlar bazasi, GNOME ish stoli va smartfonlar uchun moslashtirilgan GNOME Shelldan foydalanadigan PureOS distributiviga asoslangan. Libhandy-dan foydalanish bitta ilovalar to'plamiga asoslangan standart GNOME ish stolini olish uchun smartfoningizni monitorga ulash imkonini beradi. Libhandy tiliga tarjima qilingan ilovalar orasida: GNOME Calls (Dialer), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts va GNOME Games.

Libhandy 0.0.10 - asosiy 1.0 versiyasidan oldingi so'nggi ko'rib chiqish versiyasi. Yangi nashr bir nechta yangi vidjetlarni taqdim etadi:

  • HdyViewSwitcher — GtkStackSwitcher vidjetini moslashtiruvchi almashtirish, bu sizga ekran kengligiga qarab yorliqlar (ko‘rinishlar) tartibini avtomatik ravishda yaratish imkonini beradi. Katta ekranlarda piktogramma va sarlavhalar bir qatorga joylashtiriladi, kichik ekranlarda esa ixcham tartib qo'llaniladi, unda sarlavha belgi ostida ko'rsatiladi. Mobil qurilmalar uchun tugma bloki pastki qismga o'tkaziladi.
    Libhandy 0.0.10 versiyasi, GTK/GNOME ilovalarining mobil variantlarini yaratish uchun kutubxona.

  • HDySqueezer - panelni ko'rsatish uchun konteyner, mavjud o'lchamni hisobga olgan holda, kerak bo'lganda tafsilotlarni yo'q qiladi (keng ekranlar uchun yorliqlarni almashtirish uchun to'liq sarlavha satri qo'yiladi va etarli joy bo'lmasa, sarlavhani taqlid qiluvchi vidjet ko'rsatiladi. , va yorliq almashtirgich ekranning pastki qismiga o'tkaziladi);
  • HdyHeaderBar — GtkHeaderBar-ga o'xshash kengaytirilgan panelni amalga oshirish, lekin moslashuvchan interfeysda foydalanish uchun mo'ljallangan, har doim markazlashtirilgan va balandlikdagi sarlavha maydonini to'liq to'ldiradi;
  • HdyPreferencesWindow — yorliqlar va guruhlarga bo'lingan sozlamalar bilan parametrlarni o'rnatish uchun oynaning moslashtirilgan versiyasi;

GNOME ilovalarini smartfonda ishlatish uchun moslashtirish bilan bog'liq yaxshilanishlar orasida quyidagilar qayd etilgan:

  • Qo'ng'iroqlarni qabul qilish va amalga oshirish interfeysi (Qo'ng'iroqlar) qo'ng'iroq yoqilganda ALSA-da modem va qurilmaning audio kodekini ulash uchun PulseAudio orqaga qaytish modulidan foydalanadi va qo'ng'iroq tugagandan so'ng modulni tushiradi;
  • Xabarlar dasturi suhbatlar tarixini ko'rish uchun interfeysni taqdim etadi. Tarixni saqlash uchun SQLite DBMS ishlatiladi. Hisobni tekshirish imkoniyati qo'shildi, u endi serverga ulanish orqali tekshiriladi va ishlamay qolganda ogohlantirish ko'rsatiladi;
  • XMPP mijozi plagin yordamida shifrlangan xabarlar almashinuvini qo'llab-quvvatlaydi Yolg'on terminal shifrlash mexanizmini amalga oshirish bilan OMEMO. Joriy chatda shifrlash qo‘llanilganmi yoki yo‘qmi, degan signal paneliga maxsus indikator qo‘shildi. Shuningdek, o'zingizning yoki boshqa chat ishtirokchisining identifikatsiya suratlarini ko'rish imkoniyati ham qo'shilgan;

    Libhandy 0.0.10 versiyasi, GTK/GNOME ilovalarining mobil variantlarini yaratish uchun kutubxona.

  • GNOME Web yangi Libhandy 0.0.10 vidjetlaridan foydalanadi, bu esa konfiguratsiya interfeysi va brauzer panelini mobil ekranlar uchun moslashtirish imkonini beradi.


Manba: opennet.ru

a Izoh qo'shish