Roadmap para sa Budgie desktop pagkatapos maging isang independiyenteng proyekto

Si Joshua Strobl, na kamakailan ay nagretiro mula sa pamamahagi ng Solus at nagtatag ng independiyenteng organisasyon na Buddies Of Budgie, ay naglathala ng mga plano para sa karagdagang pagpapaunlad ng desktop ng Budgie. Ang sangay ng Budgie 10.x ay patuloy na uunlad patungo sa pagbibigay ng mga unibersal na bahagi na hindi nakatali sa isang partikular na pamamahagi. Ang mga package na may Budgie Desktop, Budgie Control Center, Budgie Desktop View at Budgie Screensaver ay inaalok din para isama sa Fedora Linux repository. Sa hinaharap, pinlano na maghanda ng hiwalay na edisyon (spin) ng Fedora na may Budgie desktop, katulad ng Ubuntu Budgie edition.

Roadmap para sa Budgie desktop pagkatapos maging isang independiyenteng proyekto

Ang sangay ng Budgie 11 ay bubuo sa direksyon ng paghihiwalay ng layer sa pagpapatupad ng pangunahing functionality ng desktop at ang layer na nagbibigay ng visualization at output ng impormasyon. Ang ganitong paghihiwalay ay magbibigay-daan sa iyo na i-abstract ang code mula sa mga partikular na graphical toolkit at library, at magsisimula ring mag-eksperimento sa iba pang mga modelo para sa pagpapakita ng impormasyon at pagkonekta sa iba pang mga output system. Halimbawa, posibleng magsimulang mag-eksperimento sa dating binalak na paglipat sa hanay ng mga aklatan ng EFL (Enlightenment Foundation Library) na binuo ng proyektong Enlightenment.

Ang iba pang mga plano at layunin para sa sangay ng Budgie 11 ay kinabibilangan ng:

  • Magbigay ng katutubong suporta para sa Wayland protocol, habang pinapanatili ang kakayahang gamitin ang X11 bilang opsyon (para sa mga user ng NVIDIA graphics card na maaaring may mga problema sa suporta sa Wayland).
  • Paggamit ng Rust code sa mga aklatan at window manager (ang bulk ay mananatili sa C, ngunit ang Rust ay gagamitin para sa mga kritikal na lugar).
  • Full functional identity kasama si Budgie 10 sa antas ng applet support.
  • Nagbibigay ng mga preset para sa mga panel at desktop, kabilang ang mga nag-aalok ng mga pagpipilian sa disenyo, mga menu at mga layout ng panel sa estilo ng GNOME Shell, macOS, Unity at Windows 11. Pinapayagan ang koneksyon ng mga panlabas na interface ng launcher ng application.
  • Nagbibigay ng interface para sa paglipat sa pagitan ng mga application sa estilo ng GNOME Shell at macOS browsing mode.
  • Pinahusay na suporta para sa paglalagay ng mga icon sa desktop, ang kakayahang random na ilagay at pangkatin ang mga icon.
  • Pinahusay na suporta para sa mga naka-tile na layout ng window (horizontal at vertical snapping, 2x2, 1x3 at 3x1 na layout ng window).
  • Bagong virtual desktop manager na may suporta para sa pag-drag ng mga window sa isa pang desktop at ang kakayahang mag-link ng mga paglulunsad ng application sa isang partikular na desktop.
  • Paggamit ng TOML format sa halip na mga gsetting upang gumana sa mga setting.
  • Adaptation ng panel para magamit sa mga pagsasaayos ng multi-monitor, ang kakayahang dynamic na ilagay ang panel kapag kumokonekta ng mga karagdagang monitor.
  • Pagpapalawak ng mga kakayahan sa menu, suporta para sa mga alternatibong mode ng pagpapatakbo ng menu, tulad ng grid ng mga icon at full-screen navigation mode para sa mga umiiral nang application.
  • Bagong control center ng mga setting.
  • Suporta para sa pagtakbo sa mga system na may RISC-V na arkitektura at pagpapalawak ng suporta para sa mga ARM system.

Ang aktibong pagpapaunlad ng sangay ng Budgie 11 ay magsisimula pagkatapos makumpleto ang pagbagay ng sangay ng Budgie 10 sa mga pangangailangan ng mga pamamahagi. Kabilang sa mga plano para sa pagpapaunlad ng sangay ng Budgie 10:

  • Paghahanda para sa suporta sa Wayland;
  • Ang paglipat ng mga function ng pagsubaybay (pag-index) ng application sa isang hiwalay na library, na gagamitin sa mga sangay 10 at 11;
  • Pagtanggi na gumamit ng gnome-bluetooth pabor sa kumbinasyon ng bluez at upower;
  • Pagtanggi na gumamit ng libgvc (GNOME Volume Control library) pabor sa Pipewire at MediaSession API;
  • Paglilipat ng dialog ng paglulunsad sa isang bagong backend ng pag-index ng application;
  • Gamit ang libnm network setting at D-Bus API NetworkManager sa applet;
  • Reworking ang pagpapatupad ng menu;
  • Rework sa pamamahala ng kapangyarihan;
  • Muling pagsusulat ng code para sa pag-import at pag-export ng configuration sa Rust;
  • Pinahusay na suporta para sa mga pamantayan ng FreeDesktop;
  • Pinahusay na handler ng applet;
  • Pagdaragdag ng kakayahang magtrabaho sa mga tema ng EFL at Qt.

Pinagmulan: opennet.ru

Magdagdag ng komento