Udgivelsen af den brugerflade, Dux Shell 2.0, er blevet offentliggjort, som understøtter drift over kompositservere niri, Hyprland, Sway, MangoWC, labwc, Scroll, Aqueous og Miracle WM. Dette er den første udgave efter omdøbningen af projektet DankMaterialShell (DMS) til Dux Shell. Det nye navn er enklere, lyder som pingvinen Tux og inkluderer ikke en del af navnet på et andet brand. Dux Shell udvikler et sæt af sammenkoblede komponenter til at danne et skrivebord, såsom en proceslinje, en app-navigationsgrænseflade og en konfigurationsværktøj. for virtuelle skriveborde, designet er i overensstemmelse med konceptet Material Design 3.
Dux Shell understøtter dynamiske temaer, der automatisk anvendes på GTK, Qt og systemapplikationer. Farveskemaer for temaer dannes i overensstemmelse med farven på de valgte skrivebordsbaggrunde. Der er mulighed for at aktivere nattilstand samt at skifte mellem lyse og mørke temaer. Funktionaliteten kan udvides gennem plugins. Koden til baggrundsprocessen for integration med systemet, værktøjet og installationsprogrammet er skrevet i Go og distribueres under MIT-licensen. Brugerfladekomponenter, paneler, widgets og grafiske applikationer er forberedt i QML ved hjælp af rammeværket Quickshell, der er skrevet i C++ med Qt.
Indholdet inkluderer:
- Panel med widgets til kalender, vejrudsigter, visning af historik for udklipsholder og integration med multimedieafspillere via MPRIS-protokollen.
- En grænseflade til navigation mellem installerede applikationer i systemet med søgeunderstøttelse for programmer, filer, åbne vinduer og kommandoer.
- Kontrolcenter med en grænseflade til konfiguration af netværk, Bluetooth, lydindretninger og skærm.
- Inkluderede værktøjer i den baggrundsorienterede proces til indsamling af målinger om temperatur og ressourceforbrug fra CPU, RAM og GPU. Der er en grænseflade til styring af kørende processer.
- Notifikationscenter, der understøtter gruppering af notifikationer, brug af markup i teksten og navigation med tastatur.
- Systemlåsning med funktioner til styring af sessionen. Det er muligt at aktivere dvaletilstand eller låse skærmen efter en bestemt periode med brugeraktivitet.
- Dux Greeter login-skærm.
- En universel installationsprogram, der gør det muligt at implementere og konfigurere et miljø baseret på Dux Shell i Arch, Fedora, Debian, Ubuntu, openSUSE, Gentoo og Void Linux.
- Dux Search værktøjet til at søge efter filer i systemet.
- Dux Calendar, en kalender-planlægger, der understøtter CalDAV-protokollen og synkroniseres med tjenester fra Google og Microsoft.
- Dux Files filhåndterer.
- DuxConnect-applikationen til integration med smartphone.

Blandt ændringerne i den nye udgave:
- Applikationerne Indstillinger, Kontrolcenter, Dash og widgets er blevet oversat til designkonceptet Material 3 Expressive. Nye betjeningselementer i brugerfladen er implementeret, indstillinger er blevet grupperet, nye navigationsmetoder er blevet foreslået, og farveskemaet er blevet ændret.

- Mulighederne for at tilpasse indholdet af dropdown-panelet er udvidet.
Dash, som nu ikke længere begrænser sig til indbyggede faner og tillader tilslutning af plugins med implementering af ekstra faner. Mulighed for omorganisering og ændring af størrelsen på sektioner. Gennemgået design af indbyggede sider - oversigtstilstand, multimedieafspiller og området med vejrudsigter.
- Tilføjet support til placering af widgets på systemets låseskærm, som ure, meddelelsesområde, statuslinje og strømbesparende kontroller. Givet mulighed for at tilpasse skrifttyper, farver, størrelse og stil af widgets.

- Multimedieafspilleren har fået en motor til download og synkronisering af sangtekster fra tjenesterne Better Lyrics, Unison, LyricsPlus, KuGou, LRCLIB og YouTube Music.

- Introduceret en separat filhåndterer, Dux Files, som understøtter faner, topanelvisning, visning af indhold som en liste eller gittervisning, forhåndsvisning af indhold, funktioner til arbejde med arkiver, filsøgningsmuligheder og tilgang til netværkslagre.

- Tilføjet en generator af skrivebordsbaggrunde.

- Mulighed for at placere flere Dock-paneler, fastgøre dem til enhver kant af skærmen, strække dem over hele bredden, placere dem i standardwidget- og pluginpanelet. Givet mulighed for at skifte mellem kompakt visning af ikoner og den nye proceslinjevisning.

- Tiles til hurtig ændring af indstillinger i kontrolcentret er blevet redesignede.

- Dash-panelet har fået en separat fane til at overvåge tiden brugt foran skærmen og fastsætte grænser for dagligt arbejde eller arbejde med bestemte applikationer.

- Ny grænseflade til navigation gennem plugin-kataloget er blevet tilføjet.

- Integration med kompositmanagerne Hyprland, Niri og MangoWC er blevet udvidet, og support for deres nye versioner er tilføjet. Understøttelse af kompositmanagerne Aqueous og Umbriel er implementeret.
- Mulighed for at navigere i konfigurationsværktøjet kun ved hjælp af tastaturet er blevet tilføjet.
Kilde: opennet.ru










