Die Orbitiny Desktop-Umgebung wird von Grund auf neu mit dem Qt-Framework entwickelt. Das Projekt zielt darauf ab, innovative Ideen, die in Benutzeroberflächen bisher nicht zu finden waren, mit traditionellen Elementen wie Panels, Menüs und der Anordnung von Symbolen auf dem Desktop zu kombinieren. Die Entwicklung des Projekts berücksichtigt die Portabilität zwischen verschiedenen Linux-Distributionen und die Nutzung in Live-Umgebungen. Der Code ist in C++ geschrieben und wird unter der GPL-Lizenz veröffentlicht.
Das Panel unterstützt die Erweiterung der Funktionalität durch Plugins, Drag & Drop-Manipulationen (zum Beispiel können Dateien vom Desktop ins Panel gezogen oder Applets ausgetauscht werden) und das Speichern verschiedener Profile, die jeweils ihre eigenen Applet-Sets und Einstellungen definieren. Es stehen 18 Plugins zur Verfügung, darunter ein Applet für ein Startmenü zur Navigation durch installierte Anwendungen.

Neben Menüs und Tastenkombinationen zur Ausführung verschiedener Aktionen und Operationen in Orbitiny können auch Bildschirmgesten verwendet werden, die durch das Nachzeichnen einer bestimmten Kontur auf einem leeren Bereich des Desktops mit gedrückter Maustaste eingegeben werden. Insgesamt können für jede Maustaste bis zu 12 Bildschirmgesten definiert werden. Beispielsweise kann eine Geste zum Starten des gewünschten Programms zugeordnet werden.

Neben dem Desktop und der Taskleiste entwickelt das Projekt eine eigene Sammlung von Tools und Anwendungen, wie zum Beispiel einen Dateimanager, ein Benachrichtigungssystem, eine Dateisuche und ein Programm zur Erstellung von Screenshots. Der Desktop kann in allen vorhandenen Benutzerumgebungen, einschließlich KDE und GNOME, gestartet werden – in diesem Fall öffnet Orbitiny ein eigenes Fenster im Vollbildmodus, das den bestehenden Desktop überlagert.

Weitere Funktionen des Orbitiny Desktops:
- Die Möglichkeit, beliebige Verzeichnisse zur Platzierung des Desktop-Inhalts zu verwenden (keine Bindung an $HOME/Desktop). Auf jedem Bildschirm werden verschiedene Desktops angezeigt.
- Unterstützung zur Festlegung eigener Kontextmenüs, die andere Anwendungen nicht blockieren. Integrierte Navigationsoberfläche im Kontextmenü zum Durchsuchen des Verzeichnisinhalts (Directory Browser). Im Kontextmenü befindet sich eine Schaltfläche, um beliebige Befehle zur Verarbeitung der ausgewählten Datei auszuführen.
- Anzeige spezieller Markierungen auf Dateisymbolen, die in die Zwischenablage kopiert oder verschoben wurden. Die Markierung wird ebenfalls angezeigt, wenn sich der Verzeichnisinhalt ändert.
- Die Möglichkeit, Dateien durch Ziehen einer Datei über eine andere mit der Maus zusammenzuführen.
- Unterstützung für das Einfügen aus der Zwischenablage am Ende oder Anfang einer bestehenden Datei. Bei einem Einfügen in ein Verzeichnis wird die Datei automatisch erstellt. Das Einfügen aus der Zwischenablage ist in mehrere ausgewählte Verzeichnisse gleichzeitig möglich.
- Funktion zum Öffnen eines Terminal-Emulators für das ausgewählte Verzeichnis (wenn mehrere Verzeichnisse ausgewählt sind, können mehrere Terminals gleichzeitig geöffnet werden).
- Unterstützung für die Bestimmung von Aktionen, die auf ausgewählte Dateien angewendet werden können.
- Dashboard-Fenster, das die ausgeführten Aufgaben und installierten Anwendungen anzeigt.
- Portabilitätsmodus, bei dem alle notwendigen Arbeitsdateien und Programme in einem separaten Verzeichnis oder auf einem Flash-Laufwerk gespeichert werden, um die bestehende Umgebung auf einem anderen System zu reproduzieren.
- Integrierte Unterstützung für Wine und DOSBOX – Sie können einfach auf eine EXE-Datei klicken, und sie wird in Wine gestartet.
- Unterstützung für MAFF-Dateien (Mozilla Archive Format), um den Inhalt von Webseiten in einem Archiv zu verpacken.
- Möglichkeit, mehrere Befehle einem einzigen Shortcut zuzuordnen (z. B. ein Befehl für einen Klick mit der linken Maustaste und ein anderer für die mittlere).
- Die Möglichkeit, die Größe von Symbolen auf dem Desktop über das Kontextmenü oder mit der Kombination Strg+Mausrad zu ändern.
- Die Möglichkeit, Aktionen zu binden, die durch einen Doppelklick auf festgelegte leere Bereiche des Desktops ausgelöst werden.
- Das Vorhandensein eines Gerätemanagers, der es ermöglicht, verfügbare Hardwaregeräte auf Modul-Load-Ebene ein- und auszuschalten.
Quelle: opennet.ru
