È stata presentata l'ambiente desktop Orbitiny Desktop, sviluppato da zero utilizzando il framework Qt. Il progetto si propone di combinare alcune idee innovative, mai viste prima negli ambienti utente, con elementi tradizionali come barre degli strumenti, menu e posizionamento delle icone sul desktop. Il progetto si evolve con un occhio attento a garantire la portabilità tra diverse distribuzioni Linux e la possibilità di utilizzo in ambienti Live. Il codice è scritto in linguaggio C++ e distribuito sotto licenza GPL.
La barra supporta l'espansione della funzionalità tramite plugin, manipolazioni in modalità Drag&Drop (ad esempio, è possibile spostare file dalla scrivania alla barra, scambiare gli applet) e salvataggio di diversi profili, definendo il proprio insieme di applet e impostazioni. Sono forniti 18 plugin, come l'applet che implementa un menu di avvio per la navigazione tra le applicazioni installate.

Oltre ai menu e alle combinazioni di tasti per invocare varie azioni e operazioni, in Orbitiny possono essere utilizzati gesti sullo schermo, tracciati disegnando un contorno specifico su un'area vuota del desktop, tenendo premuto il pulsante del mouse. Per ogni pulsante del mouse si possono definire fino a 12 gesti sullo schermo. Ad esempio, è possibile associare un gesto all'avvio di un programma desiderato.

Oltre al desktop e alla barra delle applicazioni, il progetto sviluppa il proprio insieme di utilità e applicazioni, come un gestore di file, un sistema di notifica, un'interfaccia di ricerca file e un programma per catturare schermate. Il desktop può essere avviato in qualsiasi ambiente utente esistente, inclusi KDE e GNOME: in questo caso, Orbitiny visualizza a schermo intero la propria finestra desktop, sovrapponendosi al desktop esistente.

Altre caratteristiche di Orbitiny Desktop:
- Possibilità di utilizzare qualsiasi directory per posizionare il contenuto del desktop (assenza di vincolo a $HOME/Desktop). Su ogni schermo sono visualizzati desktop diversi.
- Supporto per la definizione di menu contestuali personalizzati, che non bloccano altre applicazioni. Interfaccia integrata nel menu contestuale per la navigazione nel contenuto della directory (Directory Browser). Presenza nel menu contestuale di un pulsante per eseguire un comando arbitrario per elaborare il file selezionato.
- Visualizzazione di etichette speciali sulle icone dei file copiati o spostati negli appunti. L'etichetta viene visualizzata anche quando il contenuto della directory cambia.
- Possibilità di unire file tramite il drag and drop di un file su un altro con il mouse.
- Supporto per incollare dagli appunti alla fine o all'inizio di un file esistente. Se l'incolla avviene in una directory, il file viene creato automaticamente. Possibile incollare dagli appunti direttamente in più directory selezionate.
- Funzione per aprire un emulatore di terminale per la directory selezionata (se più directory sono selezionate possono essere aperti più terminali contemporaneamente).
- Supporto per definire azioni che possono essere applicate ai file selezionati.
- Finestra di controllo (Dashboard Window), che mostra le attività in corso e le applicazioni installate.
- Modalità portatile (Portable Mode), in cui tutti i file e i programmi necessari al funzionamento sono posizionati in una directory separata o su un'unità flash per ricreare l'ambiente esistente su un altro sistema.
- Supporto integrato per Wine e DOSBOX: è possibile fare clic sul file exe e questo verrà avviato in Wine.
- Supporto per file MAFF (Mozilla Archive Format) per imballare in un unico archivio il contenuto delle pagine web.
- Possibilità di associare più comandi a un'unica scorciatoia (ad esempio, un comando per il clic del pulsante sinistro del mouse e un altro per quello centrale).
- Possibilità di modificare la scala delle icone sul desktop attraverso il menu contestuale o la combinazione Ctrl+ruota del mouse.
- Possibilità di associare azioni da attivare con un doppio clic del mouse su aree vuote specifiche del desktop.
- Presenza di un gestore dispositivi che consente di attivare e disattivare i dispositivi hardware disponibili a livello di caricamento e scaricamento dei moduli del kernel.
Fonte: opennet.ru
