
Orbitiny Desktop Това е един от онези проекти, които започват почти самостоятелно и в крайна сметка оспорват установени идеи. Ако използвате Linux от известно време и сте малко уморени да виждате едно и също нещо в GNOME, KDE Plasma, Xfce и други подобни, тази графична среда Може да ви изненада много. Не само че разчупва стереотипите с функции, невиждани на други настолни компютри, но и го прави, като същевременно запазва класически вид с познатите си икони, панели и менюта.
Далеч от това да е мимолетен експеримент, Orbitiny се превърна в истинска модулна екосистема Създаден от нулата с Qt и C++, той може да работи като гост-десктоп върху текущата ви работна среда или да бъде инсталиран като основна системна среда. Освен това, той се гордее с нещо, което малцина могат да похвалят: напълно преносим е. Можете да го носите на USB устройство с всички ваши настройки и да го стартирате на всяка Linux машина, сякаш е обичайната ви работна среда.
Какво точно е Orbitiny Desktop?
Когато говорим за Orbitiny, не говорим за обикновен алтернативен панел или разклонение на друг проект. Orbitiny Desktop е... цялостна, оригинална графична среда, която не зависи от никаква предишна базаРазработчикът е започнал с празен прозорец в Qt Creator и с течение на времето го е превърнал в огромно DE, съставено от 47 компонента: 45 външни програми (включително плъгини) и 2 вътрешни, които по-късно също ще бъдат разделени.
Тяхната философия може да се обобщи в три стълба: функционалност, иновации и разширяемостВсичко това е постигнато без да се жертва познатият външен вид. С други думи, не се опитва да преоткрие колелото визуално, а по-скоро по отношение на това, което можете да правите с работния плот. Ето защо запазва класически елементи като лентата на задачите, иконите на работния плот и менюто с приложения, като същевременно въвежда уникални функции като жестове на работния плот, многократно поставяне и динамични значки на иконите.
Друга ключова идея е, че Orbitiny работи върху текущия ви мениджър на прозорциНе предлага свои собствени функции: разчита на тази, която вашата дистрибуция вече използва (KDE Plasma, GNOME и др.) и работи като всяко друго потребителско приложение. Изобразява собствен прозорец на цял екран върху съществуващата ви среда, така че дори на работни плотове без икони (като „чистия“ GNOME) все още можете да изпитате класическата метафора за файлове и папки във фонов режим.
Изключителна преносимост: режим на лаптоп и системен режим
Една от най-големите силни страни на Orbitiny е фокусът му върху преносимостта. Средата може да работи в два основни режима: преносим и непреносим (на системно ниво)Това ви позволява да го използвате като гост-десктоп или като основна работна среда.
En преносим режимВсички файлове, необходими за работния плот – включително приложения, помощни програми и настройки – се съхраняват в една директория. Предпочитанията се съхраняват заедно със скрипта start-orbitiny.Като копирате тази папка на USB устройство, ще вземете работния си плот със себе си точно такъв, какъвто е бил: същите панели, същите теми, същите персонализирани действия. Просто изпълнете скрипта `start-orbitiny` на друга Linux машина и ще имате същата среда, без инсталация и без да оставяте следи на хост системата.
За да активирате този режим, Достатъчно е да създадете специален файл, наречен „.portable_mode“В зависимост от версията, проверката се извършва в основния път ($BASE_DIR) или в $BASE_DIR/usr/bin. Оттам вътрешната променлива $BASE_DIR сочи към тази преносима директория, а $SHARED_DIR препраща към „споделената“ папка, където е препоръчително да оставите файлове и ресурси, които искате да използвате в различни стартери, за да се гарантира, че всичко ще продължи да работи на live CD-та и различни дистрибуции.
En непреносим или системен режимOrbitiny се интегрира със стандартната схема за конфигурация на Linux. Предпочитанията на всеки потребител се запазват в $HOME/.config/orbitinyТочно както всяка друга модерна десктоп среда. Голямата нова функция в последните версии е графичният инсталатор, който ви позволява да разположите Orbitiny като самостоятелна среда, избираема от диспечера на дисплея, без да претрупвате системата с разпръснати файлове: всичко е организирано в една единствена инсталационна директория.
Модулна архитектура и стабилност на настолните компютри
В последните си версии проектът е претърпял цялостен редизайн. Разработчикът е пренаписал голяма част от кодовата база да се премине отвъд чисто „гост“ подхода и да се превърне в стабилна DE среда, подходяща за инсталиране като основен работен плот без страх от глобални сривове.
Резултатът е a модулна архитектура, съставена от 47 компонента отделени един от друг. Много компоненти, които първоначално са били интегрирани директно в работния плот, са били разделени на независими приложения: панел, помощни програми за настройки, мениджър на устройства, мениджър на клипборда и др. Това има ключово практическо последствие: ако едно от тези приложения се срине, работният плот не се свива.
Освен това, то е внедрено Автоматично рестартиране на критични процесиАко например главният панел или прозорец на работния плот се затвори поради срив, Orbitiny автоматично го рестартира. Този механизъм е особено важен, когато се изпълнява като пълноценен десктоп, стартиран от мениджър на дисплеи, тъй като предотвратява често срещания сценарий, при който екранът на X11 остава празен след срив.
Свързано с този редизайн, кодовата база е почистена, модернизирана и реорганизирана. Десетки грешки, свързани с плъзгане и пускане, избор на файлове, позициониране на икони, поведение на панела и стабилност на мениджъра на клипборда, са отстранени.Дори е поправена особено трудноуловима грешка, причинена от std::string и std::bad_alloc, която може да засегне множество компоненти, което намалява случайните сривове и подобрява цялостната производителност.
Файлов мениджър Qutiny и разширени функции за десктоп
Orbitiny интегрира свой собствен файлов мениджър, наречен Qutiny (понякога наричан още Qutinty в някои текстове). Това не е просто още един файлов мениджър, а централна част от екосистемата с много необичайни функции. в други файлови мениджъри.
Една от най-впечатляващите идеи е икони емблемиКогато изрежете или копирате файл в клипборда, иконата показва малък визуален индикатор, показващ дали се изрязва или копира. Ако е папка и съдържанието ѝ се промени (файл е добавен или премахнат или нещо е променено), се появява и емблема, която ви уведомява за промяната. Тези емблеми се отнасят за нови, модифицирани, празни файлове или директории без съдържание.така че можете визуално да откриете какво се случва много по-бързо, без да отваряте диалогови прозорци със свойства.
Администраторът включва интересни функции като например Присъединяване към файлкоето ви позволява да плъзнете един текстов файл върху друг, за да обедините съдържанието им, или опцията Поставяне във файл, който открива дали клипбордът съдържа текст или изображения и ги добавя в края (или началото) на съществуващ файл. Ако поставите в папка, Qutiny автоматично създава нов файл със съдържанието на клипборда., както за текст, така и за изображения, генерирайки уникални имена, така че да не се припокриват нищо.
Друга отличителна черта е многофункционално лепилоМожете да изберете няколко папки на работния плот или в Qutiny, да натиснете „постави“ и файловете или текстовото съдържание от клипборда ще бъдат разпределени във всички избрани папки. Това, в комбинация с възможността за отваряне на няколко терминала едновременно (по един за всяка директория, избрана с менюто „Отваряне на терминал“), улеснява работните процеси, които на други настолни компютри изискват повече ръчни стъпки.
Куитини също отговаря за показването Специализирани икони за точки на монтиране и домашни директории на потребителитеАко устройство като /dev/sdc1 е монтирано в /mnt/my_mountpoint, не само иконата се променя, но и името, което виждате във файловия изглед, включва името на устройството в скоби, например „my_mountpoint (/dev/sdc1)“. Това ви позволява незабавно да идентифицирате коя директория е точка на монтиране и на кое устройство е монтирана, без да е необходимо да използвате терминала. По подобен начин домашните директории на различните потребители се показват със специфични икони, а не само с пътя /home, което ви помага бързо да ги различите от всяко място в системата.
Относно взаимодействието, Qutiny предлага търсачка с поддръжка за търсене на съдържание във файловеС опцията за заявка съвпадението да включва друга дума на същия ред, резултатите са значително стеснени. Обърнати са вниманието към няколко ергономични детайла: например, натискането на клавиш в папка филтрира елементите, вместо да ги избира, а размерите на иконите могат да се регулират с помощта на Ctrl+колелце или уникална комбинация от щракване с десен бутон+колелце. Включени са и разширени действия, като например „Поставяне с rsync“, което отваря терминал и копира с помощта на rsync, заедно с командата `time` за измерване на продължителността на операцията.
Визуално, файловият мениджър В него са включени оригинални песни, като например песента Coconut.Изгледите с икони, списък и подробности също са налични в резултатите от търсенето. Последните версии са поправили множество грешки при избор, изскачащи менюта на неправилни позиции, проблеми с визуализацията, когато миниатюрите са деактивирани, и са направили малки корекции в размера на иконите, за да се осигури възможно най-плавна работа.
Панелът Orbitiny: множество панели, профили и истинско Drag&Drop
Панелът Orbitiny не е просто „красив док“. Това е високо конфигурируема лента с инструменти с поддръжка на плъзгане и пускане, без да е необходимо да се влиза в режими на редактиране.Можете да вземете всеки файл или папка от вашия работен плот или файлов мениджър (включително Thunar, Nemo, Dolphin и др.) и да го пуснете директно върху панела, за да създадете стартер. По подобен начин можете да пренаредите аплети и стартери, просто като ги плъзнете и пуснете.
Този панел включва много пълно меню на приложениетоС пълна поддръжка на плъзгане и пускане, можете да пренареждате икони в менюто, да местите елементи между категории и да използвате специална странична лента за стартиране на често използвани приложения или преки пътища. Сред 18-те налични аплета е един, който реализира това меню „Старт“, заедно с други за задачи, системна област, аудио, чекмеджета, бързи стартиращи панели и други.
Една от най-мощните характеристики е поддръжка за множество панелни профилиВсеки профил е конфигурационен набор от аплети, съхранявани в собствена директория. От Мениджър на профили Можете да създавате, преименувате, активирате или деактивирате профили и да превключвате между тях толкова лесно, колкото сменяте канали на телевизор. Това ви позволява например да имате минималистичен панел за работа, по-сложен за свободното време и да превключвате между тях за секунди.
Освен това има специални инструменти за централизирано управление на панела: Мениджър на плъгини, мениджър на панели и мениджър на темиОт тези интерфейси можете да добавяте плъгини с двойно щракване, да създавате или изтривате панели, да активирате или деактивирате конкретни ленти с инструменти, да прилагате теми, да ги експортирате, да отваряте техните директории и да ги преименувате, без да се налага да навигирате през множество контекстни менюта. Целта беше да се елиминира усещането за „лабиринт от подменюта“, което самият автор призна за досадно в предишните версии.
Панелът може Може да се прикрепи към всеки ръб на екрана, да се движи в центъра или да функционира като докинг станция или дескбар.Може да се преоразмерява с мишката и да се мести между монитори. Грешките при изчисляване на височината при превключване между екрани с различни резолюции са отстранени, както и проблемите с преоразмеряването, когато е отгоре или отстрани, и нежеланото поведение, което е причинявало спонтанни промени в размера след корекция.
Жестове на работния плот, разширени контексти и контролен панел
Една от характеристиките, които най-много отличават Orbitiny, е нейната вградена поддръжка за жестове на работния плотМожете да рисувате шарки с мишката върху празна област на работния плот – подобно на жестовете в някои браузъри – за да изпълнявате персонализирани команди или предварително дефинирани действия. Поддържат се до 12 жеста на бутон (ляв и десен), плюс допълнителни конфигурации за щракване със средния бутон.
Тези жестове не зависят от наличието на видими икони. Те работят независимо дали работният плот показва икони или ако са деактивирани.Те могат да бъдат променени от секцията „Жестове“ в разширените настройки на средата. В допълнение към жестовете, действията могат да бъдат зададени на двойно щракване върху празни области на работния плот, на продължително натискане на десния бутон на мишката, комбинирано с двойно щракване, или на щракване със средния бутон, което по подразбиране отваря визуално привлекателно меню с дискове и дялове.
Контекстните менюта също имат своя собствена индивидуалност. Orbitiny използва персонализирани менюта, а не типичните блокиращи QMenu менюта.Това означава, че глобалните клавишни комбинации на X11 продължават да функционират дори когато е отворено контекстно меню, вместо да бъдат „отвлечени“, както е при много стандартни приложения. Тези менюта включват интегриран браузър на директории, персонализирани действия с файлове и диалогов прозорец „Изпълнение“ за изпълнение на команди върху избрания набор от файлове.
За да управлява цялостната конфигурация, средата включва обновен контролен панел, базиран на икониВсеки раздел с настройки е отделен в собствена независима помощна програма или модул, така че ако един инструмент за настройки се повреди, това не засяга целия панел или работен плот. Освен това е въведена система за наблюдение в реално време на файла settings.iniАко отворите този файл (обикновен текстов INI файл) и промените параметри като директорията на работния плот, тапета или полетата на съдържанието, когато запазите файла, работният плот ще открие промяната и ще я приложи незабавно.
Визуално, Orbitiny е включила естетически подобрения като например ефекти на избледняване и „течни“ анимации при задържане на курсора върху икони на работния плоткакто и 3D сенки върху текста на иконите, които могат да бъдат активирани или деактивирани от контролния панел. Системата от теми също е усъвършенствана, с CSS-базиран динамичен енджин за теми редактируем на диск и специфичен мениджър на теми за панела, както и API за бекенд, предназначен за бъдещ глобален мениджър на теми.
Разширени виртуални десктопи и независимост от екрана
Orbitiny не се ограничава само до наличието на „няколко настолни компютъра“ в традиционния стил. Техният аплет за виртуален десктоп отива още една крачка напред, като ви позволява да свържете различна директория на работния плот с всяко работно пространство.По този начин, когато превключвате между виртуални работни плотове, не само различните прозорци се скриват и показват, но и променяте набора от икони и фоновата папка, сякаш превключвате от един компютър на друг.
Идеята е допълнена от подкрепата на персонализирани и независими директории на работния плот за всеки мониторНе е задължително да използвате $HOME/Desktop: можете да изберете произволен път за всеки екран и всеки виртуален работен плот. На практика това означава, че можете да имате работен работен плот на един монитор, с вашите проекти и документи, и различен работен плот на друг, насочен към свободното време или системната администрация, с различна папка като основа и различни тапети.
Тази гъвкавост се отразява и в начина на регулиране полета на съдържанието на работния плотЧрез „Настройки на средата и работното пространство → Външен вид“ можете да зададете левия, горния, десния и долния полета, които определят къде започват иконите. Това е особено полезно, ако стартирате Orbitiny върху други среди със собствени панели (като горната лента или страничните панели на GNOME), като по този начин предотвратявате скриването на иконите зад тези ленти.
Мениджър на устройства, WINE, DOSBox и други специални функции
Сред най-впечатляващите вътрешни комунални услуги е Мениджър на устройства OrbitinyЗа разлика от други решения, които разчитат на външни инструменти или черни списъци с модули, този мениджър ви позволява да деактивирате или активирате отделни устройства с просто щракване с десен бутон, като насочвате директно към конкретното устройство, а не към целия модул на ядрото. Всичко това се прави, без да е необходимо да рестартирате системата.
Десктопът също така интегрира Вградена поддръжка за WINE и DOSBoxТова означава, че ако плъзнете изпълним файл на Windows или DOS към панела или го отворите от Qutiny или работния плот, той автоматично ще бъде изпратен към Wine или DOSBox, според случая. Идеята е, че можете да управлявате тези двоични файлове толкова естествено, колкото всеки друг локален файл, без да е необходимо да запомняте специфични команди.
Друго интересно нещо е неговата съвместимост с MAFF файлове (архивен формат на Mozilla)Ако щракнете двукратно върху MAFF файл, Orbitiny го извлича в /tmp и го отваря, сякаш е HTML, възстановявайки архивирани страници, които много браузъри вече не поддържат оригинално.
Околната среда включва и Прозорец тип „Табло за управление“ Това се появява, когато щракнете върху ръб на работния плот. Показва изпълняващи се задачи и инсталирани приложения, с функции за търсене и филтриране. Засега откриването на изпълняващи се приложения е предназначено за X11, тъй като заявеният фокус на проекта е официално да поддържа само този графичен сървър.
Относно Уейланд, самият автор е бил ясен: В момента Orbitiny официално поддържа само X11., En Wayland Наблюдавани са поне два съществени проблема: бутоните за задачи в прозореца не се показват правилно и системната област не работи правилно. Официалната поддръжка за композиторите на Wayland е планирана за по-късно, но в момента тестването и разработката са фокусирани върху X11.
Сигурност, „VIP“ файлове и изпипано потребителско изживяване в Orbitiny
Друг аспект, който е бил внимателно обмислен, е безопасността и предотвратяването на човешки грешки. Например, Orbitiny включва списък с конфигурационни файлове „VIP“ който се зарежда динамично от файл vip_files.conf. Те включват критични директории като .config, .local, Desktop и други. Ако се опитате да изтриете някой от тези елементи от файловия мениджър, ще се появи специално предупреждение, показващо, че сте на път да изтриете важен конфигурационен файл.
При работа със скриптове, системата предлага опция, наречена „Бягай и маркирай като безопасно“ в диалоговия прозорец за потвърждение. Ако правилото по подразбиране е зададено на „Питай“, тази опция ви позволява да стартирате скрипта и да запишете контролната му сума във файл. Следващия път, когато го стартирате, ако контролната сума съвпада, няма да бъдете подканени за потвърждение, дори ако продължите да използвате режима „Питай“. Това балансира удобството и сигурността, без да жертва основната защита срещу неочаквани промени в скрипта.
Мениджърът на клипборда също е особено усъвършенстван. Той не само записва текст, но и файлове и изображенияМожете например да копирате файл в клипборда, след което да копирате текст, да отворите прозореца на мениджъра на клипборда и да щракнете двукратно върху файла, за да го възстановите като текущо съдържание, или директно да плъзнете този запис от прозореца на мениджъра в друго приложение. Грешки, засягащи копирането на HTML данни, прекомерния размер на новите записи и неактивността, когато е копиран само текст, са отстранени и се разработват планове за окончателно отделяне на този мениджър в независим процес за допълнително подобряване на стабилността.
Накрая, проектът обръща внимание на привидно незначителни детайли, които имат значение: Алтернативни клавишни комбинации, като например CTRL+Insert, за копиране на файловеПреработен диалогов прозорец за избор на тапет, който вече е истински селектор, а не заобиколно решение за файловия мениджър, заедно с корекции на диалози като „Изпразване на кошчето“ и малки промени в графичната последователност в аплетите. Всичко това води до по-изпипано усещане за десктоп, въпреки че авторът подчертава, че Orbitiny „далеч не е завършен“ и все още е в процес на активна разработка.
Orbitiny Desktop се превърна в огромна, модулна и изненадващо зряла графична среда Забележително е, че е започнал като личен проект, воден от разочарованието от масовите Linux десктопи. Той предлага уникална комбинация: пълна преносимост, арсенал от ексклузивни функции, фокусирани върху реална продуктивност, дълбока интеграция с X11, файлов мениджър и панел, далеч превъзхождащи стандартните, и възможност за работа както върху друга десктоп среда, така и в самостоятелен режим. Всеки, който го опита, ще открие различно десктоп изживяване, проектирано да възприеме напълно концепцията за „класически десктоп“, без да жертва смели идеи, които все още не са достигнали до масовите среди.