GTK/GNOME proqramlarının mobil variantlarını yaratmaq üçün kitabxana olan libhandy 0.0.10-un buraxılışı

Librem 5 smartfonunu və pulsuz PureOS paylanmasını inkişaf etdirən Purism, təqdim kitabxana buraxılışı libhandy 0.0.10GTK və GNOME texnologiyalarından istifadə edərək mobil qurğular üçün istifadəçi interfeysi yaratmaq üçün bir sıra vidjetlər və obyektlər hazırlayır. Kitabxana GNOME proqramlarının Librem 5 smartfonunun istifadəçi mühitinə daşınması prosesində hazırlanır.
Layihə kodu yayılır GPL 2.1+ altında lisenziyalıdır. C dilində proqramları dəstəkləməklə yanaşı, kitabxana Python, Rust və Vala dillərində tətbiq interfeysinin mobil versiyalarını yaratmaq üçün istifadə edilə bilər.

Hazırda kitabxananın bir hissəsidir girir Siyahılar, panellər, redaktə blokları, düymələr, nişanlar, axtarış formaları, dialoq qutuları və s. kimi müxtəlif standart interfeys elementlərini əhatə edən 24 vidjet. Təklif olunan vidcetlər həm böyük PC və noutbuk ekranlarında, həm də smartfonların kiçik sensor ekranlarında problemsiz işləyən universal interfeyslər yaratmağa imkan verir. Tətbiq interfeysi ekran ölçüsündən və mövcud daxiletmə qurğularından asılı olaraq dinamik şəkildə dəyişir.

Layihənin əsas məqsədi smartfon və fərdi kompüterlərdə eyni GNOME proqramları ilə işləmək bacarığını təmin etməkdir. Librem 5 smartfonu üçün proqram təminatı Debian paket bazasından, GNOME iş masasından və smartfonlar üçün uyğunlaşdırılmış GNOME Shell-dən istifadə edən PureOS paylanmasına əsaslanır. Libhandy-dən istifadə tək proqramlar dəsti əsasında standart GNOME iş masası əldə etmək üçün smartfonunuzu monitora qoşmağa imkan verir. Libhandy dilinə tərcümə edilən tətbiqlər arasında bunlardır: GNOME Zəngləri (Dialer), gnome-bluetooth, GNOME Parametrləri, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts və GNOME Games.

Libhandy 0.0.10 əsas 1.0 buraxılışından əvvəl son baxış versiyasıdır. Yeni buraxılış bir neçə yeni vidjet təqdim edir:

  • HdyViewSwitcher — GtkStackSwitcher vidcetinin adaptiv əvəzedicisi, ekranın genişliyindən asılı olaraq nişanların (görünüşlərin) tərtibatını avtomatik yaratmağa imkan verir. Böyük ekranlarda nişanlar və başlıqlar bir sətirdə yerləşdirilir, kiçik ekranlarda isə başlığın simvolun altında göstərildiyi yığcam tərtibat istifadə olunur. Mobil cihazlar üçün düymə bloku aşağıya köçürülür.
    GTK/GNOME proqramlarının mobil variantlarını yaratmaq üçün kitabxana olan libhandy 0.0.10-un buraxılışı

  • HDySqueezer — mövcud ölçüləri nəzərə alaraq, lazım olduqda detalları aradan qaldıran paneli göstərmək üçün konteyner (geniş ekranlar üçün tabları dəyişmək üçün tam başlıq çubuğu yerləşdirilir və kifayət qədər yer yoxdursa, başlığı təqlid edən vidcet göstərilir) , və nişan dəyişdiricisi ekranın aşağısına köçürülür);
  • HdyHeaderBar — GtkHeaderBar-a bənzər, lakin adaptiv interfeysdə istifadə üçün nəzərdə tutulmuş, həmişə mərkəzləşdirilmiş və hündürlükdə başlıq sahəsini tam dolduran genişləndirilmiş panelin həyata keçirilməsi;
  • HdyPreferencesWindow — nişanlara və qruplara bölünmüş parametrlərlə parametrləri təyin etmək üçün pəncərənin adaptiv versiyası;

GNOME tətbiqlərinin smartfonda istifadəyə uyğunlaşdırılması ilə bağlı təkmilləşdirmələr arasında aşağıdakılar qeyd olunur:

  • Zənglərin qəbulu və edilməsi (Zənglər) interfeysi zəng aktivləşdirildikdə modemi və cihazın audio kodekini ALSA-da qoşmaq üçün PulseAudio geri dönmə modulundan istifadə edir və zəng başa çatdıqdan sonra modulu boşaldır;
  • Mesajlaşma proqramı söhbət tarixçənizə baxmaq üçün interfeys təqdim edir. Tarixi saxlamaq üçün SQLite DBMS istifadə olunur. Hesabı yoxlamaq imkanı əlavə edildi, indi serverə qoşulma vasitəsilə yoxlanılır və uğursuzluq halında xəbərdarlıq göstərilir;
  • XMPP müştərisi plaqinin istifadəsi ilə şifrələnmiş mesajların mübadiləsini dəstəkləyir Kənar terminal şifrələmə mexanizminin tətbiqi ilə OMEMO. Cari söhbətdə şifrələmənin istifadə edilib-edilmədiyini bildirən xüsusi göstərici panelə əlavə edilib. Özünüzün və ya başqa söhbət iştirakçısının identifikasiya snapshotlarına baxmaq imkanı da əlavə olunur;

    GTK/GNOME proqramlarının mobil variantlarını yaratmaq üçün kitabxana olan libhandy 0.0.10-un buraxılışı

  • GNOME Web konfiqurasiya interfeysi və brauzer panelini mobil ekranlar üçün uyğunlaşdırmağa imkan verən yeni Libhandy 0.0.10 vidjetlərindən istifadə edir.


Mənbə: opennet.ru

Добавить комментарий