Desktop Budgie аз ҷониби лоиҳаи Enlightenment аз GTK ба китобхонаҳои EFL мегузарад

Таҳиягарони муҳити мизи кории Budgie тасмим гирифтанд, ки аз истифодаи китобхонаи GTK ба манфиати китобхонаҳои EFL (Китобхонаи Фонди Enlightenment), ки аз ҷониби лоиҳаи Enlightenment таҳия шудааст, дур шаванд. Натиҷаҳои муҳоҷират дар нашри Budgie 11 пешниҳод карда мешаванд. Қобили зикр аст, ки ин аввалин кӯшиши дур шудан аз истифодаи GTK нест - дар соли 2017, лоиҳа аллакай тасмим гирифт, ки ба Qt гузаред, аммо баъдтар нақшаҳои худро ислоҳ кард, ба умеди он ки вазъият дар GTK4 дигар шавад.

Мутаассифона, GTK4 аз сабаби тамаркузи доимӣ танҳо ба ниёзҳои лоиҳаи GNOME, ки таҳиягарон ба андешаҳои лоиҳаҳои алтернативӣ гӯш намедиҳанд ва намехоҳанд эҳтиёҷоти онҳоро ба назар гиранд, интизориҳои таҳиягаронро иҷро накард. Такмили асосии дур шудан аз GTK нақшаҳои GNOME дар бораи тағир додани тарзи коркарди пӯстҳо буд, ки эҷоди пӯстҳои фармоиширо дар лоиҳаҳои тарафи сеюм мушкил мекунад. Аз ҷумла, услуби интерфейси платформа аз ҷониби китобхонаи libadwaita, ки ба мавзӯи тарроҳии Adwaita алоқаманд аст, таъмин карда мешавад.

Офарандагони муҳитҳои тарафи сеюм, ки намехоҳанд интерфейси GNOME-ро пурра такрор кунанд, бояд китобхонаҳои худро барои коркарди услуб омода созанд, аммо дар ин ҳолат дар тарҳрезии замимаҳо бо истифода аз китобхонаи алтернативӣ ва китобхонаи мавзӯъҳои платформа ихтилоф вуҷуд дорад. Асбоби стандартӣ барои илова кардани хусусиятҳои иловагӣ ба libadwaita вуҷуд надорад ва кӯшиши илова кардани API Recoloring, ки тағир додани рангҳоро дар барномаҳо осон мекунад, бо сабаби нигаронӣ, ки мавзӯъҳои ғайр аз Adwaita метавонанд ба сифати файл таъсири манфӣ расонанд, мувофиқа карда нашуданд. барномаҳо барои GNOME ва таҳлили мушкилоти корбаронро душвор мегардонад. Ҳамин тариқ, таҳиягарони мизи кории алтернативӣ худро ба мавзӯи Adwaita пайваст карданд.

Дар байни хусусиятҳои GTK4, ки боиси норозигии таҳиягарони Budgie мегардад, истиснои қобилияти тағир додани баъзе виджетҳо тавассути эҷоди зерсинфҳо, интиқол ба категорияи API-ҳои кӯҳнаи X11, ки бо Wayland мувофиқ нестанд (масалан, дар Budgie зангҳои GdkScreen) мебошанд. ва GdkX11Screen барои муайян кардани пайвастшавӣ ва тағир додани конфигуратсияи мониторҳо истифода шуданд ), мушкилот бо ҳаракат дар виджети GtkListView ва аз даст додани қобилияти коркарди рӯйдодҳои муш ва клавиатура дар GtkPopovers, агар тиреза дар фокус набошад.

Пас аз баррасии ҳама ҷиҳатҳои мусбӣ ва манфии гузариш ба асбобҳои алтернативӣ, таҳиягарон ба хулосае омаданд, ки варианти беҳтарин ин гузариш ба лоиҳа ба истифодаи китобхонаҳои EFL мебошад. Гузариш ба Qt мушкилот ҳисобида мешавад, зеро китобхона дар асоси C ++ ва номуайянӣ дар сиёсати литсензиядиҳии оянда. Аксарияти рамзи Budgie дар Вала навишта шудаанд, аммо асбобҳои C ё Rust ҳамчун имконоти муҳоҷират дастрас буданд.

Дар мавриди тақсимоти Solus, лоиҳа эҷоди сохти алтернативӣ дар асоси GNOME -ро идома медиҳад, аммо ин сохтмон ҳамчун лоиҳа таҳти назорат нест ва дар қисмати алоҳидаи саҳифаи зеркашӣ қайд карда мешавад. Пас аз баровардани Budgie 11, таҳиягарон қобилиятҳои онро дар муқоиса бо GNOME Shell арзёбӣ мекунанд ва қарор хоҳанд дод, ки оё сохтани сохтмонро бо GNOME идома диҳанд ё бас кунанд ва асбобҳоро барои интиқол ба сохтмон бо Budgie 11 таъмин кунанд. Дар Solus сохтани бо мизи кории Budgie 11, аз нав дида баромадани таркиби замимаҳо бо иваз кардани замимаҳои GNOME ба аналогҳо, аз ҷумла барномаҳои дар доираи лоиҳа таҳияшуда ба нақша гирифта шудааст. Масалан, дар назар дошта шудааст, ки маркази насбкунии замимаҳои худи мо таҳия карда шавад.

Ёдовар мешавем, ки мизи кории Budgie татбиқи шахсии GNOME Shell, панел, апплетҳо ва системаи огоҳиро пешниҳод мекунад. Барои идоракунии тирезаҳо, менеҷери равзанаи Budgie Window Manager (BWM) истифода мешавад, ки он як тағири васеъи плагини асосии Mutter мебошад. Budgie ба панеле асос ёфтааст, ки аз ҷиҳати ташкил ба панелҳои классикии мизи корӣ монанд аст. Ҳама унсурҳои панел апплетҳо мебошанд, ки ба шумо имкон медиҳанд, ки таркибро чандир танзим кунед, ҷойгиркуниро тағир диҳед ва амалисозии унсурҳои асосии панелро мувофиқи табъи худ иваз кунед. Аплетҳои дастрас менюи классикии барнома, системаи ивазкунии вазифаҳо, минтақаи рӯйхати тирезаҳои кушода, намоишгари мизи кории виртуалӣ, нишондиҳандаи идоракунии нерӯ, апплети назорати садо, нишондиҳандаи ҳолати система ва соатро дар бар мегиранд.

Desktop Budgie аз ҷониби лоиҳаи Enlightenment аз GTK ба китобхонаҳои EFL мегузарад


Манбаъ: opennet.ru

Илова Эзоҳ