
Orbitiny Desktop Ez egyike azoknak a projekteknek, amelyek szinte függetlenül indulnak, és végül a már meglévő ötleteket kérdőjelezik meg. Ha már egy ideje Linuxot használsz, és egy kicsit eleged van abból, hogy ugyanazt a régi dolgot látod a GNOME-ban, a KDE Plasmában, az Xfce-ben és hasonlókban, ez a grafikus környezet Lehet, hogy nagyon meglepődsz rajta. Nemcsak hogy olyan funkciókkal szakít a megszokottal, amelyek más asztali gépeken nem láthatók, hanem mindezt úgy teszi, hogy közben megőrzi a klasszikus megjelenést, az ismerős ikonokkal, panelekkel és menükkel.
Messze nem egy múló kísérletről van szó, Az Orbitiny valódi moduláris ökoszisztémává vált A Qt és C++ segítségével, a nulláról építve, vendégasztalként futtatható a jelenlegi asztali környezeten, vagy telepíthető fő rendszerkörnyezetként. Továbbá valami olyasmivel büszkélkedhet, amire kevesen hivatkozhatnak: teljesen hordozható. USB-meghajtón hordozhatod az összes beállításoddal, és bármelyik Linux gépen elindíthatod, mintha a szokásos asztali környezeted lenne.
Mi is pontosan az Orbitiny Desktop?
Amikor Orbitinyről beszélünk, nem egy egyszerű alternatív panelről vagy egy másik projekt elágazásáról beszélünk. Az Orbitiny Desktop... egy teljes, eredeti grafikus környezet, amely nem függ semmilyen korábbi alaptólA fejlesztő egy üres ablakkal kezdte a Qt Creatorban, és idővel egy hatalmas, 47 komponensből álló fejlesztési környezetté alakította: 45 külső programból (beleértve a bővítményeket) és 2 belsőből, amelyeket később szintén elkülönítenek.
Filozófiájuk három pillérben foglalható össze: funkcionalitás, innováció és bővíthetőségMindezt a megszokott megjelenés feláldozása nélkül éri el. Más szóval, nem vizuálisan próbálja meg újra feltalálni a spanyolviaszt, hanem inkább az asztallal végezhető műveletek tekintetében. Ezért tartja meg a klasszikus elemeket, mint a tálca, az asztali ikonok és az alkalmazásmenü, miközben olyan egyedi funkciókat is bevezet, mint az asztali gesztusok, a többszörös beillesztés és a dinamikus ikonjelvények.
Egy másik kulcsfontosságú gondolat az, hogy Az Orbitiny a jelenlegi ablakkezelőd felett működik.Nem hoz sajátot: arra támaszkodik, amelyet a disztribúciód már használ (KDE Plasma, GNOME stb.), és úgy fut, mint bármely más felhasználói alkalmazás. Saját teljes képernyős asztali ablakot rajzol a meglévő környezetedre, így még ikonok nélküli asztalokon (mint a "tiszta" GNOME) is megtapasztalhatod a háttérben lévő fájlok és mappák klasszikus metaforáját.
Rendkívüli hordozhatóság: laptop mód és rendszer mód
Az Orbitiny egyik legnagyobb erőssége a hordozhatóságra való összpontosítás. A környezet két fő módban működhet: hordozható és nem hordozható (rendszerszinten)Ez lehetővé teszi, hogy vendégasztalként vagy fő asztali környezetként használd.
En hordozható módAz asztalhoz szükséges összes fájl – beleértve az alkalmazásokat, segédprogramokat és beállításokat – egyetlen könyvtárban tárolódik. A beállításokat a start-orbitiny szkripttel együtt tárolja a rendszer.A mappa USB-meghajtóra másolásával az asztalt pontosan úgy viszed magaddal, ahogyan eredetileg is volt: ugyanazok a panelek, ugyanazok a témák, ugyanazok a testreszabott műveletek. Egyszerűen futtasd a `start-orbitiny` szkriptet egy másik Linux gépen, és ugyanaz a környezeted lesz, telepítés nélkül, és anélkül, hogy nyomot hagynál a gazdagépen.
A mód aktiválásához Elég létrehozni egy speciális, „.portable_mode” nevű fájlt.A verziótól függően az ellenőrzés az alap elérési úton ($BASE_DIR) vagy a $BASE_DIR/usr/bin fájlban történik. Innen a belső $BASE_DIR változó erre a hordozható könyvtárra mutat, a $SHARED_DIR pedig a „megosztott” mappára, ahol ajánlott a különböző indítóprogramokban használni kívánt fájlokat és erőforrásokat elhelyezni, hogy biztosítsuk a folyamatos működést az élő CD-ken és a különböző disztribúciókon.
En nem hordozható vagy rendszer módAz Orbitiny integrálódik a szabványos Linux konfigurációs sémával. Minden felhasználó beállításai a $HOME/.config/orbitiny fájlban vannak elmentve.Csakúgy, mint bármely más modern asztali környezet. A legújabb verziók nagy új funkciója a grafikus telepítő, amely lehetővé teszi az Orbitiny önálló környezetként történő telepítését a képernyőkezelőből kiválasztható módon, anélkül, hogy szétszórt fájlokkal terhelné a rendszert: minden egyetlen telepítési könyvtárban van elrendezve.
Moduláris architektúra és asztali stabilitás
A legújabb verziókban a projekt alapos átdolgozáson esett át. A fejlesztő átírta a kódbázis nagy részét hogy túllépjünk a tisztán „vendég” megközelítésen, és egy robusztus DE-vé alakítsuk, amely alkalmas arra, hogy fő asztali környezetként telepíthető legyen a globális összeomlások veszélye nélkül.
Az eredmény a 47 komponensből álló moduláris architektúra egymástól elkülönülve. Sok olyan komponenst, amely eredetileg közvetlenül az asztali környezetbe volt integrálva, független alkalmazásokká választottak szét: panel, beállító segédprogramok, eszközkezelő, vágólapkezelő stb. Ennek kulcsfontosságú gyakorlati következménye van: ha ezek közül az alkalmazások közül az egyik összeomlik, az asztali környezet nem omlik össze.
Továbbá bevezetésre került A kritikus folyamatok automatikus újraindításaHa például a fő asztali panel vagy ablak bezárul egy összeomlás miatt, az Orbitiny automatikusan újraindítja azt. Ez a mechanizmus különösen fontos, ha teljes munkamenetű asztalként fut egy képernyőkezelőből indítva, mivel megakadályozza azt a gyakori forgatókönyvet, hogy egy összeomlás után üres X11 képernyő maradjon.
Ehhez az újratervezéshez kapcsolódóan a kódbázist megtisztították, modernizálták és átszervezték. Több tucat hibát javítottunk ki, amelyek a húzással és elengedéssel, a fájlkijelöléssel, az ikonok elhelyezésével, a panel viselkedésével és a vágólapkezelő stabilitásával kapcsolatosak.Egy különösen nehezen megfogható hibát, amelyet az std::string és az std::bad_alloc okozott, és amely több komponenst is érinthetett, kijavítottak, csökkentve a véletlenszerű összeomlásokat és javítva az általános teljesítményt.
Qutiny fájlkezelő és fejlett asztali funkciók
Az Orbitiny integrálja a saját fájlkezelőjét, a Qutiny-t (egyes szövegekben néha Qutinty-ként is emlegetik). Ez nem csupán egy újabb fájlkezelő, hanem az ökoszisztéma központi eleme, nagyon szokatlan funkciókkal. más fájlkezelőkben.
Az egyik legmeglepőbb gondolat az, ikon emblémákAmikor egy fájlt a vágólapra vág vagy másol, az ikon egy kis vizuális jelzőt jelenít meg, amely mutatja, hogy a fájl kivágása vagy másolása folyamatban van-e. Ha egy mappáról van szó, és a tartalma megváltozik (egy fájl hozzáadása vagy eltávolítása, vagy valami módosítása), egy embléma is megjelenik, amely jelzi a változást. Ezek az emblémák új, módosított, üres fájlokra vagy tartalom nélküli könyvtárakra vonatkoznak.így sokkal gyorsabban vizuálisan is észlelheti, mi történik, tulajdonság párbeszédablakok megnyitása nélkül.
Az adminisztrátor érdekes funkciókat kínál, mint például Fájlösszeillesztésamely lehetővé teszi, hogy egy szövegfájlt áthúzzon egy másikra a tartalmuk összefűzéséhez, vagy a lehetőséget Beillesztés fájlba, amely érzékeli, hogy a vágólap tartalmaz-e szöveget vagy képeket, és azokat egy meglévő fájl végére (vagy elejére) helyezi. Ha beilleszt egy mappába, a Qutiny automatikusan létrehoz egy új fájlt a vágólap tartalmával., mind a szöveghez, mind a képekhez, egyedi neveket generálva, hogy ne legyenek átfedések.
Egy másik megkülönböztető jellemzője a többcélú ragasztóTöbb mappát is kijelölhet az asztalon vagy a Qutiny-ben, a beillesztés gombra kattintva a vágólapon található fájlok vagy szöveges tartalom az összes kijelölt mappában eloszlik. Ez, valamint a következő képesség is elérhető: több terminál megnyitása egyszerre (minden egyes, a „Terminál megnyitása” menüvel kiválasztott könyvtárhoz egy), olyan munkafolyamatokat tesz lehetővé, amelyek más asztali gépeken több manuális lépést igényelnek.
Quitiny felelős a bemutatásért is. Dedikált ikonok a csatolási pontokhoz és a felhasználói könyvtárakhozHa egy olyan eszköz, mint a /dev/sdc1, a /mnt/my_mountpoint könyvtárban van csatolva, akkor nemcsak az ikon változik meg, hanem a fájlnézetben látható név is tartalmazza a zárójelben lévő eszköznevet, például „my_mountpoint (/dev/sdc1)”. Ez lehetővé teszi, hogy azonnal azonosítsa, melyik könyvtár a csatolási pont és melyik eszközre van csatolva, terminál használata nélkül. Hasonlóképpen, a különböző felhasználók saját könyvtárai adott ikonokkal jelennek meg, nem csak a /home elérési úttal, ami segít gyorsan megkülönböztetni őket a rendszer bármely pontjáról.
Az interakciót illetően, A Qutiny egy keresőmotort kínál, amely támogatja a fájlokon belüli tartalomkereséstAzzal a lehetőséggel, hogy a találatokat egy másik, ugyanabban a sorban található szóval is kérni lehet, jelentősen szűkültek az eredmények. Számos ergonómiai részletet is kidolgoztak: például egy mappában lévő billentyű lenyomása szűri az elemeket a kiválasztás helyett, és az ikonok mérete a Ctrl+görgő vagy egy egyedi jobb egérgomb+görgő kombinációval állítható. Speciális műveletek is bekerültek, például a „Beillesztés rsync-kel”, amely megnyit egy terminált és rsync használatával másol, valamint a `time` parancs a művelet időtartamának mérésére.
Vizuálisan a fájlkezelő Saját dalokat tartalmaz, például a Coconut című dalt.Az ikon-, lista- és részletes nézetek a keresési eredmények között is elérhetők. A legújabb verziókban kijavítottuk a többszörös kijelölési hibákat, a helytelen helyen megjelenő felugró menüket, a letiltott bélyegképek esetén fellépő előnézeti problémákat, valamint kisebb ikonméret-módosításokat végeztünk a lehető legzökkenőmentesebb teljesítmény biztosítása érdekében.
Az Orbitiny panel: több panel, profilok és valódi húzás és ejtés
Az Orbitiny panel nem csak egy "szép dokk". Ez egy jól konfigurálható eszköztár, amely húzással és elengedéssel működik anélkül, hogy szerkesztési módba kellene lépni.Bármely fájlt vagy mappát áthelyezhet az asztalról vagy egy fájlkezelőből (beleértve a Thunart, Nemót, Dolphint stb.), és közvetlenül a panelre húzhatja az indítópultot. Hasonlóképpen, az appleteket és az indítópultokat is átrendezheti egyszerűen húzással.
Ez a panel tartalmazza egy nagyon komplett alkalmazásmenüA teljes drag-and-drop támogatásnak köszönhetően átrendezheti az ikonokat a menün belül, áthelyezheti az elemeket a kategóriák között, és egy külön oldalsáv segítségével elindíthatja a gyakran használt alkalmazásokat vagy parancsikonokat. A 18 elérhető kisalkalmazás között van egy, amely ezt a start menüt valósítja meg, másokkal együtt, amelyek feladatokhoz, tálcához, hanghoz, fiókokhoz, gyorsindítókhoz és egyebekhez használhatók.
Az egyik legerősebb tulajdonsága a több panelprofil támogatásaMinden profil egy kisalkalmazások konfigurációs halmaza, amelyek a saját könyvtárában vannak tárolva. Profilkezelő Profilokat hozhatsz létre, nevezhetsz át, aktiválhatsz vagy inaktiválhatsz, és ugyanolyan egyszerűen válthatsz közöttük, mint a tévén a csatornák között. Ez lehetővé teszi például, hogy minimalista paneled legyen a munkához, kidolgozottabb a szabadidőhöz, és másodpercek alatt válthass közöttük.
Ezenkívül külön eszközök is rendelkezésre állnak a panel központi kezeléséhez: Bővítménykezelő, Panelkezelő és TémakezelőEzekről a felületekről dupla kattintással hozzáadhatunk bővítményeket, paneleket hozhatunk létre vagy törölhetünk, aktiválhatunk vagy deaktiválhatunk bizonyos eszköztárakat, témákat alkalmazhatunk, exportálhatjuk őket, megnyithatjuk a könyvtáraikat és átnevezhetjük őket anélkül, hogy több helyi menüben kellene navigálnunk. A cél az volt, hogy megszüntessük az „almenük labirintusa” érzését, amelyet maga a szerző is bosszantónak talált a korábbi verziókban.
A panel képes A képernyő bármely széléhez rögzíthető, középen lebeghet, vagy dokkolóként vagy asztali eszköztárként is funkcionálhat.Egérrel méretezhető át, és monitorok között mozgatható. Kijavítottuk a magasságszámítás hibáit különböző felbontású képernyők közötti váltáskor, valamint az átméretezési problémákat felül vagy oldalt, és a nem kívánt viselkedést, amely spontán méretváltozásokat okozott a beállítás után.
Asztali gesztusok, speciális kontextusok és kezelőpanel
Az Orbitiny egyik leginkább megkülönböztető tulajdonsága a natív támogatás az asztali gesztusokhozAz egérrel mintákat rajzolhat az asztal egy üres területére – hasonlóan egyes böngészőkben található gesztusokhoz – egyéni parancsok vagy előre definiált műveletek végrehajtásához. Gombonként akár 12 gesztus (bal és jobb) is támogatott, valamint további középső kattintási konfigurációk is lehetségesek.
Ezek a gesztusok nem függnek látható ikonoktól. Akkor is működnek, ha az asztalon ikonok jelennek meg, vagy ha le vannak tiltva.Ezek a speciális környezeti beállítások „Gesztusok” részében módosíthatók. A gesztusokon kívül műveletek rendelhetők hozzá az asztal üres területeire való dupla kattintáshoz, a jobb egérgomb hosszan tartó lenyomásához és dupla kattintáshoz, vagy a középső kattintáshoz, amely alapértelmezés szerint egy vizuálisan vonzó lemez- és partíciómenü megnyitásához vezet.
A kontextuális menüknek is megvan a saját személyiségük. Az Orbitiny egyéni menüket használ, nem a tipikus blokkoló QMenu menüket.Ez azt jelenti, hogy az X11 globális billentyűparancsai akkor is működnek, ha egy helyi menü meg van nyitva, ahelyett, hogy „eltérítenék” őket, mint sok szabványos alkalmazás esetében. Ezek a menük tartalmaznak egy integrált könyvtárböngészőt, egyéni fájlműveleteket és egy „Futtatás” párbeszédpanelt a kiválasztott fájlokon végrehajtható parancsok végrehajtásához.
A teljes konfiguráció kezeléséhez a környezet magában foglalja a következőket: egy megújult, ikon alapú kezelőpanelMinden beállítási szakaszt különálló segédprogramba vagy modulba különítettek el, így ha egy beállító eszköz meghibásodik, az nem befolyásolja a teljes panelt vagy asztalt. Továbbá bevezettek egy rendszert a következőkhöz: a settings.ini fájl valós idejű monitorozásaHa megnyitja ezt a fájlt (egy egyszerű szöveges INI fájlt), és módosítja a paramétereket, például az asztali könyvtárat, a háttérképet vagy a tartalommargókat, akkor a fájl mentésekor az asztal érzékeli a módosítást, és azonnal alkalmazza a változtatásokat.
Vizuálisan az Orbitiny olyan esztétikai fejlesztéseket épített be, mint például elhalványulási effektek és "folyékony" animációk, amikor az egérmutatót az asztali ikonok fölé viszivalamint az ikonszöveg 3D-s árnyékolását, amely a Vezérlőpulton engedélyezhető vagy letiltható. A témarendszert is finomították egy CSS-alapú dinamikus témamotor lemezen szerkeszthető és egy külön témakezelő a panelhez, valamint egy háttér-API, amelyet egy jövőbeli globális témakezelőhöz terveztek.
Fejlett virtuális asztalok és képernyőfüggetlenség
Az Orbitiny nem korlátozódik a hagyományos stílusú "több asztali számítógép" használatára. A virtuális asztali kisalkalmazásuk egy lépéssel tovább megy, lehetővé téve, hogy minden munkaterülethez külön asztali könyvtárat társítson.Így a virtuális asztalok váltásakor nemcsak a különböző ablakok rejtődnek el és jelennek meg, hanem az ikonkészlet és a háttérmappa is megváltozik, mintha egyik számítógépről a másikra váltana.
Az ötletet kiegészíti a támogatása egyéni és független asztali könyvtárak monitoronkéntNem kötelező a $HOME/Desktop könyvtárat használni: minden képernyőhöz és virtuális asztalhoz bármilyen elérési utat választhatsz. A gyakorlatban ez azt jelenti, hogy az egyik monitoron lehet egy munkára fókuszáló asztalod a projektjeiddel és dokumentumaiddal, a másikon pedig egy másik, a kikapcsolódásra vagy a rendszeradminisztrációra szánt asztalod, egy másik mappával alapként és különböző háttérképekkel.
Ez a rugalmasság a kiigazítás módjában is tükröződik asztali tartalom margóiA „Környezet és munkaterület beállításai → Megjelenés” menüpontban beállíthatod a bal, felső, jobb és alsó margókat, amelyek meghatározzák az ikonok kezdetét. Ez különösen hasznos, ha az Orbitiny-t más, saját panelekkel rendelkező környezetek felett futtatod (például a GNOME felső sávján vagy oldalsó dokkjain), így megakadályozva, hogy az ikonok ezek mögött a sávok mögött rejtőzzenek.
Eszközkezelő, WINE, DOSBox és egyéb speciális funkciók
A legszembetűnőbb belső közművek közé tartozik a Orbitiny eszközkezelőMás, külső eszközökre vagy modulok tiltólistázására támaszkodó megoldásokkal ellentétben ez a kezelő lehetővé teszi az egyes eszközök egyszerű jobb kattintással történő letiltását vagy engedélyezését, közvetlenül az adott eszközre irányítva a teljes kernel modul helyett. Mindez a rendszer újraindítása nélkül történik.
Az asztali számítógép is integrálva van Natív támogatás a WINE és a DOSBox számáraEz azt jelenti, hogy ha egy Windows vagy DOS futtatható fájlt áthúzol a panelre, vagy megnyitod a Qutiny-ből vagy az asztalról, akkor az automatikusan a Wine vagy a DOSBox programba kerül, adott esetben. Az ötlet az, hogy ezeket a bináris fájlokat ugyanolyan természetesen kezelheted, mint bármely más helyi fájlt, anélkül, hogy konkrét parancsokat kellene megjegyezned.
Egy másik érdekes tény a kompatibilitása MAFF fájlok (Mozilla archív formátum)Ha duplán kattintasz egy MAFF fájlra, az Orbitiny kicsomagolja azt a /tmp könyvtárba, és HTML-ként nyitja meg, helyreállítva az archivált oldalakat, amelyeket sok böngésző már nem támogat natívan.
A környezet magában foglal egy „Vezérlőpult” típusú ablak Ez akkor jelenik meg, ha az asztal szélére kattintasz. Megjeleníti a futó feladatokat és a telepített alkalmazásokat, keresési és szűrési funkciókkal. Jelenleg a futó alkalmazások észlelése X11-re van tervezve, mivel a projekt kijelentette, hogy hivatalosan csak ezt a grafikus szervert támogatja.
Waylanddel kapcsolatban maga a szerző is világosan fogalmazott: Az Orbitiny jelenleg hivatalosan csak az X11-et támogatja.. -Ban Wayland Legalább két jelentős problémát észleltek: az ablakfeladat-gombok nem jelennek meg megfelelően, és a tálca hibásan működik. A Wayland kompozitorok hivatalos támogatása későbbre várható, de jelenleg a tesztelés és a fejlesztés az X11-re összpontosít.
Biztonság, „VIP” fájlok és kifinomult felhasználói élmény az Orbitiny-ben
Egy másik gondosan mérlegelt szempont a biztonság és az emberi hibák megelőzése. Például az Orbitiny magában foglal egy „VIP” konfigurációs fájlok listája amely dinamikusan töltődik be egy vip_files.conf fájlból. Ezek közé tartoznak a kritikus könyvtárak, mint például a .config, .local, Desktop és mások. Ha megpróbálja törölni ezeket az elemeket a fájlkezelőből, egy figyelmeztetés jelenik meg, amely jelzi, hogy egy fontos konfigurációs fájlt készül törölni.
Szkriptek kezelésekor a rendszer egy úgynevezett opciót kínál fel. „Fuss és jelöld biztonságosként” a megerősítő párbeszédpanelen. Ha az alapértelmezett házirend a „Kérdés” értékre van állítva, ez a beállítás lehetővé teszi a szkript futtatását és az ellenőrzőösszeg fájlba rögzítését. A következő futtatáskor, ha az ellenőrzőösszeg megegyezik, a rendszer nem kér megerősítést, még akkor sem, ha továbbra is a „Kérdés” módot használja. Ez egyensúlyt teremt a kényelem és a biztonság között anélkül, hogy feláldozná az alapvető védelmet a váratlan szkriptmódosítások ellen.
A vágólapkezelő is különösen fejlett. Nemcsak szöveget, hanem fájlokat és képeket is rögzítPéldául másolhat egy fájlt a vágólapra, majd másolhat szöveget, megnyithatja a vágólapkezelő ablakot, és duplán kattintva a fájlra visszaállíthatja aktuális tartalomként, vagy közvetlenül áthúzhatja a bejegyzést a kezelőablakból egy másik alkalmazásba. A HTML-adatok másolását, az új bejegyzések túlzott méretét és a csak szöveg másolásakor fellépő inaktivitást érintő hibákat kijavítottuk, és tervek szerint a kezelőt véglegesen elkülönítik egy független folyamattá a stabilitás további fokozása érdekében.
Végül a projekt olyan látszólag apró részletekre is figyelmet fordít, amelyek mégis számítanak: Alternatív billentyűparancsok, például CTRL+Insert fájlok másolásáhozÁttervezett háttérképválasztó párbeszédpanel, amely most már valódi választóként szolgál a fájlkezelő megkerülő megoldása helyett, valamint olyan párbeszédpanelek javításai, mint a „Lomtár ürítése”, és kisebb grafikai konzisztencia-módosítások az appletek között. Mindez kifinomultabb asztali érzetet eredményez, bár a szerző hangsúlyozza, hogy az Orbitiny „közel sincs kész”, és továbbra is aktív fejlesztés alatt áll.
Az Orbitiny Desktop egy hatalmas, moduláris és meglepően kiforrott grafikus környezetté vált Figyelemre méltó, hogy személyes projektként indult, amelyet a mainstream Linux asztali környezetekkel való csalódás vezérelt. Egyedülálló kombinációt kínál: teljes hordozhatóságot, exkluzív, a valódi termelékenységre összpontosító funkciók arzenálját, mély integrációt az X11-gyel, a szabványnál messze jobb fájlkezelőt és panelt, valamint azt a képességet, hogy egy másik asztali környezeten és önálló módban is futtatható. Bárki, aki kipróbálja, egyedi asztali élményt talál, amelyet úgy terveztek, hogy teljes mértékben magáévá tegye a "klasszikus asztali környezet" koncepcióját anélkül, hogy feláldozná a merész ötleteket, amelyek még nem érték el a mainstream környezeteket.