L'environnement de bureau COSMIC 1.1.0 est disponible.

La société System76, qui développe la distribution Linux Pop!_OS, a publié la version de l'environnement de bureau COSMIC 1.1.0. Les paquets de COSMIC 1.1.0 sont disponibles dans la distribution Pop!_OS 24.04 et devraient bientôt arriver dans Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox et CachyOS. Le code est écrit en Rust et est distribué sous les licences GPLv3 (applications) et MPL-2.0 (bibliothèques).

COSMIC évolue en tant que projet universel, sans lien avec une distribution spécifique et conforme aux spécifications Freedesktop.
Pour construire l'interface dans COSMIC, la bibliothèque Iced est utilisée, qui emploie des types sûrs, une architecture modulaire et un modèle de programmation réactive, tout en offrant une architecture familière pour les développeurs ayant une expérience avec le langage de construction d'interface déclaratif Elm. Plusieurs moteurs de rendu sont proposés, supportant Vulkan, Metal, DX12, OpenGL 2.1+ et OpenGL ES 2.0+. Les développeurs bénéficient d'un ensemble de widgets prêt à l'emploi, de la possibilité de créer des gestionnaires asynchrones et d'utiliser une mise en page adaptative des éléments de l'interface en fonction de la taille de la fenêtre et de l'écran.

En plus d'utiliser le langage Rust, les caractéristiques notables de COSMIC incluent les modes de mosaïque hybride pour la disposition des fenêtres et la fixation en pile des fenêtres (regroupement des fenêtres similaire aux onglets d'un navigateur), qui peuvent être activés en lien avec les espaces de travail virtuels. Le projet développe également le compositeur serveur cosmic-comp basé sur Wayland.

Les principales modifications par rapport à la version 1.0.0 :

  • Une application cosmic-monitor a été ajoutée pour obtenir des informations sur le système, afficher la liste des processus en cours et suivre visuellement la consommation des ressources.
  • Dans le composite le serveur la prise en charge de l'attribution de noms aux bureaux virtuels ancrés a été introduite. Le support d'utilisation de plusieurs fenêtres en plein écran sur un même bureau a été ajouté (nécessaire pour lancer des jeux à partir du mode Big Picture dans Steam). Un zoom fluide via la molette de la souris a été mis en œuvre. Une option pour définir un délai de cache de curseur automatique a été ajoutée.
  • La prise en charge des coins arrondis pour toutes les fenêtres, et pas seulement pour les applications COSMIC, a été implémentée. La possibilité d'afficher des ombres pour les fenêtres a été ajoutée, y compris en mode mosaïque. Pour choisir l'apparence des coins et des ombres des fenêtres, une section « Settings > Desktop > Appearance > Window shadow and corners » a été ajoutée aux paramètres d'apparence.
  • L'activation des fenêtres par les clients X11 fonctionnant via XWayland a été réalisée, permettant aux indicateurs dans le plateau système de changer le focus vers les fenêtres dans d'autres bureaux virtuels. La taille des icônes pour les applications X11 a été adaptée au niveau de mise à l'échelle en cours. L'ouverture d'applications X11 en plein écran à l'intérieur de fenêtres flottantes ou mosaïques a été facilitée. L'option « —no-xwayland » a été ajoutée pour un démarrage sans Xwayland.
  • Dans l'applet de gestion de l'alimentation, une option pour afficher le niveau de charge de la batterie en pourcentage a été ajoutée.
  • Les protocoles Wayland sont implémentés : pointer-warp-v1 pour déplacer instantanément le pointeur à la position spécifiée et pointer-constraints pour limiter les pointeurs (verrouillages).
  • Dans le gestionnaire de fichiers, l'émulateur de terminal et l'éditeur de texte, le réarrangement des onglets par glisser-déposer a été mis en œuvre.
  • Dans cosmic-launcher, les icônes des applications sont désormais affichées au format SVG par défaut.
  • La fonctionnalité liant systemd et logind a été séparée, ce qui permet de gérer l'ouverture ou la fermeture du couvercle des ordinateurs portables sur les systèmes sans systemd, par exemple, lors de l'utilisation d'OpenRC avec elogind.
  • Une association de fichiers a été ajoutée pour appeler l'éditeur cosmic-edit lors de l'ouverture de fichiers vides correspondants au type MIME application/x-zerosize.
  • Dans le programme de capture d'écran, la mémorisation de la zone sélectionnée de l'écran a été assurée.
  • Dans le service de changement de fond d'écran cosmic-bg, une recherche d'images dans les répertoires spécifiés par l'utilisateur a été implémentée de manière récursive.
  • Un aperçu des fichiers texte a été mis en œuvre dans le gestionnaire de fichiers. Au lieu de symboles Unicode, des icônes distinctes pour les modes de tri sont utilisées. Le traitement des types MIME a été amélioré. La navigation dans les fichiers à l'aide des touches Page-Up et Page-Down a été ajoutée. Il est désormais possible d'ajouter des actions définies par l'utilisateur au menu contextuel. Le support de recherche dans la liste des fichiers récemment ouverts et dans la corbeille a été ajouté. Une option pour copier le chemin d'un fichier lors de l'appui sur Shift a été ajoutée.

    Le support de l'insertion sous forme de fichiers d'images, de vidéos et de texte depuis le presse-papiers a été ajouté. Une fonction pour ouvrir plusieurs répertoires dans des onglets séparés a été ajoutée. Une option pour transférer la date de création et de modification d'un fichier lors de la copie a été mise en œuvre. Il est désormais possible de saisir des chemins réseau dans le panneau. L'autocomplétion de la saisie de chemin dans le panneau par la touche Tab ou Shift-Tab a été ajoutée. Une boîte de confirmation pour l'opération de nettoyage de la corbeille a été ajoutée.

  • Les services cosmic-settings-daemon, cosmic-settings, sound applet et cosmic-osd ont été transférés vers l'interaction inter-processus via l'API Varlink.
  • La fluidité du masquage automatique de la barre a été améliorée.
  • Dans le configurateur cosmic-settings, une boîte de dialogue a été mise en place pour le couplage avec des claviers Bluetooth par code PIN. Des paramètres pour gérer la commutation du focus d'entrée ont été ajoutés. Un support pour le contrôle de la luminosité des moniteurs externes a été mis en œuvre. Une option pour désactiver la commutation automatique a été ajoutée. des bureaux virtuels Lors du déplacement du curseur en dehors de l'écran. Ajout d'une fonction de recherche dans la liste des réseaux sans fil disponibles. Mise en place de la possibilité d'attribuer des dispositions de clavier personnalisées.

    Implémentation de la fonction d'activation rapide de la recherche — commencer à taper sur le clavier entraîne l'apparition de la barre de recherche dans n'importe quelle section du configurateur. Ajout de la possibilité d'appliquer des thèmes en format RON (Rusty Object Notation) via l'interface de ligne de commande. Une section avec des paramètres pour les personnes handicapées a été ajoutée à la page de configuration des raccourcis clavier. La combinaison Super+Alt+S pour activer le lecteur d'écran a été ajoutée. Par défaut, la simulation de clic par toucher sur le pavé tactile a été activée. Support ajouté. VPN-de connexions nécessitant une authentification à deux facteurs.

  • Dans l'applet App-List, le support de filtrage des applications affichées en fonction des bureaux ou des écrans a été ajouté. Mise en place de la possibilité de fermer des applications en cliquant avec le bouton central de la souris.
  • Dans l'interface de changement entre les bureaux virtuels, une défilement circulaire a été mis en œuvre lors de l'utilisation de la molette de la souris, similaire au comportement de l'applet de commutation des bureaux sur la barre. Amélioration de la vitesse de défilement des vignettes de bureaux par le biais du pavé tactile.
    Activation automatique de la recherche d'applications lors du début de la saisie de texte.
  • Mise en place de la prise en charge de l'utilisation du gestionnaire de système OpenRC pour gérer les services liés à Bluetooth.
  • Autorisation de modifier la luminosité, le volume et la disposition du clavier avec des raccourcis clavier pendant la verrouillage de l'écran.
  • Dans cosmic-settings-daemon, génération de thèmes pour les applications Qt à l'aide des utilitaires qt5ct et qt6ct.
  • Dans le lecteur multimédia cosmic-player, réglages pour contrôler la vitesse de lecture et ajout de boutons pour la répétition/lecture en boucle et le retour/avance rapide. Désactivation du son lors de l'affichage des miniatures contenant l'image du cadre correspondant à la position sélectionnée sur la barre de défilement.

  • Le gestionnaire d'applications cosmic-store a ajouté le backend rpm-ostree et un backend pour télécharger des packages en plusieurs flux. Prise en charge de l'ouverture de packages au format RPM. Ajout d'une option pour nettoyer les données des applications Flatpak après leur suppression.
  • Dans l'interface de configuration initiale (COSMIC Initial Setup), la prise en charge des systèmes multi-écrans a été ajoutée et le lecteur d'écran est activé par défaut.
  • Dans l'émulateur de terminal cosmic-term, une option pour ouvrir une nouvelle fenêtre dans le répertoire courant a été ajoutée. La taille de l'historique du contenu défilable a été augmentée à 100 000 lignes. Une option « —working-directory » a été ajoutée. Un bouton pour copier le lien a été intégré au menu contextuel. Les mots de passe ne sont chargés en mémoire que lors de l'ouverture de la page de gestion des mots de passe, et ils sont supprimés de la mémoire lors de sa fermeture. La prise en charge de la sélection de contenu par un clic tout en maintenant la touche Shift a été ajoutée.
  • Dans la bibliothèque libcosmic, utilisée dans de nombreuses applications,
    la possibilité d'assigner des combinaisons de touches pour les dispositions de clavier non latines a été ajoutée.
  • La bibliothèque cosmic-app-library comprend wgpu et prend en charge les icônes au format ico et xpm.
  • L'utilisation de balisage HTML dans les notifications affichées est autorisée.
  • Pour activer le VPN, le mode avion et les agents de gestion des clés, le paquet nmrs (une couche Rust sur NetworkManager) est utilisé.
  • Dans la bibliothèque d'applications (cosmic-app-library), le réarrangement par glisser-déposer des éléments avec la souris est autorisé.
  • Une nouvelle version de la bibliothèque iced avec des optimisations de performance, des animations améliorées et la prise en charge de méthodes d'entrée a été mise en œuvre.



Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster