Sortie de la distribution helloSystem 0.7, utilisant FreeBSD et rappelant macOS

Simon Peter, créateur du format de package autonome AppImage, a publié la distribution helloSystem 0.7, basée sur FreeBSD 13 et positionnée comme un système pour les utilisateurs ordinaires vers lequel les amateurs de macOS qui ne sont pas satisfaits des politiques d'Apple peuvent basculer. Le système est dépourvu des complications inhérentes aux distributions Linux modernes, est sous le contrôle total de l'utilisateur et permet aux anciens utilisateurs de macOS de se sentir à l'aise. Pour se familiariser avec le kit de distribution, une image de démarrage a été générée, d'une taille de 791 Mo (torrent).

L'interface ressemble à macOS et comprend deux panneaux - le haut avec le menu global et le bas avec la barre d'application. Le package panda-statusbar développé par le kit de distribution CyberOS (ancien PandaOS) est utilisé pour former le menu global et la barre d'état. La barre d'application Dock est basée sur le travail du projet cyber-dock, également des développeurs de CyberOS. Pour gérer les fichiers et placer des raccourcis sur le bureau, le gestionnaire de fichiers Filer est en cours de développement, basé sur pcmanfm-qt du projet LXQt. Le navigateur par défaut est Falkon, mais Firefox et Chromium sont facultatifs. Les applications sont livrées dans des packages autonomes. Pour lancer des applications, l'utilitaire de lancement est utilisé, qui trouve le programme et analyse les erreurs lors de l'exécution.

Sortie de la distribution helloSystem 0.7, utilisant FreeBSD et rappelant macOS

Le projet développe une série de ses propres applications, telles qu'un configurateur, un installateur, un utilitaire mountarchive pour monter des archives dans une arborescence de système de fichiers, un utilitaire pour récupérer des données depuis ZFS, une interface pour partitionner des disques, un indicateur de configuration réseau, un utilitaire de capture d'écran, un navigateur de serveur Zeroconf, un indicateur de volume de configuration, un utilitaire de configuration d'un environnement de démarrage. Pour le développement, le langage Python et la bibliothèque Qt sont utilisés. Les composants de développement d'applications pris en charge incluent PyQt, QML, Qt, KDE Frameworks et GTK, par ordre décroissant de préférence. ZFS est utilisé comme système de fichiers principal, et UFS, exFAT, NTFS, EXT4, HFS+, XFS et MTP sont pris en charge pour le montage.

Principales innovations de helloSystem 0.7 :

  • La transition vers la base de code FreeBSD 13.0 a été effectuée (la version précédente était basée sur FreeBSD 12.2).
  • Une nouvelle architecture pour travailler en mode Live a été implémentée, fonctionnant sans disque RAM, sans changer la partition racine et sans copier l'image système dans la RAM. L'image en direct utilise le système de fichiers UFS, compressé à l'aide d'uzip, au lieu du système de fichiers ZFS. Le démarrage de l'environnement graphique a été décalé à une étape de chargement antérieure. En conséquence, la taille de l'image en direct est passée de 1.4 Go à 791 Mo et le temps de téléchargement a été réduit de trois fois.
  • La compatibilité avec la boîte à outils Ventoy est assurée, vous permettant de charger plusieurs images ISO différentes à partir d'un même support.
  • Ajout de la prise en charge du système de fichiers exFAT.
  • Un ensemble téléchargeable distinct contient des fichiers destinés aux développeurs d'applications, notamment des compilateurs, des fichiers d'en-tête et de la documentation.
  • Compatibilité améliorée avec les anciennes cartes vidéo NVIDIA (plusieurs versions différentes de pilotes NVIDIA ajoutées).
  • La conception du processus de chargement a été modifiée. La console texte a été abandonnée par défaut.
  • Ajout de traductions pour de nombreuses applications, boîtes de dialogue de configuration et utilitaires.
  • En plus du navigateur Falkon par défaut, vous pouvez installer rapidement les packages Chromium, Firefox et Thunderbird avec prise en charge du menu global et décoration native des fenêtres.
  • Le menu propose l'affichage de touches de raccourci permettant d'appeler les éléments de menu correspondants. Une mise en évidence visuelle des éléments de menu sélectionnés est fournie. Par défaut, les icônes ne sont plus affichées dans les menus contextuels.
  • Implémentation de la possibilité de modifier le volume et la luminosité de l'écran via les boutons multimédia correspondants sur les claviers d'ordinateurs portables
  • Dans l'émulateur de terminal, les commandes Command-C et Command-V fonctionnent conformément à la façon dont ces commandes sont gérées dans d'autres applications (Ctrl-C nécessite d'appuyer sur Command-Shift-C ou Ctrl-Command-C).
  • Ajout de la prise en charge des sons système dans le gestionnaire de fichiers et des avertissements sonores dans la boîte de dialogue de message.
  • S'il est impossible de démarrer une session graphique dans un certain délai, un message d'erreur contenant des informations utiles sur l'équipement s'affiche désormais.
  • Le gestionnaire de fichiers permet de renommer les partitions de disque (en exécutant la commande diskutil rename), d'afficher leurs étiquettes de texte et de lier les icônes à la partition. Ajout de la possibilité d'ouvrir une image disque en double-cliquant.
  • Ajout de l'utilitaire makeimg pour créer des images disque.
  • Un élément a été ajouté au menu contextuel pour appeler l'interface de formatage du disque.
  • Le programme de prise de notes autocollantes a été supprimé de l'exécution automatique.
  • Pour les appareils audio, il est possible de faire appel à un égaliseur.
  • Des possibilités expérimentales complètement inachevées sont rassemblées dans la section « En construction ». Des utilitaires permettant d'installer des mises à jour de packages et d'appliquer des correctifs de FreeBSD, de graver sur des disques optiques, de télécharger des ensembles avec des applications supplémentaires et d'installer Debian Runtime avec un environnement pour exécuter des applications Linux sont disponibles pour les tests.

Source: opennet.ru

Ajouter un commentaire