Kwinqaku elilandelayo siza kujonga kwi-daedalOS. Yi le imeko-bume yedesktop esinokuyisebenzisa kwisikhangeli sewebhu. Kwimeko apho umntu engayazi ukuba yintoni na, yithi indawo yedesktop yingqokelela yamacandelo ahlukeneyo adityaniswayo.
I-daedalOS ibhalwe kwiJavaScript kunye ne-TypeScript. Ithatha indlela eyahlukileyo kwimeko-bume yedesktop yemveli njengeGNOME kunye ne KDE. Injongo yale projekthi kukudala imeko-bume yedesktop esekwe kwiwebhu, ekwafuna ukufaneleka ukusetyenziswa kwansuku zonke, nangona njengoko siza kubona kamva, ukufezekisa oku kusenendlela ende yokuhamba.
Faka i-daedalOS kwi-Ubuntu 22.04
Le software iza kuqhuba kusetyenziswa intambo, engumphathi wephakheji. Kulo mzekelo, makhe sebenzisa i-npm ukufaka umsonto. I-Npm ngumphathi wepakethe yeJavaScript, engafakwanga ngaphambili kunye no-Ubuntu. Ke masiqale sifake i-npm ngokuvula i-terminal (Ctrl+Alt+T) kwaye sisebenzise umyalelo:
sudo apt install npm
Nje ukuba ukufakwa kugqityiwe, sinako qhubeka kwaye ufake umsonto. Ukwenza oku, kwi-terminal enye siza kubhala:
sudo npm install --global yarn
Clone daedalOS yokugcina
Inyathelo elilandelayo esiza kulithatha clone indawo yokugcina iprojekthi. Kwi-terminal sebenzisa nje umyalelo:
git clone https://github.com/DustinBrett/daedalOS.git
Ke siza kutshintshela kulawulo lwedaedalOS:
cd daedalOS
Ngoku sinako sebenzisa eyethu ikopi yedesktop ye-daedalOS yesikhangeli esinemiyalelo:
yarn && yarn build:fs && yarn dev
Isiphumo siya kubandakanya umgca wemigca eyahlukeneyo. Kwenye yazo baya kubonisa ukuba umncedisi uqaliswe kwi-0.0.0.0: 3000, kunye ne-url yokufikelela kuyo.
Ukujonga ngokukhawuleza kwi-daedalOS
Ukuba nenkonzo eqhuba kwi-terminal, ukufikelela kwi-desktop, siya kuyidinga kuphela vula isikhangeli sewebhu esisithandayo kwaye uchwetheze i-URL:
http://localhost:3000
Xa idesktop ilayisha, ukuba sinqakraza-ekunene kwimvelaphi ephilayo, siyakunikwa imenyu Iya kusinika ukhetho lokukopa iifayile ukusuka kwikhompyuter yenginginya ukuya kwi-desktop yesikhangeli, kwaye ngokuchaseneyo. Oku kuya kusivumela ukuba silayishe iifayile.
Kwaye kwakhona Iya kusivumela ukuba sitsale kwaye silahle iifayile kunye neefolda kwi-interface ye-daedalOS, nangona ndimele nditsho ukuba lo msebenzi ngexesha lovavanyo endilwenzileyo, ngezinye izihlandlo uye wasilela. Kodwa xa oku kusenzeka, ukhetho lokongeza iifayile kwi-daedalOS luya kusebenza ngokugqibeleleyo.
Idesika idibanisa isikhangeli sewebhu kunye nomdlali wevidiyo (Ividiyo.js) exhasa ividiyo ye-HTML5 kunye neefomati zokusasaza zangoku. Ikwanjalo umbukeli weefoto iyahambelana ne-APNG, i-AVIF, i-GIF, i-JPEG, i-PNG, i-SVG kunye neefomathi zeWebP. Ikwanayo nePDF.js ekhoyo, umbukeli wePDF, iyasebenziseka nokuba icotha ngandlel’ ithile.
Ikwanayo ne ikhonsoli yonjiniyela (Izixhobo), un umhleli wekhowudi (UMpapashi waseMonaco), un umhlalutyi kunye nomqokeleli Markdown (market), un umhleli wombhalo otyebileyo (TinyMCE), un irc umxhasi, un Isiphelo sendlela ilula kakhulu kwaye a Isidlali audio (webbamp).
daedalOS nayo idibanisa iRuffle ukusebenzisa iJavaScript okanye usetyenziso lweVirtual x86, i-emulator yenkqubo yokusebenza. Ngaphaya koko, kukho ii-emulators ezininzi, kubandakanya neWayini.
Umphuhlisi weprojekthi ibandakanya i-animated wallpaper, enokuba yingxaki kubasebenzisi koomatshini abancinci.
Ngelixa idesktop ibonelela ngofikelelo kwiinkqubo ezahlukeneyo zomthombo ovulekileyo, isanqongophele kwiinkalo ezininzi. Phakathi kwabo, mhlawumbi eyona nto iphawulekayo kukuba Okwangoku ayisayi kusivumela ukuba sifake izicelo ezinomdla kuthi.
Nangona kunjalo, ukuba le projekthi iphuhliswe ngakumbi, kunokuba kuhle ukukwazi ukuqhuba imeko-bume yedesktop yakho ngokupheleleyo kwisikhangeli sewebhu. Ngaphandle koko, ukusebenza akukho kubi nokuba, ubuncinane kunye nomatshini onamandla afanelekileyo. Ngaphandle kwamathandabuzo, umdali wayo utyale imali eninzi yomsebenzi kuphuhliso lweprojekthi. Unokwazi ngakumbi ngale nto yakho Indawo yokugcina izinto zeGitHub, okanye nawe unako uvavanyo daedalOS ngaphandle ukuyifaka ngokundwendwela iwebhusayithi yabo.