Orbitiny Desktop: modulární a přenosné prostředí, které způsobuje revoluci v oblasti linuxového desktopu

  • Orbitiny je kompletní, modulární a přenosné grafické prostředí pro Linux, vytvořené od nuly pomocí Qt a C++ a schopné fungovat jak jako hostující desktop, tak jako hlavní desktopové prostředí.
  • Jeho architektura je založena na 47 oddělených komponentách s automatickým restartem procesů, pokročilém správci souborů (Qutiny), výkonném panelu s profily a pluginy a dynamickém systému šablon.
  • Zahrnuje unikátní funkce, jako jsou gesta na ploše, nezávislé adresáře na ploše pro každý monitor a pro každou virtuální plochu, emblémy ikon, multi-paste, skutečný správce zařízení a integrovaná podpora pro WINE, DOSBox a MAFF.
  • Přenosný režim umožňuje nosit Orbitiny na USB disku se všemi nastaveními, zatímco systémový režim ukládá nastavení do souboru $HOME/.config/orbitiny a integruje jej jako stabilní desktop připravený k použití v X11.

Orbitiny

Orbitiny Desktop Je to jeden z těch projektů, které začínají téměř nezávisle a nakonec zpochybňují zavedené myšlenky. Pokud už nějakou dobu používáte Linux a už vás trochu unavuje vídat to samé v GNOME, KDE Plasma, Xfce a podobných prostředích, toto grafické prostředí Možná vás to hodně překvapí. Nejenže boří zažité stereotypy funkcemi, které na jiných počítačích nenajdete, ale zároveň si zachovává klasický vzhled se známými ikonami, panely a nabídkami.

Daleko od toho, aby to byl jen pomíjivý experiment, Orbitiny se stal skutečným modulárním ekosystémem Vytvořený od nuly s využitím Qt a C++, může běžet jako hostující desktop na vašem stávajícím desktopovém prostředí nebo být nainstalován jako hlavní systémové prostředí. Navíc se může pochlubit něčím, co může jen málokdo proslavit: je plně přenosný. Můžete si ho vzít na USB disk se všemi nastaveními a spustit na jakémkoli počítači s Linuxem, jako by to bylo vaše obvyklé desktopové prostředí.

Co přesně je Orbitiny Desktop?

Když mluvíme o Orbitiny, nemluvíme o jednoduchém alternativním panelu nebo forku jiného projektu. Orbitiny Desktop je kompletní, originální grafické prostředí, které nezávisí na žádném předchozím základuVývojář začal s prázdným oknem v Qt Creatoru a postupem času ho proměnil v obrovské DE složené ze 47 komponent: 45 externích programů (včetně pluginů) a 2 interních, které budou později také odděleny.

Jejich filozofii lze shrnout do tří pilířů: funkčnost, inovace a rozšiřitelnostToho všeho je dosaženo bez obětování známého vzhledu. Jinými slovy, nesnaží se znovu vynalézat kolo vizuálně, ale spíše z hlediska toho, co můžete s plochou dělat. Proto si zachovává klasické prvky, jako je hlavní panel, ikony na ploše a nabídka aplikací, a zároveň přináší jedinečné funkce, jako jsou gesta na ploše, vícenásobné vkládání a dynamické odznaky ikon.

Další klíčovou myšlenkou je, že Orbitiny funguje nad vaším aktuálním správcem okenNepřináší nic vlastního: spoléhá na tu, kterou vaše distribuce již používá (KDE Plasma, GNOME atd.) a běží jako každá jiná uživatelská aplikace. Nakreslí si vlastní okno plochy na celou obrazovku přes vaše stávající prostředí, takže i na plochách bez ikon (jako je „čisté“ GNOME) si stále můžete v pozadí prožít klasickou metaforu souborů a složek.

Extrémní přenosnost: režim notebooku a systémový režim

Jednou z největších silných stránek Orbitiny je její zaměření na přenositelnost. Prostředí může fungovat ve dvou hlavních režimech: přenosném a nepřenosném (na úrovni systému)To vám umožňuje používat jej jako hostující plochu nebo jako hlavní desktopové prostředí.

En přenosný režimVšechny soubory potřebné pro pracovní plochu – včetně aplikací, utilit a nastavení – jsou uloženy v jednom adresáři. Předvolby se ukládají spolu se skriptem start-orbitiny.Zkopírováním této složky na USB disk si vezmete plochu přesně tak, jak byla: stejné panely, stejná témata, stejné přizpůsobené akce. Jednoduše spusťte skript `start-orbitiny` na jiném počítači s Linuxem a budete mít stejné prostředí, bez instalace a bez zanechání stopy na hostitelském systému.

Chcete-li tento režim aktivovat, Stačí vytvořit speciální soubor s názvem „.portable_mode“V závislosti na verzi se kontrola provádí v základní cestě ($BASE_DIR) nebo v $BASE_DIR/usr/bin. Odtud pak interní proměnná $BASE_DIR odkazuje na tento přenosný adresář a $SHARED_DIR odkazuje na „sdílenou“ složku, kde se doporučuje ponechat soubory a zdroje, které chcete používat v různých launcherech, aby vše fungovalo i nadále na live CD a různých distribucích.

En nepřenosný nebo systémový režimOrbitiny se integruje se standardním konfiguračním schématem Linuxu. Předvolby každého uživatele jsou uloženy v souboru $HOME/.config/orbitinyStejně jako u jakéhokoli jiného moderního desktopového prostředí, velkou novinkou v posledních verzích je grafický instalační program, který umožňuje nasadit Orbitiny jako samostatné prostředí volitelné ze správce zobrazení, aniž by systém zahlcovaly roztroušené soubory: vše je uspořádáno v jednom instalačním adresáři.

Modulární architektura a stabilita desktopu

V nejnovějších verzích prošel projekt důkladným redesignem. Vývojář přepsal velkou část kódové základny posunout se od čistě „hostovského“ přístupu a proměnit jej v robustní DE, vhodné pro instalaci jako hlavní desktop bez obav z globálních pádů.

Výsledkem je a modulární architektura složená ze 47 komponent oddělené od sebe navzájem. Mnoho komponent, které byly původně integrovány přímo do plochy, bylo odděleno do nezávislých aplikací: panel, nástroje pro nastavení, správce zařízení, správce schránky atd. To má klíčový praktický důsledek: pokud se jedna z těchto aplikací zhroutí, plocha se nesbalí.

Dále byl implementován Automatický restart kritických procesůPokud se například hlavní panel nebo okno plochy zavře kvůli pádu, Orbitiny jej automaticky znovu spustí. Tento mechanismus je obzvláště důležitý při spuštění jako plnohodnotná pracovní plocha spuštěná ze správce zobrazení, protože zabraňuje běžnému scénáři, kdy po pádu zůstane obrazovka X11 prázdná.

V souvislosti s tímto redesignem byla kódová základna vyčištěna, modernizována a reorganizována. Byly opraveny desítky chyb souvisejících s přetahováním, výběrem souborů, umístěním ikon, chováním panelů a stabilitou správce schránky.Obzvláště nepolapitelná chyba způsobená std::string a std::bad_alloc, která mohla ovlivnit více komponent, byla dokonce opravena, čímž se snížil počet náhodných pádů a zlepšil celkový výkon.

Správce souborů Qutiny a pokročilé funkce pro stolní počítače

Orbitiny integruje vlastního správce souborů s názvem Qutiny (v některých textech někdy označovaný také jako Qutinty). Není to jen další prohlížeč souborů, ale ústřední součást ekosystému s velmi neobvyklými funkcemi. v jiných souborových správcích.

Jednou z nejvýraznějších myšlenek je ikony emblémůKdyž vyjmete nebo zkopírujete soubor do schránky, ikona zobrazí malý vizuální indikátor, který ukazuje, zda se soubor vyjímá nebo kopíruje. Pokud se jedná o složku a její obsah se změní (soubor je přidán nebo odebrán nebo je něco upraveno), zobrazí se také emblém, který vás na změnu upozorní. Tyto emblémy se vztahují na nové, upravené, prázdné soubory nebo adresáře bez obsahu.takže můžete vizuálně zjistit, co se děje, mnohem rychleji, aniž byste museli otevírat dialogová okna vlastností.

Administrátor nabízí zajímavé funkce, jako například Spojení souborůcož umožňuje přetáhnout jeden textový soubor na jiný a zřetězit tak jejich obsah, nebo možnost Vložit do souboru, která detekuje, zda schránka obsahuje text nebo obrázky, a přidá je na konec (nebo začátek) existujícího souboru. Pokud vložíte do složky, Qutiny automaticky vytvoří nový soubor s obsahem schránky., a to jak pro text, tak pro obrázky, generování jedinečných názvů, aby se nic nepřekrývalo.

Dalším rozlišovacím znakem je víceúčelové lepidloMůžete vybrat více složek na ploše nebo v Qutiny, stisknout vložit a soubory nebo textový obsah ze schránky se rozdělí do všech vybraných složek. To v kombinaci s možností otevřít více terminálů najednou (jeden pro každý adresář vybraný v nabídce „Otevřít terminál“) usnadňuje pracovní postupy, které na jiných počítačích vyžadují více manuálních kroků.

Quitiny má také na starosti předvádění Vyhrazené ikony pro přípojné body a domovské adresáře uživatelůPokud je zařízení, jako například /dev/sdc1, připojeno k /mnt/my_mountpoint, nejenže se změní ikona, ale název, který vidíte v zobrazení souborů, obsahuje název zařízení v závorkách, například „my_mountpoint (/dev/sdc1)“. To vám umožní okamžitě identifikovat, který adresář je přípojný bod a ke kterému zařízení je připojen, aniž byste museli používat terminál. Podobně se domovské adresáře různých uživatelů zobrazují se specifickými ikonami, nejen cestou /home, což vám pomůže rychle je odlišit od jakéhokoli umístění v systému.

Ohledně interakce, Qutiny nabízí vyhledávač s podporou prohledávání obsahu v souborechDíky možnosti požadovat, aby shoda zahrnovala další slovo na stejném řádku, jsou výsledky výrazně zúženy. Bylo vyřešeno několik ergonomických detailů: například stisknutí klávesy ve složce filtruje položky namísto jejich výběru a velikost ikon lze upravit pomocí Ctrl+kolečko nebo jedinečné kombinace pravého tlačítka myši+kolečko. Zahrnuty jsou také pokročilé akce, jako například „Vložit s rsync“, která otevře terminál a kopíruje pomocí rsync, spolu s příkazem `time` pro měření doby trvání operace.

Vizuálně, správce souborů Obsahuje originální písně, například píseň Coconut.Zobrazení ikon, seznamů a podrobností je k dispozici také ve výsledcích vyhledávání. V nedávných verzích bylo opraveno několik chyb při výběru, vyskakovací nabídky na nesprávných pozicích, problémy s náhledem při vypnutých miniaturách a provedeny drobné úpravy velikosti ikon pro zajištění co nejplynulejšího výkonu.

Panel Orbitiny: více panelů, profily a skutečné Drag&Drop

Panel Orbitiny není jen „hezký dok“. Jedná se o vysoce konfigurovatelný panel nástrojů s podporou drag-and-drop bez nutnosti vstupovat do režimů úpravMůžete si vzít libovolný soubor nebo složku z plochy nebo ze správce souborů (včetně Thunaru, Nema, Dolphinu atd.) a přetáhnout ho přímo na panel, čímž vytvoříte spouštěč. Podobně můžete applety a spouštěče uspořádat pouhým přetažením.

Tento panel obsahuje velmi kompletní menu aplikacíDíky plné podpoře funkce drag-and-drop můžete měnit uspořádání ikon v nabídce, přesouvat položky mezi kategoriemi a používat vyhrazený postranní panel ke spouštění často používaných aplikací nebo zkratek. Mezi 18 dostupnými applety je jeden, který implementuje tuto nabídku Start, spolu s dalšími pro úkoly, systémovou lištu, zvuk, zásuvky, rychlé spouštěče a další.

Jednou z nejsilnějších funkcí je podpora více profilů panelůKaždý profil je konfigurační sada appletů uložená ve vlastním adresáři. Z Správce profilu Profily můžete vytvářet, přejmenovávat, aktivovat nebo deaktivovat a přepínat mezi nimi stejně snadno jako přepínání kanálů na televizi. To vám například umožňuje mít minimalistický panel pro práci, propracovanější pro volný čas a přepínat mezi nimi během několika sekund.

Kromě toho existují specializované nástroje pro centrální správu panelu: Správce pluginů, Správce panelů a Správce šablonZ těchto rozhraní můžete dvojitým kliknutím přidávat pluginy, vytvářet nebo mazat panely, aktivovat nebo deaktivovat konkrétní panely nástrojů, používat motivy, exportovat je, otevírat jejich adresáře a přejmenovat je, aniž byste museli procházet více kontextovými nabídkami. Cílem bylo eliminovat pocit „labyrintu podnabídek“, který sám autor v předchozích verzích uznal za otravný.

Panel může Může se připevnit k libovolnému okraji obrazovky, vznášet se uprostřed nebo fungovat jako dok nebo deskbar.Lze měnit jeho velikost myší a přesouvat mezi monitory. Byly opraveny chyby ve výpočtu výšky při přepínání mezi obrazovkami s různým rozlišením, problémy se změnou velikosti, když je nahoře nebo na boku, a nežádoucí chování, které způsobovalo spontánní změny velikosti po úpravě.

Gesta na ploše, pokročilé kontexty a ovládací panel

Jednou z vlastností, která Orbitiny nejvíce odlišuje, je její nativní podpora gest pro plochuMyší můžete kreslit vzory na prázdné ploše – podobně jako gesta v některých prohlížečích – a spouštět tak vlastní příkazy nebo předdefinované akce. Podporováno je až 12 gest na tlačítko (levé a pravé) plus další konfigurace pro kliknutí prostředním tlačítkem myši.

Tato gesta nezávisí na viditelných ikonách. Fungují bez ohledu na to, zda se na ploše zobrazují ikony, nebo zda jsou vypnuté.Tyto lze upravit v sekci „Gesta“ v pokročilém nastavení prostředí. Kromě gest lze akce přiřadit dvojitému kliknutí na prázdné oblasti plochy, dlouhému stisknutí pravého tlačítka myši v kombinaci s dvojitým kliknutím nebo kliknutí prostředním tlačítkem myši, které ve výchozím nastavení otevře vizuálně atraktivní nabídku disků a oddílů.

Kontextové nabídky mají také svou vlastní osobitost. Orbitiny používá vlastní nabídky, nikoli typické blokující nabídky QMenu.To znamená, že globální klávesové zkratky X11 fungují i ​​při otevření kontextové nabídky, místo aby byly „uneseny“, jak je tomu u mnoha standardních aplikací. Tyto nabídky zahrnují integrovaný prohlížeč adresářů, vlastní akce se soubory a dialogové okno „Spustit“ pro spuštění příkazů na vybrané sadě souborů.

Pro správu celkové konfigurace prostředí zahrnuje přepracovaný ovládací panel s ikonamiKaždá sekce nastavení byla oddělena do vlastního nezávislého nástroje nebo modulu, takže pokud jeden nástroj pro nastavení selže, neovlivní to celý panel nebo plochu. Dále byl zaveden systém pro sledování souboru settings.ini v reálném časePokud otevřete tento soubor (jednoduchý textový soubor INI) a změníte parametry, jako je adresář plochy, tapeta nebo okraje obsahu, plocha při uložení souboru detekuje úpravu a změny okamžitě použije.

Vizuálně Orbitiny začleňuje estetická vylepšení, jako například efekty blednutí a „tekuté“ animace při najetí myší na ikony na plošea také 3D stíny na textu ikon, které lze povolit nebo zakázat v Ovládacích panelech. Systém motivů byl také vylepšen pomocí Dynamický šablonovací engine založený na CSS upravitelné na disku a specifický správce motivů pro panel a backendové API navržené pro budoucího globálního správce motivů.

Pokročilé virtuální plochy a nezávislost obrazovky

Orbitiny se neomezuje pouze na „více desktopů“ v tradičním stylu. Jejich applet virtuální plochy jde ještě o krok dál tím, že umožňuje přiřadit ke každému pracovnímu prostoru jiný adresář plochy.Tímto způsobem se při přepínání virtuálních ploch nejen skryjí a zobrazí různá okna, ale také se změní sada ikon a složka na pozadí, jako byste přepínali z jednoho počítače na druhý.

Myšlenku doplňuje podpora vlastní a nezávislé adresáře plochy pro každý monitorNemusíte používat $HOME/Desktop: pro každou obrazovku a každou virtuální plochu si můžete zvolit libovolnou cestu. V praxi to znamená, že na jednom monitoru můžete mít pracovní plochu s vašimi projekty a dokumenty a na jiném monitoru jinou plochu, určenou pro volný čas nebo správu systému, s jinou složkou jako základem a různými tapetami.

Tato flexibilita se odráží i ve způsobu úpravy okraje obsahu plochyV nabídce „Nastavení prostředí a pracovního prostoru → Vzhled“ můžete nastavit levý, horní, pravý a dolní okraj, které určují, kde ikony začínají. To je obzvláště užitečné, pokud používáte Orbitiny na jiných prostředích s vlastními panely (například horní lišta nebo boční doky GNOME), čímž zabráníte skrytí ikon za těmito panely.

Správce zařízení, WINE, DOSBox a další speciální funkce

Mezi nejvýraznější vnitřní nástroje patří Správce zařízení OrbitinyNa rozdíl od jiných řešení, která se spoléhají na externí nástroje nebo blacklisting modulů, vám tento správce umožňuje povolit nebo zakázat jednotlivá zařízení jednoduchým kliknutím pravým tlačítkem myši, a to přímo na konkrétní zařízení, nikoli na celý modul jádra. To vše se provádí bez nutnosti restartování systému.

Plocha se také integruje Nativní podpora pro WINE a DOSBoxTo znamená, že pokud přetáhnete spustitelný soubor z Windows nebo DOSu na panel nebo jej otevřete z Qutiny či plochy, bude automaticky odeslán do Wine nebo DOSBoxu, podle potřeby. Myšlenka je taková, že tyto binární soubory můžete spravovat stejně přirozeně jako jakýkoli jiný lokální soubor, aniž byste si museli pamatovat konkrétní příkazy.

Další zajímavostí je jeho kompatibilita s Soubory MAFF (archivní formát Mozilla)Pokud dvakrát kliknete na soubor MAFF, Orbitiny jej extrahuje do /tmp a otevře, jako by to byl HTML soubor, čímž obnoví archivované stránky, které mnoho prohlížečů již nativně nepodporuje.

Prostředí také zahrnuje Okno typu „Dashboard“ Toto se zobrazí po kliknutí na okraj plochy. Zobrazuje spuštěné úlohy a nainstalované aplikace s funkcemi vyhledávání a filtrování. Prozatím je detekce spuštěných aplikací navržena pro X11, protože projekt se deklarovaným zaměřením oficiálně zaměřuje pouze na podporu tohoto grafického serveru.

Pokud jde o Wayland, sám autor se vyjádřil jasně: Orbitiny v tuto chvíli oficiálně podporuje pouze X11., v Wayland Byly pozorovány nejméně dva významné problémy: tlačítka úloh v okně se nezobrazují správně a systémová lišta nefunguje správně. Oficiální podpora pro skladatele Waylandu je plánována na pozdější dobu, ale v současné době se testování a vývoj zaměřují na X11.

Zabezpečení, „VIP“ soubory a propracovaný uživatelský zážitek v Orbitiny

Dalším aspektem, který byl pečlivě zvážen, je bezpečnost a prevence lidských chyb. Například Orbitiny zahrnuje seznam konfiguračních souborů „VIP“ který se dynamicky načítá ze souboru vip_files.conf. Patří sem kritické adresáře, jako například .config, .local, Desktop a další. Pokud se pokusíte smazat některou z těchto položek ze správce souborů, zobrazí se varování, které informuje o tom, že se chystáte smazat důležitý konfigurační soubor.

Při práci se skripty systém nabízí možnost s názvem „Spustit a označit jako bezpečné“ v potvrzovacím dialogu. Pokud je výchozí zásada nastavena na „Zeptejte se“, tato možnost vám umožní spustit skript a zaznamenat jeho kontrolní součet do souboru. Při příštím spuštění, pokud se kontrolní součet shoduje, nebudete vyzváni k potvrzení, a to ani v případě, že budete pokračovat v používání režimu „Zeptejte se“. Tím se vyvažuje pohodlí a zabezpečení, aniž by byla obětována základní ochrana před neočekávanými změnami skriptu.

Správce schránky je také obzvláště pokročilý. Zaznamenává nejen text, ale i soubory a obrázkyMůžete například zkopírovat soubor do schránky, poté zkopírovat text, otevřít okno správce schránky a dvakrát na soubor obnovit jeho aktuální obsah, nebo položku přímo přetáhnout z okna správce do jiné aplikace. Byly opraveny chyby ovlivňující kopírování dat HTML, nadměrnou velikost nových položek a nečinnost, když byl zkopírován pouze text, a probíhají plány na trvalé oddělení tohoto správce do nezávislého procesu pro další zvýšení stability.

Projekt se nakonec zaměřuje na zdánlivě drobné detaily, které ale hrají roli: Alternativní klávesové zkratky, jako například CTRL+Insert, pro kopírování souborůPřepracovaný dialog pro výběr tapety, nyní spíše jako skutečný selektor než jako alternativní řešení pro správce souborů, spolu s opravami dialogů, jako je „Vyprázdnit koš“, a drobnými úpravami grafické konzistence napříč applety. To vše vede k propracovanějšímu pocitu z práce na počítači, ačkoli autor zdůrazňuje, že Orbitiny „zdaleka není hotový“ a je stále ve fázi aktivního vývoje.

Orbitiny Desktop se stal obrovským, modulárním a překvapivě vyspělým grafickým prostředím Je pozoruhodné, že to začalo jako osobní projekt, poháněný zklamáním z běžných linuxových desktopů. Nabízí jedinečnou kombinaci: kompletní přenositelnost, arzenál exkluzivních funkcí zaměřených na skutečnou produktivitu, hlubokou integraci s X11, správce souborů a panel daleko lepší než standard a možnost běhu jak na jiném desktopovém prostředí, tak i v samostatném režimu. Každý, kdo to vyzkouší, najde jedinečný desktopový zážitek, navržený tak, aby plně přijal koncept „klasického desktopu“, aniž by obětoval odvážné nápady, které se dosud do běžných prostředí nedostaly.

Budgie 10.2.8
Související článek:
Budgie Desktop 11 bude méně záviset na Gnome