Нашри libhandy 0.0.10, китобхона барои эҷоди вариантҳои мобилии замимаҳои 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 ва GNOME Shell, ки барои смартфонҳо мутобиқ карда шудаанд, истифода мебарад. Истифодаи libhandy ба шумо имкон медиҳад, ки смартфони худро ба монитор пайваст кунед, то мизи кории стандартии GNOME дар асоси як маҷмӯи замимаҳо гиред. Дар байни замимаҳои ба libhandy тарҷумашуда инҳоянд: Зангҳои GNOME (Dialer), gnome-bluetooth, Танзимоти GNOME, Web GNOME, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts ва Games GNOME.

Libhandy 0.0.10 версияи ниҳоии пешнамоиш пеш аз нашри асосии 1.0 мебошад. Нашри нав якчанд виджетҳои навро пешниҳод мекунад:

  • HdyViewSwitcher — ивазкунандаи мутобиқшавӣ барои виҷети GtkStackSwitcher, ки ба шумо имкон медиҳад ба таври худкор тарҳбандии ҷадвалҳоро (намоишҳо) вобаста ба паҳнои экран тавлид кунед. Дар экранҳои калон нишонаҳо ва сарлавҳаҳо дар як сатр ҷойгир карда мешаванд, дар экранҳои хурд бошад, тарҳбандии паймоне истифода мешавад, ки дар он сарлавҳа дар зер нишон дода мешавад. Барои дастгоҳҳои мобилӣ, блоки тугма ба поён интиқол дода мешавад.
    Нашри libhandy 0.0.10, китобхона барои эҷоди вариантҳои мобилии замимаҳои GTK/GNOME

  • HDySqueezer — контейнер барои намоиши панел бо назардошти андозаи мавҷуда ва дар ҳолати зарурӣ аз байн бурдани тафсилот (барои экранҳои васеъ барои иваз кардани ҷадвалҳо сатри пурраи сарлавҳа ҷойгир карда мешавад ва агар фазои кофӣ набошад, виджете, ки ба унвон тақлид мекунад, намоиш дода мешавад) , ва ивазкунандаи ҷадвал ба поёни экран интиқол дода мешавад);
  • HdyHeaderBar — татбиқи панели васеъшуда, монанд ба GtkHeaderBar, аммо барои истифода дар интерфейси мутобиқсозӣ тарҳрезӣ шудааст, ҳамеша дар марказ ҷойгир аст ва майдони сарлавҳаро дар баландии пурра пур мекунад;
  • HdyPreferencesWindow — версияи мутобиқсозии равзана барои танзими параметрҳо бо танзимот ба ҷадвалҳо ва гурӯҳҳо тақсим карда мешавад;

Дар байни такмилдиҳии марбут ба мутобиқсозии замимаҳои GNOME барои истифода дар смартфон, инҳо қайд карда мешаванд:

  • Интерфейси қабул ва қабули зангҳо (Зангҳо) модули бозгашти PulseAudio-ро барои пайваст кардани модем ва кодеки аудиоии дастгоҳ дар ALSA ҳангоми фаъол шудани занг истифода мебарад ва пас аз анҷоми занг модулро холӣ мекунад;
  • Барномаи Messaging интерфейсро барои дидани таърихи сӯҳбати шумо таъмин мекунад. DBMS SQLite барои нигоҳ доштани таърих истифода мешавад. Имконияти тасдиқи ҳисоб, ки ҳоло тавассути пайвастшавӣ ба сервер тафтиш карда мешавад, илова карда шуд ва дар сурати нокомӣ огоҳӣ нишон дода мешавад;
  • Мизоҷи XMPP мубодилаи паёмҳои рамзгузориро тавассути истифодаи плагин дастгирӣ мекунад Лурч бо татбиқи механизми рамзгузории терминал ОМИМО. Ба панел нишондиҳандаи махсус илова карда шудааст, ки нишон медиҳад, ки оё рамзгузорӣ дар сӯҳбати ҷорӣ истифода мешавад ё не. Инчунин қобилияти дидани аксҳои мушаххаси шахсии худ ё дигар иштирокчии чат илова карда шудааст;

    Нашри libhandy 0.0.10, китобхона барои эҷоди вариантҳои мобилии замимаҳои GTK/GNOME

  • GNOME Web виҷетҳои нави Libhandy 0.0.10-ро истифода мебарад, ки имкон медиҳад интерфейси конфигуратсия ва панели браузер барои экранҳои мобилӣ мутобиқ карда шаванд.


Манбаъ: opennet.ru

Илова Эзоҳ