Orbitiny Desktop: the modular and portable environment that is revolutionizing the Linux desktop

  • Orbitiny is a complete, modular, and portable graphical environment for Linux, built from scratch with Qt and C++ and capable of functioning as both a guest desktop and a main DE.
  • Its architecture is based on 47 decoupled components with automatic process restart, an advanced file manager (Qutiny), a powerful panel with profiles and plugins, and a dynamic theme system.
  • It incorporates unique features such as desktop gestures, independent desktop directories per monitor and per virtual desktop, icon emblems, multi-paste, a real device manager, and integrated support for WINE, DOSBox, and MAFF.
  • Portable mode allows you to carry Orbitiny on a USB drive with all the settings, while system mode saves the settings in $HOME/.config/orbitiny and integrates it as a stable desktop ready to use in X11.

Orbitins

Orbitiny Desktop It's one of those projects that starts almost independently and ends up challenging established ideas. If you've been using Linux for a while and are a bit tired of seeing the same old thing in GNOME, KDE Plasma, Xfce, and the like, this graphical environment It might surprise you a lot. Not only does it break the mold with features not seen on other desktops, but it also does so while maintaining a classic look, with its familiar icons, panels, and menus.

Far from being a passing experiment, Orbitiny has become a true modular ecosystem Built from scratch with Qt and C++, it can run as a guest desktop on top of your current desktop environment or be installed as your main system environment. Furthermore, it boasts something few can claim: it's completely portable. You can carry it on a USB drive with all your settings and launch it on any Linux machine as if it were your usual desktop environment.

What exactly is Orbitiny Desktop?

When we talk about Orbitiny, we're not talking about a simple alternative panel or a fork of another project. Orbitiny Desktop is a complete, original graphical environment that does not depend on any previous baseThe developer started with an empty window in Qt Creator and, over time, has turned it into a huge DE made up of 47 components: 45 external programs (including plugins) and 2 internal ones that will later also be separated.

Their philosophy can be summarized in three pillars: functionality, innovation and extensibilityAll of this is achieved without sacrificing a familiar look. In other words, it doesn't try to reinvent the wheel visually, but rather in terms of what you can do with the desktop. That's why it retains classic elements like the taskbar, desktop icons, and the application menu, while also introducing unique features such as desktop gestures, multi-paste, and dynamic icon badges.

Another key idea is that Orbitiny works on top of your current window managerIt doesn't bring its own: it relies on the one your distribution already uses (KDE Plasma, GNOME, etc.) and runs like any other user application. It draws its own full-screen desktop window on top of your existing environment, so even on desktops without icons (like "pure" GNOME) you can still experience that classic metaphor of files and folders in the background.

Extreme portability: laptop mode and system mode

One of Orbitiny's greatest strengths is its focus on portability. The environment can operate in two main modes: portable and non-portable (at the system level)This allows you to use it as a guest desktop or as the main desktop environment.

En portable modeAll the files needed for the desktop—including applications, utilities, and settings—are stored in a single directory. The preferences are stored along with the start-orbitiny script.By copying that folder to a USB drive, you take your desktop with you exactly as it was: same panels, same themes, same customized actions. Simply run the `start-orbitiny` script on another Linux machine, and you'll have the same environment, without installation and without leaving a trace on the host system.

To activate this mode, It is enough to create a special file called “.portable_mode”Depending on the version, the check is made in the base path ($BASE_DIR) or in $BASE_DIR/usr/bin. From there, the internal variable $BASE_DIR points to that portable directory and $SHARED_DIR references the “shared” folder, where it is recommended to leave files and resources that you want to use in various launchers to ensure that everything continues to work on live CDs and different distributions.

En non-portable or system modeOrbitiny integrates with the standard Linux configuration scheme. Each user's preferences are saved in $HOME/.config/orbitinyJust like any other modern desktop environment. The big new feature in recent versions is the graphical installer, which allows you to deploy Orbitiny as a standalone environment selectable from the display manager, without cluttering the system with scattered files: everything is organized in a single installation directory.

Modular architecture and desktop stability

In its latest versions, the project has undergone a thorough redesign. The developer has rewritten a large part of the codebase to move beyond the purely "guest" approach and turn it into a robust DE, suitable for installation as the main desktop without fear of global crashes.

The result is a modular architecture made up of 47 components decoupled from each other. Many components that were initially integrated directly into the desktop have been separated into independent applications: panel, settings utilities, device manager, clipboard manager, etc. This has a key practical consequence: if one of these applications crashes, the desktop does not collapse.

Furthermore, it has been implemented Automatic restart of critical processesIf, for example, the main desktop panel or window closes due to a crash, Orbitiny automatically relaunches it. This mechanism is especially important when running as a full session desktop launched from a display manager, as it prevents the common scenario of being left with an empty X11 screen after a crash.

Linked to this redesign, the codebase has been cleaned up, modernized, and reorganized. Dozens of bugs related to drag and drop, file selection, icon positioning, panel behavior, and clipboard manager stability have been fixed.A particularly elusive bug caused by std::string and std::bad_alloc that could affect multiple components has even been fixed, reducing random crashes and improving overall performance.

Qutiny file manager and advanced desktop features

Orbitiny integrates its own file manager, called Qutiny (sometimes also referred to as Qutinty in some texts). It's not just another file explorer, but a central piece of the ecosystem with very unusual features. in other file managers.

One of the most striking ideas is the icon emblemsWhen you cut or copy a file to the clipboard, the icon displays a small visual indicator showing whether it's being cut or copied. If it's a folder and its contents change (a file is added or removed, or something is modified), an emblem also appears to notify you of the change. These emblems extend to new, modified, empty files or directories with no content.so you can visually detect what's happening much faster without opening properties dialogs.

The administrator includes interesting features such as File Joinwhich allows you to drag one text file onto another to concatenate their contents, or the option Paste into file, which detects if the clipboard contains text or images and adds them to the end (or beginning) of an existing file. If you paste into a folder, Qutiny automatically creates a new file with the clipboard contents., for both text and images, generating unique names so as not to overlap anything.

Another distinguishing feature is the multi-glueYou can select multiple folders on the desktop or in Qutiny, press paste, and the files or text content from the clipboard will be distributed across all the selected folders. This, combined with the ability to open multiple terminals at once (one for each directory selected with the “Open terminal” menu), facilitates workflows that on other desktops require more manual steps.

Quitiny is also in charge of showing dedicated icons for mount points and user home directoriesIf a device like /dev/sdc1 is mounted at /mnt/my_mountpoint, not only does the icon change, but the name you see in the file view includes the device name in parentheses, for example, “my_mountpoint (/dev/sdc1)”. This allows you to instantly identify which directory is a mount point and which device it's mounted on, without needing to use the terminal. Similarly, the home directories of different users are displayed with specific icons, not just the /home path, which helps you quickly distinguish them from any location on the system.

Regarding interaction, Qutiny offers a search engine with support for searching content within filesWith the option to request that the match include another word on the same line, the results are significantly narrowed. Several ergonomic details have been addressed: for example, pressing a key in a folder filters items instead of selecting them, and icon sizes can be adjusted using either Ctrl+wheel or a unique right-click+wheel combination. Advanced actions are also included, such as "Paste with rsync," which opens a terminal and copies using rsync, along with the `time` command to measure the operation's duration.

Visually, the file manager It features original songs, such as the song Coconut.The icon, list, and details views are also available in search results. Recent versions have fixed multiple selection errors, pop-up menus in incorrect positions, preview issues when thumbnails are disabled, and minor icon size tweaks to ensure the smoothest possible performance.

The Orbitiny panel: multiple panels, profiles and true Drag&Drop

The Orbitiny panel is not just a "pretty dock". It's a highly configurable toolbar with drag-and-drop support without needing to enter edit modesYou can take any file or folder from your desktop or a file manager (including Thunar, Nemo, Dolphin, etc.) and drop it directly onto the panel to create a launcher. Similarly, you can rearrange applets and launchers simply by dragging and dropping them.

This panel includes a very complete application menuWith full drag-and-drop support, you can rearrange icons within the menu, move items between categories, and use a dedicated sidebar to launch frequently used applications or shortcuts. Among its 18 available applets is one that implements this start menu, along with others for tasks, system tray, audio, drawers, quick launchers, and more.

One of the most powerful features is the support for multiple panel profilesEach profile is a configuration set of applets stored in its own directory. From the Profile manager You can create, rename, activate, or deactivate profiles and switch between them as easily as changing channels on a TV. This allows you, for example, to have a minimalist panel for work, a more elaborate one for leisure, and switch between them in seconds.

In addition, there are dedicated tools for centrally managing the panel: Plugin Manager, Panel Manager, and Theme ManagerFrom these interfaces, you can add plugins with a double-click, create or delete panels, activate or deactivate specific toolbars, apply themes, export them, open their directories, and rename them without having to navigate through multiple context menus. The goal was to eliminate the "labyrinth of submenus" feeling that the author himself acknowledged as annoying in previous versions.

The panel can It can attach to any edge of the screen, float in the center, or function as a dock or deskbar.It can be resized with the mouse and moved between monitors. Errors in height calculation when switching between screens with different resolutions have been fixed, as well as resizing issues when it's at the top or side, and unwanted behavior that caused spontaneous size changes after adjustment.

Desktop gestures, advanced contexts, and control panel

One of the features that most distinguishes Orbitiny is its native support for desktop gesturesYou can draw patterns with your mouse on an empty area of ​​the desktop—similar to gestures in some browsers—to execute custom commands or predefined actions. Up to 12 gestures per button (left and right) are supported, plus additional middle-click configurations.

These gestures do not depend on having visible icons. They work whether the desktop displays icons or if you have them disabled.These can be modified from the "Gestures" section in the advanced environment settings. In addition to gestures, actions can be assigned to double-clicking on empty areas of the desktop, to long-pressing the right mouse button combined with a double-click, or to middle-clicking, which by default opens a visually appealing menu of disks and partitions.

Context menus also have their own personality. Orbitiny uses custom menus, not the typical blocking QMenu menus.This means that X11's global keyboard shortcuts continue to function even when a context menu is open, instead of being "hijacked" as is the case with many standard applications. These menus include an integrated directory browser, custom file actions, and a "Run" dialog box for executing commands on the selected set of files.

To manage the overall configuration, the environment incorporates a revamped, icon-based Control PanelEach settings section has been separated into its own independent utility or module, so that if one settings tool fails, it doesn't affect the entire panel or desktop. Furthermore, a system has been introduced for real-time monitoring of the settings.ini fileIf you open this file (a simple text INI file), change parameters such as the desktop directory, wallpaper, or content margins, when you save the file, the desktop detects the modification and applies the changes instantly.

Visually, Orbitiny has been incorporating aesthetic improvements such as fade effects and "liquid" animations when hovering over desktop iconsas well as 3D drop shadows on icon text, which can be enabled or disabled from the Control Panel. The theme system has also been refined, with a CSS-based dynamic theme engine editable on disk and a specific theme manager for the panel, and a backend API designed for a future global theme manager.

Advanced virtual desktops and screen independence

Orbitiny is not limited to having "multiple desktops" in the traditional style. Their virtual desktop applet goes a step further by allowing you to associate a different desktop directory with each workspace.This way, when you switch virtual desktops, not only are different windows hidden and shown, but you also change the icon set and background folder, as if you were switching from one computer to another.

The idea is complemented by the support of custom and independent desktop directories per monitorYou're not required to use $HOME/Desktop: you can choose any path for each screen and each virtual desktop. In practice, this means you can have a work-focused desktop on one monitor, with your projects and documents, and a different desktop on another, geared towards leisure or system administration, with a different folder as its base and different wallpapers.

This flexibility is also reflected in the way of adjusting desktop content marginsThrough “Environment & Workspace Settings → Appearance” you can set the left, top, right, and bottom margins that determine where the icons begin. This is especially useful if you run Orbitiny on top of other environments with their own panels (such as the GNOME top bar or side docks), preventing the icons from being hidden behind those bars.

Device manager, WINE, DOSBox and other special functions

Among the most striking internal utilities is the Orbitiny device managerUnlike other solutions that rely on external tools or module blacklisting, this manager allows you to disable or enable individual devices with a simple right-click, targeting the specific device directly rather than the entire kernel module. All of this is done without having to restart the system.

The desktop also integrates Native support for WINE and DOSBoxThis means that if you drag a Windows or DOS executable to the panel, or open it from Qutiny or the desktop, it will automatically be sent to Wine or DOSBox, as appropriate. The idea is that you can manage these binaries as naturally as any other local file, without having to remember specific commands.

Another interesting thing is its compatibility with MAFF files (Mozilla Archive Format)If you double-click on a MAFF file, Orbitiny extracts it to /tmp and opens it as if it were HTML, recovering archived pages that many browsers no longer support natively.

The environment also incorporates a “Dashboard” type window This appears when you click on an edge of the desktop. It displays running tasks and installed applications, with search and filtering functions. For now, the detection of running applications is designed for X11, as the project's stated focus is to officially support only this graphical server.

Regarding Wayland, the author himself has been clear: Orbitiny only officially supports X11 at the moment. In Wayland At least two significant problems have been observed: window task buttons are not displayed correctly, and the system tray is malfunctioning. Official support for Wayland compositors is planned for later, but currently, testing and development are focused on X11.

Security, "VIP" files, and a polished user experience in Orbitiny

Another aspect that has been carefully considered is safety and the prevention of human error. For example, Orbitiny incorporates a list of “VIP” configuration files which is dynamically loaded from a vip_files.conf file. These include critical directories such as .config, .local, Desktop, and others. If you attempt to delete any of these items from the file manager, a specific warning appears indicating that you are about to delete an important configuration file.

When handling scripts, the system offers an option called “Run and mark as safe” in the confirmation dialog. If the default policy is set to "Ask," this option allows you to run the script and record its checksum to a file. The next time you run it, if the checksum matches, you won't be prompted for confirmation, even if you continue using "Ask" mode. This balances convenience and security without sacrificing basic protection against unexpected script changes.

The clipboard manager is also particularly advanced. It not only records text, but also files and imagesYou can, for example, copy a file to the clipboard, then copy text, open the clipboard manager window, and double-click the file to restore it as current content, or directly drag that entry from the manager window to another application. Bugs affecting HTML data copying, excessive size of new entries, and inactivity when only text was copied have been fixed, and plans are underway to permanently separate this manager into an independent process to further enhance stability.

Finally, the project pays attention to seemingly minor details that make a difference: Alternative shortcuts such as CTRL+Insert for copying filesA redesigned wallpaper selection dialog, now a true selector rather than a workaround for the file manager, along with fixes to dialogs like "Empty Recycle Bin," and minor graphical consistency tweaks across applets. All of this results in a more polished desktop feel, although the author emphasizes that Orbitiny "is nowhere near finished" and remains under active development.

Orbitiny Desktop has become a huge, modular, and surprisingly mature graphical environment It's remarkable that it began as a personal project, driven by disappointment with mainstream Linux desktops. It offers a unique combination: complete portability, an arsenal of exclusive features focused on real productivity, deep integration with X11, a file manager and panel far superior to the standard, and the ability to run both on top of another desktop environment and in standalone mode. Anyone who tries it will find a distinct desktop experience, designed to fully embrace the concept of a "classic desktop" without sacrificing bold ideas that haven't yet reached mainstream environments.

Budgie 10.2.8
Related article:
Budgie Desktop 11 will depend less on Gnome