Företaget System76, som utvecklar Linux-distributionen Pop!_OS, har publicerat utgÄvan av skrivbordsmiljön COSMIC 1.1.0. Paketen med COSMIC 1.1.0 finns i distributionen Pop!_OS 24.04 och förvÀntas snart finnas i Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox och CachyOS. Koden Àr skriven i Rust och distribueras under licenserna GPLv3 (applikationer) och MPL-2.0 (bibliotek).
COSMIC utvecklas som ett universellt projekt, oberoende av specifika distributioner och i enlighet med Freedesktop-specifikationerna.
För att bygga grÀnssnittet i COSMIC anvÀnds biblioteket Iced, som arbetar med sÀkra typer, modulÀr arkitektur och reaktiv programmeringsmodell samt erbjuder en arkitektur som Àr bekant för utvecklare som kÀnner till det deklarativa grÀnssnittssprÄket Elm. Flera rendering motorer stöder Vulkan, Metal, DX12, OpenGL 2.1+ och OpenGL ES 2.0+. Utvecklare ges en fÀrdig uppsÀttning widgetar, möjlighet att skapa asynkrona hanterare och att anvÀnda anpassningsbar layout av grÀnssnittselement beroende pÄ fönstrets och skÀrmens storlek.
Förutom anvÀndningen av Rust framhÀvs COSMIC:s funktioner genom hybrid mosaikfönsterlayout och staplad fönsterfixering (gruppering av fönster liknande flikar i en webblÀsare), som kan aktiveras i samband med virtuella skrivbord. Projektet utvecklar ocksÄ en kompositör server cosmic-comp baserat pÄ Wayland.
De frÀmsta förÀndringarna jÀmfört med version 1.0.0:
- Inkluderar applikationen cosmic-monitor för att fÄ systeminformation, visa listan över körande processer och visuellt övervaka resursförbrukning.
- I kompositorn servern Stöd för att ge namn Ät fastskruvade virtuella skrivbord har lagts till. Stöd för att anvÀnda flera helskÀrmsfönster pÄ ett skrivbord har lagts till (nödvÀndigt för att starta spel frÄn Big picture-lÀget i Steam). Smidig skrollning med musens hjul har implementerats. Möjlighet att ange en tidsgrÀns för automatisk dölja av muspekaren har lagts till.
- Stöd för rundade hörn har implementerats för alla fönster, inte bara för COSMIC-applikationer. Möjlighet att visa skuggor för fönster har lagts till, bland annat vid mosaiklayout. I instÀllningarna för utseende har en sektion "Settings > Desktop > Appearance > Window shadow and corners" lagts till för att vÀlja typ av hörn och fönsterskuggor.
- Aktivering av fönster av X11-klienter som körs genom XWayland har implementerats, vilket gör att indikatorer i systemfĂ€ltet kan vĂ€xla fokus till fönster i andra virtuella skrivbord. Storleken pĂ„ ikoner för X11-program har anpassats för den angivna skaleringsnivĂ„n. Ăppning av helskĂ€rms-X11-program inuti flytande eller mosaikfönster har förbĂ€ttrats. Alternativet "âno-xwayland" har lagts till för att starta utan Xwayland.
- Applikationen för strömhantering har fÄtt ett alternativ för att visa batterinivÄ i procent.
- Wayland-protokoll har implementerats: pointer-warp-v1 för omedelbar flyttning av pekaren till angiven position och pointer-constraints för att begrÀnsa pekare (lÄsa).
- I filhanteraren, terminalemulatorn och textredigeraren har omgruppering av flikar med mus genom drag-och-slÀpp implementerats.
- I cosmic-launcher visas nu applikationsikoner i SVG-format som standard.
- Funktionaliteten kopplad till systemd och logind har separerats, vilket möjliggör hantering av öppning eller stÀngning av laptopens lock pÄ system utan systemd, till exempel med OpenRC och elogind.
- En filassociation har lagts till för att kalla redigeraren cosmic-edit nÀr försök görs att öppna tomma filer som motsvarar MIME-typen application/x-zerosize.
- I programmet för att skapa skÀrmdumpar har minnet för det markerade skÀrmomrÄdet sÀkerstÀllts.
- I tjÀnsten för att installera skrivbordsbakgrund cosmic-bg har rekursiv skanning av bilder implementerats i anvÀndardefinierade kataloger.
- I filhanteraren har förhandsgranskning av textfiler implementerats. IstÀllet för unicode-tecken anvÀnds separata ikoner för sorteringslÀgen. Behandlingen av MIME-typer har förbÀttrats. Stöd för navigering bland filer med hjÀlp av Page-Up och Page-Down-tangenterna har lagts till. Möjlighet att lÀgga till anvÀndardefinierade ÄtgÀrder i kontextmenyn har givits. Stöd för sökning i listan över nyligen öppnade filer och i papperskorgen har lagts till. En möjlighet att kopiera filvÀgen genom att trycka pÄ Shift har lagts till.
Stöd för att klistra in bilder, videofiler och text frÄn urklipp i formulÀret har lagts till. Funktioner för att öppna flera kataloger i separata flikar har lagts till. En möjlighet att överföra skapad och Àndrad tid för filer vid kopiering har implementerats. Möjlighet att ange nÀtverksvÀgar i panelen har realiserats. Automatisk fullföljd av inmatningsvÀgar i panelen genom att trycka pÄ Tab eller Shift-Tab har lagts till. En bekrÀftelsedialog för ÄtgÀrden att rensa papperskorgen har lagts till.
- Cosmic-settings-daemon, cosmic-settings, ljud-applet och cosmic-osd har översatts till interprocesskommunikation via API Varlink.
- Smidigheten vid automatisk dölja av panelen har ökat.
- I konfiguratören cosmic-settings har en dialog för koppling av Bluetooth-tangentbord via PIN-kod implementerats. InstÀllningar för att hantera vÀxling av inmatningsfokus har lagts till. Stöd för att styra ljusstyrkan pÄ externa skÀrmar har implementerats. En möjlighet att stÀnga av automatisk vÀxling har lagts till. virtuella skrivbord vid flyttning av muspekaren utanför skÀrmen. En funktion för att söka bland tillgÀngliga trÄdlösa nÀtverk har lagts till. Möjlighet att tilldela anvÀndardefinierade tangentbordslayouter har realiserats.
Funktionen för snabb aktivering av sökningen har implementerats â att börja skriva pĂ„ tangentbordet leder nu till att sökraden visas i vilken del av konfiguratören som helst. Möjlighet att anvĂ€nda teman i RON-format (Rusty Object Notation) via kommandoradsgrĂ€nssnittet har lagts till. En underkategori med instĂ€llningar för personer med funktionsnedsĂ€ttningar har lagts till pĂ„ sidan för att konfigurera kortkommandon. Kombinationen Super+Alt+S har lagts till för att aktivera skĂ€rmlĂ€saren. Som standard Ă€r simulering av klick pĂ„ pekplattan aktiverad. Stöd för VPN-anslutningar som krĂ€ver tvĂ„faktorsautentisering.
- I appletet App-List har stöd för filtrering av visade applikationer kopplat till skrivbord eller skÀrmar lagts till. Möjlighet att stÀnga applikationer genom att klicka med musens mellanknapp har implementerats.
- I grÀnssnittet för vÀxling mellan virtuella skrivbord har cirkulÀr rullning implementerats vid anvÀndning av musens hjul, liknande beteendet hos appletet för skrivbordsvÀxling i panelen. Hastigheten pÄ rullning av skrivbordsminiatyrer har förbÀttrats med hjÀlp av pekplattan.
Automatisk aktivering av applikationssökning vid textinmatning har lagts till. - Stöd för anvÀndning av det systemhanteraren OpenRC för att hantera tjÀnster relaterade till Bluetooth har lagts till.
- Ăndringar av ljusstyrka, volym och tangentbordslayout kan göras med snabbtangenter Ă€ven under lĂ„sta skĂ€rmar.
- I cosmic-settings-daemon har generering av teman för Qt-applikationer implementerats med hjÀlp av verktygen qt5ct och qt6ct.
- I mediespelaren cosmic-player har instÀllningar för att styra uppspelningshastigheten implementerats och knappar för upprepning/cirkulÀr uppspelning samt snabbspolning framÄt/bakÄt har lagts till. Ljudet stÀngs av nÀr miniatyrer med bild av den valda positionen pÄ rullningslinjen visas.

- I applikationshanteraren cosmic-store har backenden rpm-ostree och en backend för nedladdning av paket i flera trÄdar lagts till. Stöd för att öppna paket i RPM-format har implementerats. En alternativ rensningsfunktion för data frÄn Flatpak-applikationer efter att de har tagits bort har lagts till.
- I grÀnssnittet för initial installation (COSMIC Initial Setup) har stöd för system med flera skÀrmar lagts till och skÀrmlÀsaren Àr nu aktiverad som standard.
- I terminalemulatorn cosmic-term finns det nu en funktion för att öppna ett nytt fönster i den aktuella katalogen. Storleken pĂ„ historiken av rullbart innehĂ„ll har utökats till 100 000 rader. En alternativ "âworking-directory" har lagts till. En knapp för att kopiera lĂ€nk har lagts till i kontextmenyn. Laddning av lösenord till minnet sker endast nĂ€r sidan för hantering av lösenord öppnas och lösenord tas bort frĂ„n minnet nĂ€r den stĂ€ngs. Stöd för att markera innehĂ„ll genom att klicka medan Shift hĂ„lls nedtryckt har lagts till.
- I biblioteket libcosmic, som anvÀnds i mÄnga applikationer,
har möjlighet till tangentbordsgenvÀgar för icke-latinska tangentbordslayouter lagts till. - I cosmic-app-library har wgpu lagts till och stöd för ikoner i ico- och xpm-format har implementerats.
- AnvÀndning av HTML-markup i visade meddelanden har tillÄtits.
- För att aktivera VPN, flygplanslÀge och nyckelhanteringsagenter anvÀnds paketet nmrs (Rust-bindning för NetworkManager).
- I applikationsbiblioteket (cosmic-app-library) tillÄts omorganisering genom att dra och slÀppa element med musen.
- En ny version av biblioteket iced har implementerats med prestandaoptimeringar, förbÀttrad animation och stöd för inmatningsmetoder.


KĂ€lla: opennet.ru

