Mediul de lucru COSMIC 1.1.0 este disponibil

Compania System76, care dezvoltă distribuția Linux Pop!_OS, a publicat versiunea desktop-ului COSMIC 1.1.0. Pachetele cu COSMIC 1.1.0 sunt disponibile în distribuția Pop!_OS 24.04 și se așteaptă în curând în Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox și CachyOS. Codul este scris în limbajul Rust și este distribuit sub licențele GPLv3 (aplicații) și MPL-2.0 (biblioteci).

COSMIC se dezvoltă ca un proiect universal, nelegat de o distribuție specifică și conform specificațiilor Freedesktop.
Pentru construirea interfeței în COSMIC este utilizată biblioteca Iced, care folosește tipuri sigure, o arhitectură modulară și un model de programare reactiv, precum și oferă o arhitectură familiară dezvoltatorilor care cunosc limbajul de construcție declarativă a interfețelor Elm. Sunt disponibile mai multe motoare de randare care susțin Vulkan, Metal, DX12, OpenGL 2.1+ și OpenGL ES 2.0+. Dezvoltatorii beneficiază de un set complet de widget-uri, posibilitatea de a crea gestionari asincroni și de a utiliza o compunere adaptivă a elementelor interfeței în funcție de dimensiunea ferestrei și a ecranului.

Pe lângă utilizarea limbajului Rust, COSMIC se distinge prin modurile de dispunere hibrid mozaic a ferestrelor și fixarea pe stivă a ferestrelor (gruparea ferestrelor asemănătoare cu filele dintr-un browser), care pot fi activate în legătură cu birourile virtuale. Proiectul dezvoltă de asemenea compozitorul cosmic-comp bazat pe Wayland. serverul cosmic-comp pe baza Wayland.

Modificări principale față de versiunea 1.0.0:

  • A fost inclusă aplicația cosmic-monitor pentru obținerea informațiilor despre sistem, vizualizarea listei de procese în execuție și monitorizarea resurselor utilizate.
  • În compunerea server A apărut suportul pentru atribuirea de nume desktopurilor virtuale ancorate. A fost adăugat suportul pentru utilizarea mai multor feronieră pe un singur desktop (necesar pentru lansarea jocurilor din modul Big picture în Steam). A fost implementată scalarea lină cu rotița mouse-ului. A fost adăugată opțiunea de a seta un timeout pentru ascunderea automată a cursorului.
  • A fost implementat suportul pentru colțuri rotunjite pentru toate feronțele, nu doar pentru aplicațiile COSMIC. A fost adăugată opțiunea de a afișa umbre pentru feronțe, inclusiv în modul mozaicat. Pentru a alege tipul de colțuri și umbre pentru feronțe, a fost adăugată în setările aspectului secțiunea „Settings > Desktop > Appearance > Window shadow and corners”.
  • A fost implementată activarea feronerelor de către clienții X11 care funcționează prin XWayland, permițând indicatorilor din tava de sistem să schimbe focusul pe feronerele din alte desktopuri virtuale. Dimensiunea pictogramelor pentru aplicațiile X11 a fost adaptată la nivelul de scalare setat. S-a reușit deschiderea aplicațiilor X11 pe ecran complet într-o fereastră flotantă sau mozaic. A fost adăugată opțiunea '—no-xwayland' pentru a porni fără Xwayland.
  • În appletul de gestionare a energiei a fost adăugată opțiunea de a afișa nivelul de încărcare a bateriei în procente.
  • Au fost implementate protocoalele Wayland: pointer-warp-v1 pentru mutarea instantanee a cursorului în poziția specificată și pointer-constraints pentru restricționarea cursorului (blocare).
  • În managerul de fișiere, emulatorul de terminal și editorul de text a fost implementată reorganizarea taburilor cu mouse-ul în modul drag&drop.
  • În cosmic-launcher, pictogramele aplicațiilor sunt acum afișate ca fiind preferate în format SVG.
  • Funcționalitatea legată de systemd și logind a fost separată, ceea ce a permis implementarea procesării deschiderii sau închiderii capacului laptopului pe sistemele fără systemd, de exemplu, utilizând OpenRC cu elogind.
  • A fost adăugată asocierea fișierelor pentru a apela editorul cosmic-edit atunci când se încearcă deschiderea fișierelor goale, corespunzătoare MIME-tipului application/x-zerosize.
  • În aplicația pentru capturi de ecran s-a asigurat salvarea zonei selectate a ecranului.
  • Serviciul de instalare a fundalurilor de birou cosmic-bg a implementat scanarea recursivă a imaginilor în directoarele specificate de utilizator.
  • În managerul de fișiere a fost implementat previzualizarea fișierelor text. În loc de simboluri Unicode, au fost utilizate pictograme separate pentru modurile de sortare. A fost îmbunătățită procesarea tipurilor MIME. A fost adăugată suportul pentru navigarea în fișiere cu tastele Page-Up și Page-Down. S-a oferit posibilitatea de a adăuga acțiuni definite de utilizator în meniul contextual. A fost adăugată opțiunea de căutare în lista de fișiere recent deschise și în coșul de gunoi. A fost adăugată opțiunea de copiere a căii fișierului când se apasă Shift.

    A fost adăugată suportul pentru lipirea fișierelor de imagini, video și text din clipboard în formulare. A fost adăugată funcția de deschidere a mai multor directoare în tab-uri separate. A fost adăugată opțiunea de a transfera timpul de creare și modificare a fișierului în timpul copierii. A fost implementată posibilitatea de a introduce căi de rețea în panou. A fost adăugat autocompletarea căii în panou apăsând tasta Tab sau Shift-Tab. A fost adăugat un dialog de confirmare pentru operațiunea de golire a coșului de gunoi.

  • A fost realizată interacțiunea între procese prin API-ul Varlink pentru cosmic-settings-daemon, cosmic-settings, sound applet și cosmic-osd.
  • A fost crescută fluiditatea ascunderii automate a panoului.
  • În configuratorul cosmic-settings a fost realizat un dialog pentru asocierea unei tastaturi Bluetooth prin PIN. Au fost adăugate setările pentru gestionarea schimbării focalizării de intrare. A fost implementată suportul pentru controlul luminozității monitoarelor externe. A fost adăugată o opțiune de dezactivare a comutării automate birouri virtuale atunci când cursorul este mutat în afara ecranului. A fost adăugată o funcție pentru căutarea în lista rețelelor wireless disponibile. A fost realizată posibilitatea de a atribui aranjamente personalizate ale tastaturii.

    A fost implementată funcția de activare rapidă a căutării — începerea tastării pe tastatură duce acum la apariția unei bare de căutare în orice secțiune a configuratorului. A fost adăugată posibilitatea de a aplica teme în format RON (Rusty Object Notation) prin intermediul interfeței de linie de comandă. Pe pagina de configurare a combinațiilor de taste a fost adăugat un sub-capitol cu setări pentru persoanele cu dizabilități. A fost adăugată combinația Super+Alt+S pentru activarea cititorului de ecran. A fost activată în mod implicit simularea clicului prin atingerea touchpad-ului. A fost adăugat suportul VPN-conexiuni care necesită autentificare în doi pași.

  • În appletul App-List a fost adăugată suportul pentru filtrarea aplicațiilor afișate în funcție de birouri sau monitoare. A fost implementată capacitatea de a închide aplicațiile printr-un clic pe butonul central al mouse-ului.
  • În interfața de comutare între birourile virtuale a fost implementată derularea circulară atunci când se utilizează rotița mouse-ului, similar comportamentului appletului de comutare a birourilor din panou. Viteza de derulare a miniaturilor birourilor a fost îmbunătățită prin utilizarea touchpad-ului.
    A fost adăugată activarea automată a căutării aplicației la începutul introducerii textului.
  • A fost adăugat suportul pentru utilizarea managerului de sistem OpenRC pentru gestionarea serviciilor legate de Bluetooth.
  • A fost permisă modificarea luminozității, volumului și aranjamentului tastaturii prin taste rapide în timpul blocării ecranului.
  • În cosmic-settings-daemon a fost implementată generarea temelor de design pentru aplicațiile Qt folosind utilitarele qt5ct și qt6ct.
  • În playerul media cosmic-player au fost implementate setările pentru controlul vitezei de redare și au fost adăugate butoane pentru redare repetată/circulară și pentru derulare rapidă înainte/înapoi. A fost asigurată dezactivarea sunetului la afișarea miniaturilor cu imaginea cadrelor corespunzătoare poziției selectate pe bara de derulare.

  • În managerul de aplicații cosmic-store a fost adăugat backend-ul rpm-ostree și backend-ul pentru descărcarea pachetelor în mai multe fire. A fost implementat suportul pentru deschiderea pachetelor în format RPM. A fost adăugată o opțiune pentru curățarea datelor aplicațiilor Flatpak după ce acestea au fost șterse.
  • În interfața de configurare inițială (COSMIC Initial Setup), a fost adăugat suport pentru sisteme cu mai multe monitoare și a fost activat cititorul de ecran în mod implicit.
  • În emulatorul de terminal cosmic-term a apărut opțiunea de a deschide o fereastră nouă în directorul curent. Dimensiunea istoricului de conținut derulabil a fost crescută la 100.000 de linii. A fost adăugată opțiunea „—working-directory”. În meniul contextual a fost adăugat un buton pentru copierea linkului. A fost implementată încărcarea parolelor în memorie doar la deschiderea paginii de lucru cu parolele și ștergerea acestora din memorie la închiderea paginii. A fost adăugat suportul pentru selectarea conținutului prin clic cu menținerea tastei Shift.
  • În biblioteca libcosmic, folosită în multe aplicații,
    a fost adăugată posibilitatea de a atribui combinații de taste pentru aranjamentele de tastatură non-latine.
  • În cosmic-app-library a fost inclus wgpu și a fost implementat suportul pentru pictogramele ico și xpm.
  • A fost permisă utilizarea markup-ului HTML în notificările afișate.
  • Pentru activarea VPN-ului, a modului avion și a agenților de gestionare a cheilor, a fost utilizat pachetul nmrs (un wrapper Rust pentru NetworkManager).
  • În biblioteca de aplicații (cosmic-app-library) este permisă reorganizarea prin tragerea și plasarea elementelor cu mouse-ul.
  • A fost utilizată o nouă versiune a bibliotecii iced cu optimizări de performanță, animație îmbunătățită și suport pentru metode de introducere.



Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster