COSMIC 1.1.0 desktopmiljøet er tilgængeligt

System76, der udvikler Linux-distributionen Pop!_OS, har offentliggjort en opdatering til skrivebordsmiljøet COSMIC 1.1.0. Pakker med COSMIC 1.1.0 er tilgængelige i distributionen Pop!_OS 24.04 og forventes snart i Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox og CachyOS. Koden er skrevet i Rust og distribueres under licenserne GPLv3 (applikationer) og MPL-2.0 (biblioteker).

COSMIC udvikler sig som et universelt projekt, der ikke er bundet til en specifik distribution og følger Freedesktop-specifikationerne.
Til opbygning af grænsefladen i COSMIC anvendes biblioteket Iced, som benytter sikre typer, modulær arkitektur og reaktiv programmeringsmodel, samt tilbyder en arkitektur, der er velkendt for udviklere, der er fortrolige med det deklarative interface-byggesprog Elm. Der tilbydes flere renderingsmotorer, der understøtter Vulkan, Metal, DX12, OpenGL 2.1+ og OpenGL ES 2.0+. Udviklere får et færdigt sæt af widgets, muligheden for at oprette asynkrone håndtere og bruge adaptiv layout af grænsefladeelementer afhængigt af vindue- og skærmstørrelse.

Udover brugen af Rust er COSMIC kendetegnet ved hybriderede mosaiklayout til vinduer og stakkede vinduesfastgørelser (grouping af vinduer ligesom faner i en browser), som kan aktiveres i tilknytning til virtuelle skriveborde. Projektet udvikler også en kompositorisk server cosmic-comp baseret på Wayland.

De vigtigste ændringer i forhold til version 1.0.0:

  • Der er inkluderet applikationen cosmic-monitor til at hente systemoplysninger, se listen over kørende processer og visuelt overvåge ressourceforbruget.
  • I den sammensatte serveren Der er tilføjet understøttelse af navngivning af fastgjorte virtuelle skriveborde. Understøttelse af brug af flere fuldskærmsvinduer på ét skrivebord er tilføjet (nødvendigt for at starte spil fra Big Picture-tilstand i Steam). Der er implementeret glidende zoom med musens hjul. Mulighed for at angive en timeout for automatisk skjulning af musemarkøren er tilføjet.
  • Implementeret støtte til afrundede hjørner for alle vinduer, ikke kun for COSMIC-applikationer. Tilføjet mulighed for at vise skygger for vinduer, også under mosaikopstilling. For valg af stil for hjørner og skygger for vinduer er der tilføjet en sektion i udseendeindstillingerne ‘Settings > Desktop > Appearance > Window shadow and corners’.
  • Aktivering af vinduer fra X11-klienter, der kører gennem XWayland, er blevet implementeret, hvilket gør det muligt for indikatorer i systembakken at skifte fokus til vinduer på andre virtuelle skriveborde. Størrelsen på ikoner for X11-applikationer er tilpasset det indstillede skaleringsniveau. Åbning af fuldskærms-X11-applikationer inden for svævende eller mosaikvinduer er blevet optimeret. Muligheden '—no-xwayland' er tilføjet for at starte uden Xwayland.
  • I strømstyringsapplet er der tilføjet en mulighed for at vise batteriniveauet i procent.
  • Wayland-protokoller er blevet implementeret: pointer-warp-v1 til øjeblikkelig flytning af markøren til en angivet position og pointer-constraints til at begrænse markører (låsning).
  • I filhåndtereren, terminalemulatoren og teksteditoren er der implementeret omarrangering af faner med musen i drag&drop-tilstand.
  • I cosmic-launcher vises applikationers ikoner nu i SVG-format som standard.
  • Funktionaliteten, der er bundet til systemd og logind, er delt, hvilket muliggør behandling af åbning eller lukning af laptopdækslet på systemer uden systemd, f.eks. når der bruges OpenRC med elogind.
  • Filassociationen tilknyttet cosmic-edit er blevet tilføjet til at åbne tomme filer, der svarer til MIME-typen application/x-zerosize.
  • I screenshot-programmet er der tilføjet hukommelse til det markerede skærmområde.
  • I tjenesten til at installere skrivebordsbaggrunde cosmic-bg er der implementeret rekursiv scanning af billeder i de angivne brugerbiblioteker.
  • I filhåndtereren er der implementeret forhåndsvisning af tekstfiler. I stedet for unicode-tegn bruges der separate ikoner til sorteringstilstande. Behandlingen af MIME-typer er forbedret. Der er tilføjet støtte til navigering gennem filer ved hjælp af tasterne Page-Up og Page-Down. Mulighed for at tilføje brugerdefinerede handlinger til kontekstmenuen er givet. Der er tilføjet støtte til søgning i listen over for nylig åbnede filer og i papirkurven. Der er tilføjet en mulighed for at kopiere filstien ved at trykke på Shift.

    Der er tilføjet støtte til indsættelse af billedfiler, videoer og tekst fra udklipsholderen. Der er tilføjet funktionalitet til at åbne flere biblioteker i separate faner. Der er tilføjet en mulighed for at overføre oprettelses- og ændringstidspunktet for filen ved kopiering. Det er muligt at indtaste netværksstier i panelet. Der er tilføjet autoudfyldning af stiindgangen i panelet ved at trykke på tasten Tab eller Shift-Tab. Der er tilføjet en bekræftelsesdialog til rydning af papirkurven.

  • Cosmic-settings-daemon, cosmic-settings, lydapplet og cosmic-osd er blevet oversat til interprocessuel interaktion via API Varlink.
  • Glidningen ved automatisk skjulning af panelet er blevet forbedret.
  • I konfigurationsværktøjet cosmic-settings er der implementeret en dialog til parring med Bluetooth-tastaturer ved hjælp af PIN-kode. Der er tilføjet indstillinger til håndtering af fokusændringer. Støtte til at justere lysstyrken på eksterne skærme er blevet implementeret. Der er tilføjet en mulighed for at deaktivere automatisk skift. for virtuelle skriveborde ved at bevæge markøren uden for skærmen. Der er tilføjet en funktion til søgning i listen over tilgængelige trådløse netværk. Det er muligt at tildele brugerdefinerede tastaturlayout.

    Funktionen til hurtig aktivering af søgning er blevet implementeret — begyndelsen på at skrive på tastaturet fører nu til, at søgefeltet vises i enhver sektion af konfigurationsværktøjet. Der er tilføjet mulighed for at anvende temaer i RON (Rusty Object Notation) format via kommandolinjegrænsefladen. Der er tilføjet et afsnit med indstillinger for handicappede på siden til indstillinger for genvejstaster. Kombinationen Super+Alt+S er blevet tilføjet for at aktivere skærmlæseren. Standardindstillingen for simulering af et berøringsklik på touchpad'en er aktiveret. VPN-for forbindelser, der kræver to-faktor godkendelse.

  • I appletet App-List er der tilføjet support til filtrering af viste applikationer i relation til skriveborde eller skærme. Muligheden for at lukke applikationer med et klik på midterknappen på musen er implementeret.
  • I grænsefladen til skift mellem virtuelle skriveborde er der implementeret rundkørsel, når der anvendes musens rullehjul, svarende til opførelsen af appletet til switch af skriveborde på panelet. Hastigheden på rullede miniaturebilleder af skriveborde er forbedret ved hjælp af touchpad.
    Der er tilføjet automatisk aktivering af applikationssøgning, når der begynder at blive tastet tekst.
  • Der er tilføjet support til brug af systemmanageren OpenRC til at styre tjenester relateret til Bluetooth.
  • Det er tilladt at ændre lysstyrke, lydstyrke og tastaturlayout med genvejstaster under låst skærm.
  • I cosmic-settings-daemon er der implementeret generation af temaer til Qt-applikationer ved hjælp af værktøjerne qt5ct og qt6ct.
  • I medieafspilleren cosmic-player er der implementeret indstillinger for at styre afspilningshastigheden og tilføjet knapper til gentagelse/looping og hurtig spoling fremad/baglæns. Der er sikret muting under visning af miniaturebilleder, der svarer til den valgte position på rullelinjen.

  • Der er tilføjet en rpm-ostree backend til applikationsmanageren cosmic-store samt en backend til download af pakker i flere tråde. Support til åbning af pakker i RPM-format er implementeret. Der er tilføjet en mulighed for at rydde data fra Flatpak-applikationer efter deres sletning.
  • I grænsefladen til initial opsætning (COSMIC Initial Setup) er der tilføjet support til systemer med flere skærme, og skærmlæseren er aktiveret som standard.
  • I terminalemulatoren cosmic-term er der tilføjet en mulighed for at åbne et nyt vindue i den aktuelle mappe. Størrelsen på historikken over rullende indhold er øget til 100.000 linjer. Muligheden «—working-directory» er tilføjet. Der er tilføjet en knap til kopiering af link i kontekstmenuen. Passwords indlæses kun i hukommelsen ved åbning af siden for passwordadministration og fjernes fra hukommelsen ved lukning af denne side. Der er tilføjet support til at vælge indhold ved at klikke mens Shift-tasten holdes nede.
  • I biblioteket libcosmic, der bruges i mange applikationer,
    er muligheden for at tildele tastaturkombinationer til ikke-latinske tastaturlayouts blevet tilføjet.
  • I cosmic-app-library er wgpu inkluderet, og der er tilføjet support til ikonformaterne ico og xpm.
  • Brug af HTML-markup i de viste notifikationer er nu tilladt.
  • For activation of VPN, flight mode, and key management agents, the nmrs package (Rust wrapper over NetworkManager) is used.
  • In the application library (cosmic-app-library), rearranging elements by dragging and dropping is allowed.
  • A new version of the iced library has been implemented, featuring performance optimizations, improved animation, and input method support.



Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster