De ontwikkeling van de gebruikersshell COSMIC nadert de alfa-release

Het bedrijf System76, dat de Linux-distributie Pop!_OS ontwikkelt, heeft vooruitgang aangekondigd in de ontwikkeling van de gebruikersinterface COSMIC, die opnieuw is geschreven in Rust (niet te verwarren met de oude COSMIC, die was gebaseerd op GNOME Shell). De interface is al meer dan twee jaar in ontwikkeling en is dicht bij de vorming van de eerste alfa-release, die de gereedheid van een basisset functionaliteiten markeert, waardoor de interface als een werkend product kan worden beschouwd. De alfa-versie wordt verwacht eind maart te worden gepubliceerd en zal helpen om meer feedback te verzamelen voor de laatste afstemming van de functionaliteit en het verhogen van het gebruiksgemak.

De shell ontwikkelt zich als een universeel project, niet gebonden aan een specifieke distributie en voldoet aan de specificaties van Freedesktop. Voor het bouwen van de interface in COSMIC wordt de Iced-bibliotheek gebruikt, die veilige types, een modulaire architectuur en een reactief programmeermodel hanteert, en ook een architectuur biedt die vertrouwd is voor ontwikkelaars die bekend zijn met de declaratieve interfacebouwtaal Elm. Meerdere rendering-engines zijn beschikbaar die Vulkan, Metal, DX12, OpenGL 2.1+ en OpenGL ES 2.0+ ondersteunen. Ontwikkelaars krijgen een complete set widgets, de mogelijkheid om asynchrone handlers te maken en gebruik te maken van een responsieve indeling van interface-elementen afhankelijk van de venster- en schermgrootte. Het project ontwikkelt ook een compositor. server cosmic-comp op basis van Wayland.

De in ontwikkeling zijnde functionaliteiten die op de lijst staan van minimaal noodzakelijke functies voor de vorming van de alfa-release van COSMIC:

  • COSMIC Terminal, een terminalemulator geschreven met behulp van het alacritty_terminal-framework en die ondersteuning biedt voor functies zoals GPU-rendering, thema's en geavanceerde invoermethoden. Onder de in ontwikkeling zijnde taken wordt vermeld dat er ondersteuning voor muisimulatie wordt toegevoegd en de mogelijkheid om hyperlinks in de terminal te openen.
  • Er is een utility COSMIC Randr gemaakt voor het weergeven van instellingen en het configureren van schermen in een omgeving op basis van Wayland, die zal worden gebruikt in de COSMIC Settings-configurator voor het instellen van uitvoerparameters.
    De ontwikkeling van de gebruikersshell COSMIC nadert de alfa-release
  • Een applet voor het maken van screenshots. Momenteel is er al een eerste versie gemaakt voor het maken van screenshots van het volledige scherm, afzonderlijke vensters en een geselecteerd gebied.
    De ontwikkeling van de gebruikersshell COSMIC nadert de alfa-release
  • Zorg voor ondersteuning op systemen met hybride grafische kaarten (integrated GPU + discrete videokaart) met de mogelijkheid om de discrete kaart uit te schakelen voor energiebesparing in de batterijmodus of voor selectieve activatie voor games en grafische applicaties.
  • Implementatie van ondersteuning voor het effect van matglas (vervagende achtergrond) in thema's.
  • CreĆ«ren van een applet voor het beheren van de mozaĆÆeklay-out van vensters en de mogelijkheid om automatische mozaĆÆekplaatsing van vensters te activeren in verband met een specifieke desktop.
    De ontwikkeling van de gebruikersshell COSMIC nadert de alfa-release
  • De venster vastzetmodus voor het groeperen van verschillende applicatievensters, vergelijkbaar met tabbladen in een browser. Deze mogelijkheid bevindt zich momenteel in de ontwerpfase en discussie.
  • Het maken van pictogrammen voor nieuwe applicaties en applets.
  • De mogelijkheid om informatie over de inhoud weer te geven (OSD — On-Screen Display) en deze functie te gebruiken voor het tonen van helderheidsindicatoren, volume, schakelen tussen vensters met Alt + Tab en overschakelen naar de offline modus.
  • Het creĆ«ren van stijlvol bureaublad- en interface-achtergronden voor het instellen van achtergrondafbeeldingen met mogelijkheden zoals diavoorstelling en het schalen van afbeeldingen naar volledig scherm.
  • Inlog- en vergrendelingsschermen. Ontworpen en in de ontwikkelingsfase.
  • Interface voor het instellen van schermoriĆ«ntatie, schaling, kleurprofiel en grafische modi. Op dit moment zijn alleen de ontwerpen klaar.
  • Interface voor het configureren van invoerapparaten, waarmee parameters van de muis en touchpad kunnen worden gewijzigd, zoals de snelheid van de cursorbeweging.
  • Virtuele bureaubladen. De functionaliteit is afgerond en de ontwikkelingsfase is begonnen.
  • Herziening en uniformering van het ontwerp voor alle al ontwikkelde functies, zoals het applicatiemenu, de interface voor het starten van programma's en het meldingssysteem.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster