COSMIC is dicht bij het bereiken van zijn eerste alfa
COSMIC is de nieuwe desktopomgeving waarin de ontwikkelaars van System76, verantwoordelijk voor de Linux-distributie "Pop!_OS", hebben gewerkt, en Sinds iets meer dan 2 jaar zijn er verschillende wijzigingen doorgevoerd en er zijn voorstellen voor verbeteringen gelanceerd voor deze omgeving.
Het interessante aan COSMIC is dat het herschreven is in de Rust-taal, enomdat voorheen de omgeving gebaseerd was op GNOME Shell. COSMIC is in ontwikkeling als een universeel project, niet gebonden aan een specifieke distributie, en voldoet aan de Freedesktop-specificaties. Om de interface te bouwen, gebruikt COSMIC de Iced-bibliotheek, die gebruik maakt van veilige typen, modulaire architectuur en een reactief programmeermodel.
Naast de schil, het COSMIC-project ontwikkelt ook een composietserver genaamd cosmic-comp, gebaseerd op Wayland, een fundamentele technologie in de moderne Linux-desktopomgeving. Deze samengestelde server zal een solide basis bieden voor UI-presentatie in de COSMIC-shell en een soepele en efficiënte ervaring bieden.
En nu De vooruitgang die is geboekt in COSMIC is onlangs bekendgemaakt en de ontwikkelaars vermelden dat het project zo volwassen is geworden dat de lancering van de eerste Alpha mogelijk is.
De alfaversie markeert de beschikbaarheid van een basisset functies waardoor de shell als een functioneel product kan worden beschouwd en binnen de functies in ontwikkeling die zijn opgenomen in de lijst met minimumvereisten voor de vorming van een alfaversie van COSMIC, valt het volgende op:
- COSMIC-term- Terminalemulator geschreven met behulp van het alacritty_terminal-framework en ondersteunde functies zoals GPU-rendering, skins en rijke invoermethoden. Onder de ontwikkelingstaken vallen de integratie van ondersteuning voor muisemulatie en de mogelijkheid om hyperlinks in de terminal te openen op.
- KOSMISCHE Randr: Een hulpprogramma voor het weergeven van parameters en het configureren van schermen in een Wayland-gebaseerde omgeving, dat bedoeld is om te worden gebruikt in de COSMIC-configuratieconfigurator om uitvoerparameters te configureren.
- Screenshot-applet: Eerste implementatie om schermafbeeldingen te maken van het volledige scherm, individuele vensters en geselecteerde gebieden.
- Hybride grafische ondersteuning (Geïntegreerde GPU + discrete videokaart): Garandeert werking in systemen met hybride grafische kaart en de mogelijkheid om de discrete kaart te beheren om energie te besparen in de offlinemodus of deze selectief te activeren voor games en grafische toepassingen.
- Matglaseffect: Implementatie van ondersteuning voor het matglaseffect in ontwerpthema's.
- Ramen Mozaïek: Een applet maken om het naast elkaar plaatsen van vensters te beheren en het automatisch naast elkaar plaatsen van vensters die aan een specifiek bureaublad zijn gekoppeld, mogelijk te maken.
- Hoe gestapelde vensters te repareren: vergelijkbaar met browsertabbladen voor het groeperen van verschillende toepassingsvensters.
- Schermweergave (OSD)- Functie met de mogelijkheid om informatie over de inhoud weer te geven (OSD – On Screen Display) en gebruik deze functie om helderheidsindicatoren en volume weer te geven, van venster te wisselen met Alt + Tab en om over te schakelen naar de offline modus.
- Gestileerde bureaubladachtergronden: Creatie van gestileerde achtergronden en interface voor het instellen van achtergronden.
- Inlog- en vergrendelschermen: In ontwikkeling om de beveiliging en gebruikerservaring te verbeteren.
- Configuratie-interface: Voor schermoriëntatie, schaal, kleurprofiel, enz.
- Configuratie van invoerapparaat: muis- en touchpadparameters wijzigen, zoals cursorsnelheid.
- Virtuele bureaus: Besprekingsfase afgerond en ontwikkelingsfase begonnen.
- Ontwerpbeoordeling en unificatie: Voor alle reeds ontwikkelde functionaliteiten, inclusief applicatiemenu, programmastartinterface en notificatiesysteem.
Ten slotte is het vermeldenswaard dat de alfaversie naar verwachting eind maart zal verschijnen, wat zal helpen meer feedback te verzamelen om de functionaliteit te voltooien en de bruikbaarheid te verbeteren.
Wanneer je geïnteresseerd om er meer over te weten, kunt u de details bekijken In de volgende link.