In het volgende artikel gaan we daedalOS bekijken. Dit is een desktopomgeving die we vanuit de webbrowser kunnen gebruiken. Als iemand niet weet wat het is, zeg dan dat een desktopomgeving een verzameling van ongelijksoortige componenten is die met elkaar kunnen worden geïntegreerd.
daedalOS is geschreven in JavaScript en TypeScript. Dit vereist een andere benadering van de traditionele desktopomgeving zoals GNOME en KDE. Het doel van dit project is om een webgebaseerde desktopomgeving te creëren, die ook geschikt wil zijn voor dagelijks gebruik, hoewel er, zoals we later zullen zien, nog een lange weg te gaan is om dit te bereiken.
Installeer daedalOS op Ubuntu 22.04
Deze software gaat draaien met behulp van garen, dat is een pakketbeheerder. Laten we voor dit voorbeeld gebruik npm om garen te installeren. Npm is een pakketbeheerder voor JavaScript, die niet vooraf is geïnstalleerd met Ubuntu. Laten we dus eerst npm installeren door een terminal te openen (Ctrl+Alt+T) en de opdracht uit te voeren:
sudo apt install npm
Zodra de installatie is voltooid, kunnen we ga verder en installeer garen. Om dit te doen, gaan we in dezelfde terminal schrijven:
sudo npm install --global yarn
Kloon daedalOS-repository
De volgende stap die we gaan nemen is kloon de projectrepository. Gebruik in een terminal gewoon het commando:
git clone https://github.com/DustinBrett/daedalOS.git
dan we gaan over naar de map daedalOS:
cd daedalOS
Nu kunnen we dat voer onze eigen kopie van het daedalOS-bureaublad uit voor de browser met de opdrachten:
yarn && yarn build:fs && yarn dev
De uitvoer zal de regel verschillende regels bevatten. In een van hen zullen ze aangeven dat de server is gestart op 0.0.0.0:3000, en de url van waaruit toegang moet worden verkregen.
Een snelle blik op daedalOS
Om de service in de terminal te laten draaien om toegang te krijgen tot de desktop, hebben we alleen nodig: open onze favoriete webbrowser en typ de URL:
http://localhost:3000
Wanneer het bureaublad wordt geladen en we met de rechtermuisknop op de geanimeerde achtergrond klikken, krijgen we een menu te zien dat: Het biedt ons de mogelijkheid om bestanden van de hostcomputer naar het bureaublad van de browser te kopiëren en vice versa. Hierdoor kunnen we bestanden uploaden.
Plus ook Hiermee kunnen we bestanden en mappen slepen en neerzetten in de daedalOS-interface, hoewel ik moet zeggen dat deze functie tijdens de tests die ik heb uitgevoerd, in sommige gevallen is mislukt. Maar wanneer dit gebeurt, zal de optie om bestanden toe te voegen vanuit daedalOS perfect werken.
de desktop integreert een webbrowser en een videospeler (video.js) die HTML5-video en moderne streamingformaten ondersteunt. Het heeft ook een fotoviewer compatibel met APNG-, AVIF-, GIF-, JPEG-, PNG-, SVG- en WebP-formaten. Het heeft ook PDF.js beschikbaar, een PDF-viewer, praktisch, ook al is het wat traag.
Het heeft ook een ontwikkelaarsconsole (DevTools), A code-editor (Monaco-uitgever), A parser en compiler Markdown (Gemarkeerd), A rich-text-editor (TinyMCE), A irc klanteen terminal emulator heel eenvoudig en een audiospeler (webamp).
daedalOS ook integreert Ruffle om JavaScript- of virtuele x86-toepassingen uit te voeren, een emulator voor besturingssystemen. Verder zijn er zelfs meerdere emulators, waaronder Wine.
De projectontwikkelaar bevat een geanimeerde achtergrond, wat een probleem kan zijn voor gebruikers op machines met weinig middelen.
Hoewel de desktop toegang biedt tot een verscheidenheid aan open source-programma's, ontbreekt nog steeds in veel aspecten. Onder hen is misschien wel de meest opvallende dat: Op dit moment kunnen we geen applicaties installeren die ons interesseren.
Als dit project echter doorontwikkeld wordt, kan het fijn zijn om je desktopomgeving volledig in een webbrowser te kunnen draaien. Daarnaast, prestaties zijn ook niet slecht, tenminste met een machine met redelijk vermogen. De maker heeft ongetwijfeld veel werk gestoken in de ontwikkeling van het project. U kunt hier meer over weten, uw GitHub-opslagplaats, of je kunt ook test daedalOS zonder het te installeren door naar . te gaan uw webpagina.