Foaia de parcurs pentru desktopul Budgie după ce a devenit un proiect independent

Joshua Strobl, care s-a retras recent din distribuția Solus și a fondat organizația independentă Buddies Of Budgie, a publicat planuri pentru dezvoltarea ulterioară a desktopului Budgie. Ramura Budgie 10.x va continua să evolueze spre furnizarea de componente universale care nu sunt legate de o distribuție specifică. Pachetele cu Budgie Desktop, Budgie Control Center, Budgie Desktop View și Budgie Screensaver sunt de asemenea oferite pentru a fi incluse în depozitele Fedora Linux. În viitor, este planificată să se pregătească o ediție separată (învârtire) a Fedora cu desktop-ul Budgie, similar cu ediția Ubuntu Budgie.

Foaia de parcurs pentru desktopul Budgie după ce a devenit un proiect independent

Ramura Budgie 11 se va dezvolta în direcția separării stratului cu implementarea funcționalității principale a desktopului și a stratului care oferă vizualizarea și ieșirea de informații. O astfel de separare vă va permite să abstrageți codul din seturi de instrumente și biblioteci grafice specifice și, de asemenea, să începeți să experimentați cu alte modele pentru prezentarea informațiilor și conectarea altor sisteme de ieșire. De exemplu, va fi posibil să începeți experimentarea cu tranziția planificată anterior către setul de biblioteci EFL (Enlightenment Foundation Library) dezvoltat de proiectul Enlightenment.

Alte planuri și obiective pentru filiala Budgie 11 includ:

  • Oferiți suport nativ pentru protocolul Wayland, păstrând în același timp capacitatea de a utiliza X11 ca opțiune (pentru utilizatorii de plăci grafice NVIDIA care pot avea probleme cu suportul Wayland).
  • Utilizarea codului Rust în biblioteci și managerul de ferestre (majoritatea va rămâne în C, dar Rust va fi folosit pentru zonele critice).
  • Identitate funcțională completă cu Budgie 10 la nivel de suport pentru applet.
  • Furnizarea de presetări pentru panouri și desktop, inclusiv cele care oferă opțiuni de design, meniuri și machete de panouri în stilul GNOME Shell, macOS, Unity și Windows 11. Este permisă conectarea interfețelor externe de lansare a aplicațiilor.
  • Oferă o interfață pentru comutarea între aplicații în stilul modurilor de navigare GNOME Shell și macOS.
  • Suport îmbunătățit pentru plasarea pictogramelor pe desktop, capacitatea de a plasa și grupa aleatoriu pictograme.
  • Suport îmbunătățit pentru amenajările ferestrelor cu gresie (snapping orizontal și vertical, aspectul ferestrelor 2x2, 1x3 și 3x1).
  • Noul manager de desktop virtual cu suport pentru tragerea ferestrelor pe un alt desktop și capacitatea de a lega lansările de aplicații la un anumit desktop.
  • Folosind formatul TOML în loc de gsettings pentru a lucra cu setările.
  • Adaptarea panoului pentru utilizare în configurații cu mai multe monitoare, capacitatea de a plasa în mod dinamic panoul atunci când conectați monitoare suplimentare.
  • Extinderea capabilităților de meniu, suport pentru moduri alternative de operare a meniului, cum ar fi o grilă de pictograme și modul de navigare pe ecran complet pentru aplicațiile existente.
  • Centru de control al setărilor nou.
  • Suport pentru rularea pe sisteme cu arhitectură RISC-V și extinderea suportului pentru sistemele ARM.

Dezvoltarea activă a filialei Budgie 11 va începe după finalizarea adaptării filialei Budgie 10 la nevoile distribuțiilor. Printre planurile de dezvoltare a filialei Budgie 10:

  • Pregătirea pentru suport Wayland;
  • Mutarea funcțiilor de urmărire (indexare) a aplicațiilor într-o bibliotecă separată, care va fi utilizată în ramurile 10 și 11;
  • Refuzul de a folosi gnome-bluetooth în favoarea unei combinații de bluez și upower;
  • Refuzul de a utiliza libgvc (bibliotecă de control al volumului GNOME) în favoarea API-ului Pipewire și MediaSession;
  • Transferarea dialogului de lansare la un nou backend de indexare a aplicației;
  • Folosind setările de rețea libnm și D-Bus API NetworkManager în applet;
  • Reelaborarea implementării meniului;
  • Reluare a managementului energiei;
  • Rescrierea codului pentru importul și exportul configurației în Rust;
  • Suport îmbunătățit pentru standardele FreeDesktop;
  • Manager de applet îmbunătățit;
  • Adăugarea capacității de a lucra cu teme EFL și Qt.

Sursa: opennet.ru

Adauga un comentariu