Nous présentons l'environnement de bureau Orbitiny Desktop, conçu de zéro à l'aide du framework Qt. Le projet se veut une tentative de combiner certaines idées innovantes qui n'ont pas été vues auparavant dans les environnements utilisateur, avec des éléments traditionnels tels qu'une barre de tâches, un menu et le placement d'icônes sur le bureau. Le projet se développe en veillant à assurer la portabilité entre différentes distributions Linux et à pouvoir être utilisé dans des environnements Live. Le code est écrit en C++ et distribué sous licence GPL.
La barre de tâches prend en charge l'extension de ses fonctionnalités via des plugins, les manipulations en mode Glisser-Déposer (par exemple, il est possible de déplacer des fichiers du bureau vers la barre, de changer l'emplacement des applets) et la sauvegarde de différents profils définissant leur propre ensemble d'applets et de paramètres. 18 plugins sont fournis, tels qu'un applet implémentant un menu de démarrage pour naviguer dans les applications installées.

En plus des menus et des raccourcis clavier pour effectuer diverses actions et opérations, des gestes à l'écran peuvent être utilisés dans Orbitiny, introduits en traçant un contour spécifique sur un espace vide du bureau tout en maintenant le bouton de la souris enfoncé. Pour chaque bouton de souris, il est possible de définir jusqu'à 12 gestes à l'écran. Par exemple, un geste peut être associé à le lancement du programme requis.

En plus du bureau et de la barre des tâches, le projet développe son propre ensemble d'outils et d'applications, comme un gestionnaire de fichiers, un système de notification, une interface de recherche de fichiers et un programme pour prendre des captures d'écran. Le bureau peut être exécuté dans n'importe quel environnement utilisateur existant, y compris KDE et GNOME - dans ce cas, Orbitiny affichera sur tout l'écran sa propre fenêtre de bureau, recouvrant le bureau existant.

Autres caractéristiques d'Orbitiny Desktop :
- La possibilité d'utiliser n'importe quel répertoire pour héberger le contenu du bureau (absence de lien avec $HOME/Desktop). Différents bureaux sont affichés sur chaque écran.
- Support pour la définition de menus contextuels personnalisés qui ne bloquent pas d'autres applications. Interface intégrée dans le menu contextuel pour naviguer dans le contenu du répertoire (Navigateur de répertoire). Inclusion dans le menu contextuel d'un bouton pour exécuter une commande arbitraire pour traiter le fichier sélectionné.
- Affichage d'étiquettes spéciales sur les icônes de fichiers copiés ou déplacés dans le presse-papiers. L'étiquette est également affichée lors du changement de contenu du répertoire.
- Possibilité de fusionner des fichiers en faisant glisser un fichier sur un autre avec la souris.
- Support de l'insertion depuis le presse-papiers à la fin ou au début d'un fichier existant. Si l'insertion se fait dans un répertoire, le fichier est automatiquement créé. Il est possible d'insérer depuis le presse-papiers directement dans plusieurs répertoires sélectionnés.
- Fonction d'ouverture d'un émulateur de terminal pour le répertoire sélectionné (si plusieurs répertoires sont sélectionnés, plusieurs terminaux peuvent être ouverts en même temps).
- Support de la définition des actions pouvant être appliquées aux fichiers sélectionnés.
- Fenêtre de tableau de bord montrant les tâches en cours et les applications installées.
- Mode portable, où tous les fichiers et programmes nécessaires au fonctionnement sont placés dans un répertoire séparé ou sur un lecteur Flash pour reproduire l'environnement existant sur un autre système.
- Support natif de Wine et DOSBOX — il suffit de double-cliquer sur le fichier exe et il s'exécutera dans Wine.
- Support des fichiers MAFF (Mozilla Archive Format) pour empaqueter le contenu des pages web dans une seule archive.
- Possibilité d'associer plusieurs commandes à un seul raccourci (par exemple, une commande pour un clic gauche de souris et une autre pour le bouton du milieu).
- Possibilité de modifier l'échelle des icônes sur le bureau via le menu contextuel ou la combinaison Ctrl + molette de la souris.
- Possibilité d'associer des actions, déclenchées par un double-clic avec la souris sur des zones vides spécifiées du bureau.
- Présence d'un gestionnaire de périphériques permettant d'activer et de désactiver les périphériques matériels disponibles au niveau de chargement et de déchargement des modules du noyau.
Source : opennet.ru
