Desktop Budgie ngalih saka GTK menyang perpustakaan EFL saka proyek Enlightenment

Pangembang lingkungan desktop Budgie mutusake kanggo ngalih saka nggunakake perpustakaan GTK kanggo milih perpustakaan EFL (Enlightenment Foundation Library) sing dikembangake dening proyek Enlightenment. Asil saka migrasi bakal ditawakake ing release saka Budgie 11. Wigati dimangerteni manawa iki dudu upaya pisanan kanggo ngalih saka nggunakake GTK - ing 2017, proyek kasebut wis mutusake kanggo ngalih menyang Qt, nanging mengko ngowahi rencana kasebut, kanthi pangarep-arep yen kahanan bakal owah ing GTK4.

Sayange, GTK4 ora nyukupi pangarepan para pangembang amarga fokus terus mung ing kabutuhan proyek GNOME, sing pangembang ora ngrungokake pendapat proyek alternatif lan ora gelem nganggep kabutuhane. Impetus utama kanggo pindhah saka GTK yaiku rencana GNOME kanggo ngganti cara nangani kulit, sing nggawe angel nggawe kulit khusus ing proyek pihak katelu. Utamane, gaya antarmuka platform diwenehake dening perpustakaan libadwaita, sing disambungake karo tema desain Adwaita.

Pencipta lingkungan pihak katelu sing ora pengin rampung niru antarmuka GNOME kudu nyiapake perpustakaan kanggo nangani gaya, nanging ing kasus iki ana bedo ing desain aplikasi nggunakake perpustakaan alternatif lan perpustakaan tema platform. Ora ana alat standar kanggo nambah fitur tambahan menyang libadwaita, lan nyoba nambah Recoloring API, sing bakal nggampangake ngganti werna ing aplikasi, ora bisa disepakati amarga kuwatir yen tema liyane saka Adwaita bisa mengaruhi kualitas. aplikasi kanggo GNOME lan rumit analisis masalah saka pangguna. Mangkono, pangembang desktop alternatif nemokake awake dhewe diikat karo tema Adwaita.

Antarane fitur GTK4 sing nyebabake rasa ora puas ing antarane pangembang Budgie yaiku ngilangi kemampuan kanggo ngganti sawetara widget liwat nggawe subclass, transfer menyang kategori API X11 sing ora cocog sing ora kompatibel karo Wayland (contone, ing Budgie nelpon GdkScreen. lan GdkX11Screen digunakake kanggo nemtokake sambungan lan ngganti konfigurasi monitor ), masalah karo nggulung ing widget GtkListView lan mundhut saka kemampuan kanggo nangani acara mouse lan keyboard ing GtkPopovers yen jendhela ora fokus.

Sawise nimbang kabeh pros lan cons saka ngalih menyang toolkits alternatif, pangembang teka menyang kesimpulan sing pilihan paling optimal kanggo ngalih project kanggo nggunakake perpustakaan EFL. Transisi kanggo Qt dianggep masalah amarga perpustakaan adhedhasar C ++ lan kahanan sing durung mesthi ing privasi lisènsi mangsa. Umume kode Budgie ditulis ing Vala, nanging toolkit C utawa Rust kasedhiya minangka pilihan migrasi.

Kanggo distribusi Solus, proyek kasebut bakal terus nggawe bangunan alternatif adhedhasar GNOME, nanging bangunan iki bakal ditandhani minangka ora diawasi dening proyek kasebut lan disorot ing bagean sing kapisah ing kaca download. Sawise Budgie 11 dirilis, para pangembang bakal ngevaluasi kemampuane dibandhingake karo Shell GNOME lan mutusake apa bakal terus mbangun mbangun nganggo GNOME utawa mandheg, nyedhiyakake alat kanggo migrasi menyang bangunan karo Budgie 11. Ing Solus mbangun karo desktop Budgie 11, direncanakake kanggo ngowahi komposisi aplikasi, ngganti aplikasi GNOME kanggo analog, kalebu sing dikembangake ing proyek kasebut. Contone, direncanakake ngembangake pusat instalasi aplikasi kita dhewe.

Elinga yen desktop Budgie nawakake implementasine dhewe saka Shell GNOME, panel, applet lan sistem notifikasi. Kanggo ngatur windows, manajer jendhela Budgie Window Manager (BWM) digunakake, yaiku modifikasi tambahan saka plugin Mutter dhasar. Budgie adhedhasar panel sing padha ing organisasi karo panel desktop klasik. Kabeh unsur panel minangka applet, sing ngidini sampeyan ngatur komposisi kanthi fleksibel, ngganti panggonan lan ngganti implementasine unsur panel utama kanggo rasa sampeyan. Applet sing kasedhiya kalebu menu aplikasi klasik, sistem ganti tugas, area dhaptar jendhela sing mbukak, panampil desktop virtual, indikator manajemen daya, applet kontrol volume, indikator status sistem lan jam.

Desktop Budgie ngalih saka GTK menyang perpustakaan EFL saka proyek Enlightenment


Source: opennet.ru

Add a comment