
Orbitiny töölaud See on üks neist projektidest, mis algab peaaegu iseseisvalt ja lõpuks seab kahtluse alla juba väljakujunenud ideed. Kui oled Linuxit juba mõnda aega kasutanud ja oled tüdinud nägemast sama vana asja GNOME'is, KDE Plasmas, Xfce's ja muudes sarnastes keskkondades, see graafiline keskkond See võib sind palju üllatada. See mitte ainult ei murra tavapäraseid funktsioone, mida teistel lauaarvutitel pole, vaid teeb seda ka säilitades klassikalise välimuse oma tuttavate ikoonide, paneelide ja menüüdega.
Kaugel sellest, et see oleks mööduv eksperiment, Orbitinist on saanud tõeline modulaarne ökosüsteem See nullist Qt ja C++ abil loodud versioon saab töötada külalistöölauana teie praeguse töölauakeskkonna peal või installida peamise süsteemikeskkonnana. Lisaks on sellel midagi, mida vähesed saavad väita: see on täiesti kaasaskantav. Saate seda koos kõigi oma sätetega USB-mälupulgal kaasas kanda ja käivitada mis tahes Linuxi masinas, nagu oleks see teie tavaline töölauakeskkond.
Mis täpselt on Orbitiny Desktop?
Kui me räägime Orbitinyst, siis me ei pea silmas lihtsat alternatiivpaneeli ega mõne teise projekti hargnemist. Orbitiny Desktop on täielik ja originaalne graafiline keskkond, mis ei sõltu ühestki eelnevast baasistArendaja alustas Qt Creatoris tühja aknaga ja on aja jooksul muutnud selle tohutuks DE-ks, mis koosneb 47 komponendist: 45 välist programmi (sh pluginad) ja 2 sisemist, mis hiljem samuti eraldatakse.
Nende filosoofia võib kokku võtta kolme samba abil: funktsionaalsus, innovatsioon ja laiendatavusKõik see saavutatakse tuttavat välimust ohverdamata. Teisisõnu, see ei püüa visuaalselt jalgratast leiutada, vaid pigem töölaua võimaluste osas. Seetõttu säilitab see klassikalised elemendid nagu tegumiriba, töölauaikoonid ja rakenduste menüü, lisades samal ajal ka unikaalseid funktsioone, nagu töölaua žestid, mitmikkleepimine ja dünaamilised ikoonimärgid.
Teine oluline idee on see, et Orbitiny töötab teie praeguse aknahalduri pealSee ei too kaasa omaenda elemente: see tugineb sellele, mida teie distributsioon juba kasutab (KDE Plasma, GNOME jne) ja töötab nagu iga teine kasutajarakendus. See joonistab oma täisekraani töölauaakna teie olemasoleva keskkonna peale, nii et isegi ikoonideta töölaudadel (nagu "puhas" GNOME) saate ikkagi kogeda seda klassikalist metafoori failidest ja kaustadest taustal.
Äärmine kaasaskantavus: sülearvutirežiim ja süsteemirežiim
Üks Orbitiny suurimaid tugevusi on keskendumine kaasaskantavuse parandamisele. Keskkond saab töötada kahes põhirežiimis: kaasaskantav ja mitte-kaasaskantav (süsteemi tasandil)See võimaldab teil seda kasutada külalistöölauana või peamise töölauakeskkonnana.
En kaasaskantav režiimKõik töölaua jaoks vajalikud failid – sealhulgas rakendused, utiliidid ja sätted – on salvestatud ühte kausta. Eelistused salvestatakse koos skriptiga start-orbitiny.Selle kausta USB-mäluseadmele kopeerimisel võtad oma töölaua endaga kaasa täpselt sellisena, nagu see oli: samad paneelid, samad teemad, samad kohandatud toimingud. Lihtsalt käivita `start-orbitiny` skript teises Linuxi masinas ja sul on sama keskkond ilma installimiseta ja hostsüsteemi jälgi jätmata.
Selle režiimi aktiveerimiseks Piisab spetsiaalse faili nimega „.portable_mode” loomisest.Sõltuvalt versioonist tehakse kontroll baaskataloogis ($BASE_DIR) või kaustas $BASE_DIR/usr/bin. Sealt osutab sisemine muutuja $BASE_DIR sellele kaasaskantavale kataloogile ja $SHARED_DIR viitab „jagatud” kaustale, kuhu on soovitatav jätta failid ja ressursid, mida soovite erinevates käivitusprogrammides kasutada, et tagada kõige jätkuv toimimine reaalajas CD-del ja erinevates distributsioonides.
En mitte-kaasaskantav või süsteemirežiimOrbitiny integreerub Linuxi standardse konfiguratsiooniskeemiga. Iga kasutaja eelistused salvestatakse kausta $HOME/.config/orbitinyTäpselt nagu iga teine kaasaegne töölauakeskkond. Viimaste versioonide suur uus funktsioon on graafiline installija, mis võimaldab teil Orbitiny't installida eraldiseisva keskkonnana, mida saab valida kuvahaldurist, ilma et süsteem oleks hajutatud failidega risustatud: kõik on korraldatud ühes installikataloogis.
Modulaarne arhitektuur ja töölaua stabiilsus
Oma viimastes versioonides on projekt läbinud põhjaliku ümberkujundamise. Arendaja on suure osa koodibaasist ümber kirjutanud et liikuda puhtalt "külalis" lähenemisviisist kaugemale ja muuta see robustseks DE-ks, mis sobib peamise töölauana installimiseks ilma globaalsete krahhide kartuseta.
Tulemuseks on a 47 komponendist koosnev modulaarne arhitektuur teineteisest lahti ühendatud. Paljud komponendid, mis algselt otse töölauale integreeriti, on nüüd eraldatud iseseisvateks rakendusteks: paneel, sätete utiliidid, seadmehaldur, lõikelaua haldur jne. Sellel on oluline praktiline tagajärg: kui üks neist rakendustest kokku jookseb, siis töölaud ei varise kokku.
Lisaks on see rakendatud Kriitiliste protsesside automaatne taaskäivitamineNäiteks kui peamine töölauapaneel või aken sulgub krahhi tõttu, käivitab Orbitiny selle automaatselt uuesti. See mehhanism on eriti oluline täisseansi töölauana käivitamisel kuvahaldurist, kuna see hoiab ära tavalise stsenaariumi, kus pärast krahhi jääb X11 ekraan tühjaks.
Selle ümberkujundamisega seoses on koodibaasi puhastatud, kaasajastatud ja reorganiseeritud. Parandatud on kümneid lohistamise, failivaliku, ikoonide positsioneerimise, paneeli käitumise ja lõikelaua halduri stabiilsusega seotud vigu.Eriti tabamatu viga, mille põhjustasid std::string ja std::bad_alloc ning mis võis mõjutada mitut komponenti, on isegi parandatud, vähendades juhuslikke krahhe ja parandades üldist jõudlust.
Qutiny failihaldur ja täiustatud töölaua funktsioonid
Orbitiny integreerib oma failihalduri nimega Qutiny (mõnes tekstis nimetatakse seda mõnikord ka Qutintyks). See pole lihtsalt järjekordne failide uurija, vaid ökosüsteemi keskne osa väga ebatavaliste funktsioonidega. teistes failihaldurites.
Üks silmatorkavamaid ideid on ikooni embleemidKui lõikad või kopeerid faili lõikelauale, kuvab ikoon väikese visuaalse indikaatori, mis näitab, kas faili lõigatakse või kopeeritakse. Kui tegemist on kaustaga ja selle sisu muutub (fail lisatakse või eemaldatakse või midagi muudetakse), kuvatakse ka embleem, mis teavitab sind muudatusest. Need embleemid laienevad uutele, muudetud, tühjadele failidele või sisuta kataloogidele.nii et saate toimuvat palju kiiremini visuaalselt tuvastada ilma omaduste dialoogiaknaid avamata.
Administraatoril on huvitavaid funktsioone, näiteks Failide liitminemis võimaldab teil lohistada ühe tekstifaili teisele, et nende sisu liita, või valikut Kleebi faili, mis tuvastab, kas lõikelaual on teksti või pilte, ja lisab need olemasoleva faili lõppu (või algusesse). Kui kleebite sisu kausta, loob Qutiny automaatselt uue faili lõikelaua sisuga.nii teksti kui ka piltide jaoks unikaalsete nimede genereerimine, et need ei kattuks.
Teine eristav omadus on mitmeotstarbeline liimSaate töölaual või Qutinys valida mitu kausta, vajutada kleepimise nuppu ja lõikelaual olevad failid või tekstisisu jaotatakse kõigi valitud kaustade vahel. See koos võimalusega avada mitu terminali korraga (üks iga „Ava terminal” menüüst valitud kataloogi kohta) hõlbustab töövooge, mis teistel töölaudadel nõuavad rohkem käsitsi tehtavaid samme.
Quitiny vastutab ka näitamise eest Spetsiaalsed ikoonid ühenduspunktidele ja kasutaja kodukataloogideleKui seade, näiteks /dev/sdc1, on ühendatud kausta /mnt/my_mountpoint, siis mitte ainult ikoon ei muutu, vaid failivaates kuvatav nimi sisaldab sulgudes seadme nime, näiteks „my_mountpoint (/dev/sdc1)”. See võimaldab teil koheselt tuvastada, milline kataloog on ühenduspunkt ja millisele seadmele see on ühendatud, ilma et peaksite terminali kasutama. Samamoodi kuvatakse erinevate kasutajate kodukataloogid kindlate ikoonidega, mitte ainult /home teega, mis aitab teil neid süsteemi mis tahes asukohast kiiresti eristada.
Mis puutub interaktsiooni, Qutiny pakub otsingumootorit, mis toetab failides oleva sisu otsimistVõimalusega taotleda, et vaste sisaldaks samal real olevat teist sõna, on tulemusi oluliselt kitsendatud. Mitmeid ergonoomilisi detaile on käsitletud: näiteks kaustas oleva klahvi vajutamine filtreerib üksusi nende valimise asemel ja ikoonide suurust saab muuta kas Ctrl+rattaklahvi või unikaalse paremklõpsu+rattaklahvi kombinatsiooniga. Lisatud on ka täiustatud toimingud, näiteks „Kleebi rsynciga”, mis avab terminali ja kopeerib rsynci abil, koos käsuga `time` toimingu kestuse mõõtmiseks.
Visuaalselt failihaldur See sisaldab originaallaule, näiteks lugu "Coconut".Ikooni-, loendi- ja detailvaated on saadaval ka otsingutulemustes. Uuemates versioonides on parandatud mitme valiku vead, vales kohas olevad hüpikmenüüd, eelvaate probleemid pisipiltide keelamisel ja väikesed ikooni suuruse muudatused, et tagada võimalikult sujuv jõudlus.
Orbitiny paneel: mitu paneeli, profiilid ja tõeline lohistamine ja asetamine
Orbitiny paneel pole lihtsalt "ilus dokk". See on väga konfigureeritav tööriistariba lohistamise toega ilma redigeerimisrežiimidesse sisenemataSaate võtta mis tahes faili või kausta oma töölaualt või failihaldurist (sh Thunar, Nemo, Dolphin jne) ja lohistada selle otse paneelile, et luua käivitaja. Samamoodi saate aplette ja käivitajaid ümber korraldada lihtsalt lohistades.
See paneel sisaldab väga täielik rakenduste menüüTäieliku lohistamise toega saate menüüs ikoone ümber korraldada, üksusi kategooriate vahel teisaldada ja spetsiaalset külgriba kasutada sageli kasutatavate rakenduste või otseteede käivitamiseks. Selle 18 saadaoleva apleti hulgas on üks, mis rakendab seda menüüd start, koos teistega ülesannete, süsteemisalve, heli, sahtlite, kiirkäivitusprogrammide ja muu jaoks.
Üks võimsamaid omadusi on tugi mitmele paneeliprofiilileIga profiil on omaette kataloogis talletatud aplettide konfiguratsioonikomplekt. Profiilihaldur Profiilide loomine, ümbernimetamine, aktiveerimine või deaktiveerimine ning nende vahel vahetamine on sama lihtne kui teleris kanalite vahetamine. See võimaldab teil näiteks kasutada minimalistlikku paneeli tööks ja uhkemat meelelahutuseks ning nende vahel sekunditega vahetada.
Lisaks on olemas spetsiaalsed tööriistad paneeli tsentraalseks haldamiseks: Pluginate haldur, paneelide haldur ja teemade haldurNende liideste kaudu saab topeltklõpsuga lisada pluginaid, luua või kustutada paneele, aktiveerida või deaktiveerida konkreetseid tööriistaribasid, rakendada teemasid, neid eksportida, avada nende katalooge ja ümber nimetada ilma, et peaks mitmes kontekstimenüüs navigeerima. Eesmärk oli kaotada "alammenüüde labürindi" tunne, mida autor ise eelmistes versioonides tüütuks pidas.
Paneel saab Selle saab kinnitada ekraani mis tahes servale, hõljuda keskel või toimida doki või töölaua ribana.Selle suurust saab hiirega muuta ja monitoride vahel liigutada. Erineva eraldusvõimega ekraanide vahel vahetamisel esinevad kõrguse arvutamise vead on parandatud, samuti on parandatud suuruse muutmise probleemid ülaosas või küljel ning soovimatu käitumine, mis põhjustas pärast kohandamist spontaanseid suuruse muutusi.
Töölaua žestid, täpsemad kontekstid ja juhtpaneel
Üks Orbitinyt kõige enam eristavatest omadustest on selle töölaua žestide natiivne tugiSaate hiirega töölaua tühjale alale mustreid joonistada – sarnaselt mõnede brauserite žestidega –, et käivitada kohandatud käske või eelmääratletud toiminguid. Toetatud on kuni 12 žesti nupu kohta (vasak ja parem), lisaks on võimalik konfigureerida keskmise hiireklõpsu.
Need žestid ei sõltu nähtavate ikoonide olemasolust. Need töötavad olenemata sellest, kas töölaual kuvatakse ikoone või kui need on keelatud.Neid saab muuta täpsemate keskkonnaseadete jaotises „Žestid”. Lisaks žestidele saab toiminguteks määrata topeltklõpsu töölaua tühjadel aladel, hiire parema nupu pika vajutuse koos topeltklõpsuga või keskmise nupuga klõpsu, mis vaikimisi avab visuaalselt atraktiivse ketaste ja partitsioonide menüü.
Kontekstimenüüdel on ka oma isikupära. Orbitiny kasutab kohandatud menüüsid, mitte tüüpilisi blokeerivaid QMenu menüüsid.See tähendab, et X11 globaalsed kiirklahvid toimivad ka siis, kui kontekstimenüü on avatud, selle asemel, et neid "kaaperdada" nagu paljude standardrakenduste puhul. Need menüüd sisaldavad integreeritud kataloogibrauserit, kohandatud failitoiminguid ja dialoogiboksi "Käivita" käskude täitmiseks valitud failide komplektil.
Üldise konfiguratsiooni haldamiseks hõlmab keskkond järgmist: uuendatud ikoonipõhine juhtpaneelIga sätete jaotis on eraldatud omaette sõltumatuks utiliidiks või mooduliks, nii et ühe sätete tööriista rikke korral ei mõjuta see kogu paneeli ega töölauda. Lisaks on kasutusele võetud süsteem, mis võimaldab settings.ini faili reaalajas jälgimineKui avate selle faili (lihtne tekstipõhine INI-fail) ja muudate parameetreid, näiteks töölaua kataloogi, taustapilti või sisu veeriseid, siis faili salvestamisel tuvastab töölaud muudatuse ja rakendab muudatused koheselt.
Visuaalselt on Orbitiny lisanud esteetilisi täiustusi, näiteks töölauaikoonide kohal hiirega liikudes tekivad tuhmumisefektid ja "vedelad" animatsioonidsamuti ikooniteksti 3D-varjud, mida saab juhtpaneelilt lubada või keelata. Ka teemasüsteemi on täiustatud, lisades CSS-põhine dünaamiline teemamootor muudetav kettal ja spetsiaalne teemahaldur paneeli jaoks ning taustsüsteemi API, mis on loodud tulevase globaalse teemahalduri jaoks.
Täiustatud virtuaalsed töölauad ja ekraanist sõltumatus
Orbitiny ei piirdu traditsioonilises stiilis "mitme töölaua" omamisega. Nende virtuaalne töölaua aplett läheb sammu edasi, võimaldades teil iga tööruumiga seostada erineva töölaua kataloogi.Nii ei kuvata ja peideta virtuaalsete töölaudade vahetamisel mitte ainult erinevaid aknaid, vaid muudate ka ikoonikomplekti ja taustakausta, justkui vahetaksite ühelt arvutilt teisele.
Ideed täiendab toetus kohandatud ja sõltumatud töölauakataloogid monitori kohtaSa ei pea kasutama kausta $HOME/Desktop: sa võid iga ekraani ja iga virtuaalse töölaua jaoks valida mis tahes tee. Praktikas tähendab see, et sul võib ühel monitoril olla tööks mõeldud töölaud oma projektide ja dokumentidega ning teisel monitoril teine töölaud, mis on mõeldud vaba aja veetmiseks või süsteemi haldamiseks, erineva aluskausta ja erinevate taustapiltidega.
See paindlikkus kajastub ka kohanemisviisis töölaua sisu veerised„Keskkonna ja tööruumi seaded → Välimus“ kaudu saate määrata vasaku, ülemise, parema ja alumise veerise, mis määravad ikoonide alguse. See on eriti kasulik, kui käitate Orbitinyt teiste keskkondade peal, millel on oma paneelid (näiteks GNOME ülemine riba või külgmised dokid), mis takistab ikoonide peitmist nende ribade taha.
Seadmehaldur, WINE, DOSBox ja muud erifunktsioonid
Kõige silmatorkavamate sisemiste kommunaalteenuste hulgas on Orbitiny seadmehaldurErinevalt teistest lahendustest, mis tuginevad välistele tööriistadele või moodulite mustale nimekirjale, võimaldab see haldur teil üksikuid seadmeid lihtsa paremklõpsuga keelata või lubada, sihtides otse konkreetset seadet, mitte kogu kerneli moodulit. Kõik see toimub ilma süsteemi taaskäivitamiseta.
Töölaud integreerib ka Natiivne tugi WINE'ile ja DOSBoxileSee tähendab, et kui lohistate Windowsi või DOS-i käivitatava faili paneelile või avate selle Qutinyst või töölaualt, saadetakse see automaatselt vastavalt kas Wine'i või DOSBoxi. Idee seisneb selles, et saate neid binaarfaile hallata sama loomulikult kui iga teist kohalikku faili, ilma et peaksite konkreetseid käske meeles pidama.
Veel üks huvitav asi on selle ühilduvus MAFF-failid (Mozilla arhiivivorming)Kui topeltklõpsate MAFF-failil, ekstraheerib Orbitiny selle /tmp kausta ja avab selle HTML-ina, taastades arhiveeritud lehed, mida paljud brauserid enam natiivselt ei toeta.
Keskkond hõlmab ka „Armatuurlaua” tüüpi aken See kuvatakse töölaua serval klõpsates. See kuvab töötavaid ülesandeid ja installitud rakendusi koos otsingu- ja filtreerimisfunktsioonidega. Praegu on töötavate rakenduste tuvastamine mõeldud X11 jaoks, kuna projekti eesmärk on ametlikult toetada ainult seda graafilist serverit.
Waylandi osas on autor ise selgelt öelnud: Orbitiny toetab hetkel ametlikult ainult X11-t. Sisse Wayland Täheldatud on vähemalt kahte olulist probleemi: akna ülesannete nupud ei kuvata õigesti ja süsteemisalv ei tööta korralikult. Waylandi kompositsioonide ametlik tugi on plaanis hiljem, kuid praegu keskendub testimine ja arendus X11-le.
Turvalisus, VIP-failid ja laitmatu kasutajakogemus Orbitinys
Teine hoolikalt kaalutud aspekt on ohutus ja inimlike vigade vältimine. Näiteks Orbitiny sisaldab järgmist: VIP-konfiguratsioonifailide loend mis laaditakse dünaamiliselt failist vip_files.conf. Nende hulka kuuluvad kriitilised kataloogid nagu .config, .local, Desktop ja teised. Kui proovite mõnda neist üksustest failihaldurist kustutada, kuvatakse hoiatus, mis näitab, et olete kustutamas olulist konfiguratsioonifaili.
Skriptide käsitlemisel pakub süsteem valikut nimega „Jookse ja märgi turvaliseks“ kinnitusdialoogis. Kui vaikepoliitikaks on seatud „Küsi”, võimaldab see suvand teil skripti käivitada ja selle kontrollsumma faili salvestada. Järgmisel käivitamisel, kui kontrollsumma ühtib, ei küsita teilt kinnitust, isegi kui jätkate režiimi „Küsi” kasutamist. See tasakaalustab mugavuse ja turvalisuse, ohverdamata seejuures põhilist kaitset ootamatute skriptimuutuste eest.
Lõikelaua haldur on samuti eriti täiustatud. See salvestab mitte ainult teksti, vaid ka faile ja pilteNäiteks saate faili lõikelauale kopeerida, seejärel teksti kopeerida, avada lõikelaua halduri akna ja failil topeltklõpsata, et see praeguse sisuna taastada, või lohistada selle kirje otse halduri aknast teise rakendusse. HTML-andmete kopeerimist, uute kirjete liiga suurt mahtu ja ainult teksti kopeerimisel esinevat passiivsust mõjutavad vead on parandatud ning käimas on plaanid selle halduri jäädavalt iseseisvaks protsessiks eraldada, et stabiilsust veelgi parandada.
Lõpuks pöörab projekt tähelepanu pealtnäha väikestele detailidele, mis tegelikult olulist rolli mängivad: Alternatiivsed otseteed, näiteks CTRL+Insert failide kopeerimiseksÜmberkujundatud taustapildi valimise dialoog, mis on nüüd failihalduri ajutine lahendus, on nüüd tõeline valija, lisaks on tehtud parandusi dialoogiboksides nagu "Tühjenda prügikast" ja tehtud väiksemaid graafilise järjepidevuse muudatusi kõigis aplettides. Kõik see annab töölauale viimistletuma ilme, kuigi autor rõhutab, et Orbitiny "pole kaugeltki valmis" ja on aktiivses arenduses.
Orbitiny Desktopist on saanud tohutu, modulaarne ja üllatavalt küps graafiline keskkond On tähelepanuväärne, et see sai alguse isiklikust projektist, mida ajendas pettumus tavapäraste Linuxi töölaudade suhtes. See pakub ainulaadset kombinatsiooni: täielikku kaasaskantavust, eksklusiivsete funktsioonide arsenali, mis keskendub tegelikule tootlikkusele, sügavat integratsiooni X11-ga, standardist tunduvalt paremat failihaldurit ja paneeli ning võimalust töötada nii teise töölauakeskkonna peal kui ka eraldiseisvas režiimis. Igaüks, kes seda proovib, leiab erilise töölauakogemuse, mis on loodud täielikult omaks võtma "klassikalise töölaua" kontseptsiooni, ohverdamata julgeid ideid, mis pole veel tavapärastesse keskkondadesse jõudnud.