Budgie Desktop GTK සිට EFL පුස්තකාල වෙත ප්‍රබුද්ධ ව්‍යාපෘතිය මගින් ගමන් කරයි

Budgie ඩෙස්ක්ටොප් පරිසරයේ සංවර්ධකයින් විසින් GTK පුස්තකාලය භාවිතයෙන් ඉවත් වීමට තීරණය කරන ලද්දේ EFL (Enlightenment Foundation Library) පුස්තකාල සඳහා ප්‍රබුද්ධ ව්‍යාපෘතිය මගින් සංවර්ධනය කරන ලදී. සංක්‍රමණයේ ප්‍රතිඵල Budgie 11 නිකුතුවේදී ලබා දෙනු ඇත. GTK භාවිතයෙන් ඉවත් වීමේ පළමු උත්සාහය මෙය නොවන බව සැලකිය යුතු කරුණකි - 2017 දී ව්‍යාපෘතිය දැනටමත් Qt වෙත මාරු වීමට තීරණය කර ඇති නමුත් පසුව එහි සැලසුම් සංශෝධනය කරන ලදී. GTK4 හි තත්වය වෙනස් වනු ඇතැයි බලාපොරොත්තුවෙන්.

අවාසනාවකට මෙන්, GTK4 සංවර්ධකයින්ගේ අපේක්ෂාවන් ඉටු නොකළේ GNOME ව්‍යාපෘතියේ අවශ්‍යතා කෙරෙහි පමණක් අඛණ්ඩව අවධානය යොමු කිරීම හේතුවෙනි, එහි සංවර්ධකයින් විකල්ප ව්‍යාපෘතිවල අදහස්වලට ඇහුම්කන් නොදෙන අතර ඔවුන්ගේ අවශ්‍යතා සැලකිල්ලට ගැනීමට කැමති නැත. GTK වෙතින් ඉවත් වීමට ප්‍රධාන පෙළඹවීම වූයේ GNOME විසින් එය සම හසුරුවන ආකාරය වෙනස් කිරීමට සැලසුම් කර ඇති අතර එමඟින් තෙවන පාර්ශවීය ව්‍යාපෘතිවල අභිරුචි සම් නිර්මාණය කිරීම අපහසු වේ. විශේෂයෙන්ම, වේදිකාවේ අතුරු මුහුණත් විලාසය සපයනු ලබන්නේ අද්වයිටා නිර්මාණ තේමාවට බැඳී ඇති libadwaita පුස්තකාලය මගිනි.

GNOME අතුරුමුහුණත සම්පූර්ණයෙන්ම ප්‍රතිනිර්මාණය කිරීමට අවශ්‍ය නොවන තෙවන පාර්ශවීය පරිසරයන් නිර්මාපකයින් විසින් ශෛලිය හැසිරවීමට තම පුස්තකාල සකස් කළ යුතුය, නමුත් මෙම අවස්ථාවෙහිදී විකල්ප පුස්තකාලය සහ වේදිකාවේ තේමා පුස්තකාලය භාවිතා කරමින් යෙදුම් සැලසුම් කිරීමේදී විෂමතාවයක් ඇත. Libadwaita වෙත අමතර විශේෂාංග එකතු කිරීම සඳහා සම්මත මෙවලම් නොමැති අතර, යෙදුම්වල වර්ණ වෙනස් කිරීම පහසු කරවන Recoloring API එක් කිරීමට උත්සාහ කිරීම, Adwaita හැර අනෙකුත් තේමාවන් ගුණාත්මක භාවයට අහිතකර ලෙස බලපෑ හැකි බවට ඇති සැලකිල්ල හේතුවෙන් එකඟ විය නොහැක. GNOME සඳහා යෙදුම් සහ පරිශීලකයන්ගේ ගැටළු විශ්ලේෂණය සංකීර්ණ කරයි. මේ අනුව, විකල්ප ඩෙස්ක්ටොප් වල සංවර්ධකයින් අද්වයිටා තේමාවට සම්බන්ධ වී ඇත.

Budgie සංවර්ධකයින් අතර අතෘප්තියට හේතු වන GTK4 හි විශේෂාංග අතර උප පංති නිර්මාණය කිරීම හරහා සමහර විජට් වෙනස් කිරීමේ හැකියාව බැහැර කිරීම, වේලන්ඩ් සමඟ නොගැලපෙන යල් පැන ගිය X11 API කාණ්ඩයට මාරු කිරීම (උදාහරණයක් ලෙස, Budgie හි GdkScreen ලෙස හැඳින්වේ. සහ GdkX11Screen සම්බන්ධතාවය තීරණය කිරීමට සහ මොනිටරවල වින්‍යාසය වෙනස් කිරීමට භාවිතා කරන ලදී ), GtkListView විජට් තුළ අනුචලනය කිරීමේ ගැටළු සහ කවුළුව නාභිගත නොවන්නේ නම් GtkPopovers හි මූසික සහ යතුරුපුවරු සිදුවීම් හැසිරවීමේ හැකියාව නැතිවීම.

විකල්ප මෙවලම් කට්ටල වෙත මාරු වීමේ සියලු වාසි සහ අවාසි කිරා බැලීමෙන් පසු, සංවර්ධකයින් නිගමනය කළේ වඩාත් ප්‍රශස්ත විකල්පය වන්නේ ව්‍යාපෘතිය EFL පුස්තකාල භාවිතා කිරීමට මාරු කිරීමයි. පුස්තකාලය C++ මත පදනම් වීම සහ අනාගත බලපත්‍ර ප්‍රතිපත්තියේ ඇති අවිනිශ්චිතතාවය හේතුවෙන් Qt වෙත සංක්‍රමණය ගැටළු සහගත ලෙස සැලකේ. Budgie කේතයේ බොහෝමයක් Vala වලින් ලියා ඇත, නමුත් C හෝ Rust මෙවලම් කට්ටලයක් සංක්‍රමණ විකල්ප ලෙස ලබා ගත හැකි විය.

Solus බෙදාහැරීම සම්බන්ධයෙන් ගත් කල, ව්‍යාපෘතිය GNOME මත පදනම්ව විකල්ප ගොඩනැගීමක් නිර්මාණය කිරීම දිගටම කරගෙන යනු ඇත, නමුත් මෙම ගොඩනැගීම ව්‍යාපෘතිය විසින් අධීක්ෂණය නොකරන ලද ලෙස සලකුණු කර බාගැනීම් පිටුවේ වෙනම කොටසක උද්දීපනය කෙරේ. Budgie 11 නිකුත් වූ පසු, සංවර්ධකයින් GNOME Shell හා සසඳන විට එහි හැකියාවන් ඇගයීමට ලක් කර GNOME සමඟ ගොඩනැගීම දිගටම කරගෙන යනවාද නැතහොත් නතර කරනවාද යන්න තීරණය කරයි, Budgie 11 සමඟ ගොඩනැගීමකට සංක්‍රමණය වීමට මෙවලම් සපයයි. යෙදුම්වල සංයුතිය සංශෝධනය කිරීම, ව්‍යාපෘතිය තුළ සංවර්ධනය කරන ලද ඒවා ඇතුළුව ප්‍රතිසම සඳහා GNOME යෙදුම් ප්‍රතිස්ථාපනය කිරීම. උදාහරණයක් ලෙස, අපගේම යෙදුම් ස්ථාපන මධ්යස්ථානයක් සංවර්ධනය කිරීමට සැලසුම් කර ඇත.

Budgie ඩෙස්ක්ටොප් එක GNOME Shell, පැනලය, ඇප්ලට් සහ දැනුම්දීම් පද්ධතිය ක්‍රියාත්මක කිරීමට ඉදිරිපත් වන බව මතක තබා ගන්න. කවුළු කළමනාකරණය කිරීම සඳහා, Budgie Window Manager (BWM) කවුළු කළමනාකරු භාවිතා කරනු ලැබේ, එය මූලික Mutter ප්ලගිනයේ දීර්ඝ වෙනස් කිරීමකි. Budgie පදනම් වී ඇත්තේ සම්භාව්‍ය ඩෙස්ක්ටොප් පැනල් වලට සංවිධානයෙන් සමාන පැනලයක් මතය. සියලුම පැනල මූලද්‍රව්‍ය ඇප්ලට් වන අතර එමඟින් ඔබට සංයුතිය නම්‍යශීලීව අභිරුචිකරණය කිරීමට, ස්ථානගත කිරීම වෙනස් කිරීමට සහ ප්‍රධාන පැනල් මූලද්‍රව්‍ය ක්‍රියාත්මක කිරීම ඔබේ රසයට ප්‍රතිස්ථාපනය කිරීමට ඉඩ සලසයි. පවතින ඇප්ලට් වලට සම්භාව්‍ය යෙදුම් මෙනුව, කාර්ය මාරු කිරීමේ පද්ධතිය, විවෘත කවුළු ලැයිස්තු ප්‍රදේශය, අතථ්‍ය ඩෙස්ක්ටොප් නරඹන්නා, බල කළමනාකරණ දර්ශකය, ශබ්ද පාලන ඇප්ලට්, පද්ධති තත්ව දර්ශකය සහ ඔරලෝසුව ඇතුළත් වේ.

Budgie Desktop GTK සිට EFL පුස්තකාල වෙත ප්‍රබුද්ධ ව්‍යාපෘතිය මගින් ගමන් කරයි


මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න