Le huitième numéro de l'environnement de bureau Orbitiny Desktop a été publié, développé de A à Z en utilisant le framework Qt. Le projet tente de combiner certaines idées novatrices, qui n'avaient pas été rencontrées auparavant dans les environnements utilisateurs, avec des éléments traditionnels tels qu'une barre de tâches avec support de plugins, un menu d'applications et un bureau où l'on peut placer des raccourcis. Le travail est actuellement centré sur le lancement dans des environnements basés sur le serveur X, mais l'ajout du support Wayland n'est pas exclu à l'avenir. Le code est écrit en langage C++ et est distribué sous licence GPL.
Parmi les fonctionnalités spécifiques à Orbitiny, on note : l'appel d'actions via des gestes à l'écran (tracer une certaine forme avec la souris dans une zone vide du bureau) ; des étiquettes sur les icônes (affichées pour les fichiers nouveaux, modifiés, vides ou déplacés via le presse-papiers, ainsi que pour les répertoires vides) ; la possibilité d'insérer un fichier simultanément dans plusieurs répertoires sélectionnés ; la prise en charge du placement du contenu du bureau dans n'importe quel répertoire (pas seulement dans $HOME/Desktop) ; l'utilisation de répertoires de bureau séparés pour chaque bureau virtuel et chaque moniteur. Une liste des fonctionnalités standards d'Orbitiny peut être consultée dans l'annonce précédente.

Il est à noter qu'en nombre de changements, cette nouvelle version est devenue la plus importante de l'histoire du projet. Parmi les changements :
- Un mode d'utilisation d'Orbitiny en tant qu'environnement de bureau système a été implémenté, avec stockage des paramètres de chaque utilisateur dans le répertoire $HOME/.config/orbitiny. Un installateur graphique a été ajouté pour l'installation système d'Orbitiny. Par ailleurs, la possibilité de faire fonctionner Orbitiny au-dessus des environnements utilisateurs existants, tels que KDE et GNOME, a été conservée, ainsi que le support d'un mode portable, dans lequel tous les fichiers et programmes nécessaires à son fonctionnement sont placés dans un répertoire séparé ou sur une clé USB pour recréer l'environnement existant sur un autre système.
- Le projet a été restructuré, ce qui a permis de déplacer de nombreuses fonctionnalités dans des applications distinctes, non liées au bureau. Un redémarrage automatique des processus ayant échoué a été mis en œuvre. Les pannes dans des composants tels que la barre de tâches ou le bureau ne provoquent désormais plus l'arrêt complet de l'environnement de bureau.
- Un moteur a été ajouté avec la mise en œuvre de thèmes dynamiquement changeants. Les thèmes ne sont plus définis statiquement et peuvent être ajustés à la volée en modifiant les fichiers CSS sur le disque.
- Fonctionnalité étendue des bureaux virtuels, permettant de changer les répertoires avec des paramètres et le contenu du bureau virtuel, c'est-à-dire que le bureau virtuel n'est pas limité à un regroupement de fenêtres et peut être traité comme un environnement distinct.
- Ajout de la prise en charge du suivi des modifications des paramètres du bureau en temps réel, permettant d'appliquer immédiatement les changements après la modification du fichier de configuration settings.ini.
- Un nouveau configurateur (Panneau de Configuration) a été proposé, dont l'interface utilise une navigation basée sur des icônes. La fonctionnalité du configurateur a été extraite dans des applications distinctes.
- Des effets ont été ajoutés pour un affichage en douceur des icônes lors du survol avec le curseur de la souris, ainsi que pour projeter des ombres des icônes afin de leur donner du volume.
- Le gestionnaire de fichiers (Qutinty) a ajouté l'affichage sur les icônes de labels pour mettre en évidence visuellement les fichiers et répertoires vides. L'option « Coller avec rsync » a été mise en œuvre pour copier des fichiers en utilisant l'outil rsync. Un bouton a été ajouté pour appliquer une image comme papier peint du bureau. Un nouveau thème de décoration Coconut a été proposé. Une demande de confirmation a été mise en place lors de la tentative de suppression de répertoires ou de fichiers de configuration importants, tels que .config, .local et Desktop.
- Au menu contextuel affiché pour les scripts, l'option « Exécuter & Mark as Safe » a été ajoutée, permettant de marquer le script comme sûr et de ne pas afficher de dialogue de confirmation lors des exécutions ultérieures si le checksum du fichier de script n'a pas changé.
- L'interface pour définir les fonds d'écran a été entièrement repensée, n'étant plus liée au gestionnaire de fichiers.
- Un gestionnaire de panneaux a été ajouté, permettant d'ajouter, de supprimer, de renommer et d'activer des panneaux, ainsi que de créer des profils de panneaux, de gérer des plugins et de choisir des thèmes pour les panneaux. Une nouvelle interface de configuration du panneau a été réalisée.
- L'utilitaire de gestion du son pavucontrol-qt a été porté de LXQt.
Source : opennet.ru
