Na 10 jaar ontwikkeling is de eerste alfa-release van de Kera Desktop-gebruikersomgeving, ontwikkeld met behulp van webtechnologieën, gepubliceerd. De omgeving biedt generieke mogelijkheden voor vensters, panelen, menu's en virtuele desktops. De eerste release is beperkt tot ondersteuning voor het uitvoeren van webapplicaties (PWA's), maar in de toekomst zijn ze van plan om de mogelijkheid toe te voegen om reguliere programma's uit te voeren en een gespecialiseerde Kera-desktopdistributie te creëren op basis van de Fedora Linux-pakketbasis. De projectcode is geschreven in JavaScript, maakt geen gebruik van frameworks van derden en wordt gedistribueerd onder de GPLv3-licentie. Kant-en-klare builds zijn voorbereid voor Linux, Chrome OS, macOS en Windows.
Belangrijkste kenmerken:
- Een menu in de stijl van een raster van pictogrammen, waarbij actief gebruik wordt gemaakt van de indeling door kleuren van verschillende categorieën.
- Bij het openen van applicaties in volledig scherm is het mogelijk om de applicatiebalk en de systeembalk op één regel te combineren
- Zijbalken met vervolgkeuzelijsten maken het gemakkelijk om apps, bestanden en webpagina's te groeperen en bieden toegang tot ingesloten webapps.
- Ondersteuning voor virtuele desktops met de mogelijkheid om snel tussen applicaties te wisselen.
- Ondersteuning voor het samenvouwen van het paneel, waardoor er alleen een indicator overblijft om het uit te vouwen.
- Een meldingssysteem dat is ontworpen met het idee dat toastmeldingen waar mogelijk niet mogen overlappen met andere inhoud.
- Raambeheer en de mogelijkheid om zij-aan-zij vensters in tegelstijl te rangschikken. Ondersteuning voor het koppelen van vensters op de voorgrond.
- Automatische plaatsing van nieuwe vensters, rekening houdend met de aanwezigheid van gebieden op het scherm die niet worden ingenomen door andere vensters.
- Mogelijkheid om door applicaties en bureaubladelementen te navigeren in de vorm van zoek- en besturingsopdrachten.
- Het concept van kamers is doorgevoerd, waarin taken van een bepaald thema (werken, leren, spelen etc.) kunnen worden gegroepeerd. Om kamers visueel van elkaar te scheiden, kunt u aan elke kamer een andere kleur en verschillende bureaubladachtergronden toewijzen.
- Het ondersteunt synchronisatie van de desktopstatus met een account in een cloudomgeving of op de eigen server van de gebruiker. De omgeving ontwikkelt zich zonder gebonden te zijn aan bepaalde platforms en stelt u in staat om dezelfde interface te krijgen, ongeacht het gebruikte besturingssysteem.
Bron: opennet.ru