Simon Peter, der Schöpfer des Formats der eigenständigen AppImage-Pakete, hat die Veröffentlichung der helloSystem 0.7 Distribution bekannt gegeben, die auf FreeBSD 13 basiert und als Benutzerfreundlichkeit für gewöhnliche Nutzer positioniert ist. Diese richtet sich an macOS-Liebhaber, die mit der Politik von Apple unzufrieden sind. Das System ist frei von den Komplikationen, die moderne Linux-Distributionen auszeichnen, befindet sich vollständig unter der Kontrolle des Nutzers und ermöglicht ehemaligen macOS-Nutzern ein komfortables Gefühl. Um die Distribution zu testen, wurde ein bootfähiges Abbild mit einer Größe von 791 MB erstellt (torrent).
Die Benutzeroberfläche erinnert an macOS und umfasst zwei Panels – ein oberes mit dem globalen Menü und ein unteres mit der Anwendungsleiste. Für die Erstellung des globalen Menüs und der Statuszeile kommt das Paket panda-statusbar zum Einsatz, das von der Distribution CyberOS (ehemals PandaOS) entwickelt wird. Die Anwendungsleiste Dock basiert auf den Arbeiten des Projekts cyber-dock, ebenfalls von den Entwicklern von CyberOS. Für das Dateimanagement und das Anordnen von Verknüpfungen auf dem Desktop wird der Dateimanager Filer entwickelt, der auf pcmanfm-qt vom Projekt LXQt basiert. Standardmäßig wird der Browser Falkon angeboten, aber optional sind auch Firefox und Chromium verfügbar. Die Anwendungen werden in eigenständigen Paketen bereitgestellt. Zum Starten der Anwendungen wird das Dienstprogramm launch verwendet, das das Programm findet und Fehler während der Ausführung analysiert.

Das Projekt entwickelt eine Reihe eigener Anwendungen, darunter einen Konfigurator, einen Installer, das Mountarchive-Utility zum Einbinden von Archiven in das Dateisystem, ein Tool zur Datenrettung von ZFS, eine Schnittstelle für die Partitionierung von Festplatten, einen Netzwerk-Setup-Indikator, ein Screenshot-Tool, einen Zeroconf-Server-Browser, einen Lautstärke-Setup-Indikator und ein Tool zur Einrichtung einer Boot-Umgebung. Für die Entwicklung wird die Sprache Python und die Bibliothek Qt verwendet. Zu den bevorzugten Komponenten für die Anwendungsentwicklung in absteigender Reihenfolge gehören PyQt, QML, Qt, KDE Frameworks und GTK. Das Hauptdateisystem ist ZFS, und unterstützt werden beim Einbinden UFS, exFAT, NTFS, EXT4, HFS+, XFS und MTP.
Die wichtigsten Neuerungen von helloSystem 0.7:
- Umstellung auf die Code-Basis FreeBSD 13.0 (die vorherige Version basierte auf FreeBSD 12.2).
- Eine neue Architektur für den Live-Betrieb wurde implementiert, die ohne RAM-Disk, ohne Wechsel des Root-Partitions und ohne Kopieren des Systemabbildes in den RAM funktioniert. Im Live-Abbild kommt anstelle des ZFS-Dateisystems das UFS-Dateisystem zum Einsatz, das mit uzip komprimiert wurde. Der Beginn des grafischen Umgebungsstarts wurde auf einen früheren Zeitpunkt während des Bootvorgangs verlagert. Dadurch konnte die Größe des Live-Abbildes von 1,4 GB auf 791 MB verringert werden, und die Bootzeit wurde um das Dreifache reduziert.
- Die Kompatibilität mit dem Ventoy-Tool wurde sichergestellt, das das Booten von mehreren verschiedenen ISO-Abbildern von einem einzigen Medium ermöglicht.
- Unterstützung für das exFAT-Dateisystem wurde hinzugefügt.
- In einem separat bootbaren Set wurden Dateien für Anwendungsentwickler bereitgestellt, einschließlich Compiler, Header-Dateien und Dokumentation.
- Die Kompatibilität mit älteren NVIDIA-Grafikkarten wurde verbessert (es wurden mehrere verschiedene Versionen von NVIDIA-Treibern hinzugefügt).
- Das Design des Bootprozesses wurde überarbeitet. Die Bereitstellung einer Textkonsole wurde standardmäßig eingestellt.
- Übersetzungen für viele Anwendungen, Konfigurationsdialoge und Dienstprogramme wurden hinzugefügt.
- Neben dem standardmäßig angebotenen Browser Falkon haben Sie die Möglichkeit, Chromium, Firefox und Thunderbird schnell zu installieren, unterstützt durch ein globales Menü und eine native Fensterdekoration.
- Im Menü werden die Tastenkombinationen angezeigt, die zu den entsprechenden Menüpunkten führen. Ausgewählte Menüelemente werden visuell hervorgehoben. Standardmäßig werden die Symbole in den Kontextmenüs nicht mehr angezeigt.
- Es besteht die Möglichkeit, die Lautstärke und die Bildschirmhelligkeit über die entsprechenden Multimedia-Tasten auf Laptop-Tastaturen zu steuern.
- Im Terminal-Emulator sind die Befehle Command-C und Command-V an die Verarbeitung dieser Befehle in anderen Anwendungen angepasst worden (um Ctrl-C auszuführen, drücken Sie Command-Shift-C oder Ctrl-Command-C).
- Die Unterstützung für Systemtöne im Dateimanager und akustische Warnungen im Nachrichtenausgabe-Dialog wurden hinzugefügt.
- Wenn es nicht möglich ist, eine grafische Sitzung innerhalb eines bestimmten Zeitraums zu starten, wird eine Fehlermeldung mit nützlichen Informationen zur Hardware angezeigt.
- Im Dateimanager wird die Unterstützung für das Umbenennen von Laufwerkspartitionen (durch Ausführen des Befehls diskutil rename), die Anzeige ihrer Textlabels und die Zuordnung von Symbolen zur Partition bereitgestellt. Es wurde die Möglichkeit hinzugefügt, ein Disk-Image durch Doppelklick zu öffnen.
- Ein Tool namens makeimg zum Erstellen von Disk-Images wurde hinzugefügt.
- Das Kontextmenü enthält jetzt einen Eintrag zum Aufrufen der Benutzeroberfläche für die Formatierung von Festplatten.
- Das Programm für Haftnotizen wurde aus dem Autostart entfernt.
- Für Audiogeräte wurde die Möglichkeit zur Aufrufung eines Equalizers bereitgestellt.
- Vollständig unerprobte experimentelle Funktionen sind im Abschnitt „Under Construction“ gesammelt. Tools zum Testen von Paketaktualisierungen und der Anwendung von Patches von FreeBSD, dem Brennen auf optische Laufwerke, dem Herunterladen von Sets mit Zusatzanwendungen und der Installation von Debian Runtime mit einer Umgebung für die Ausführung von Linux-Anwendungen sind verfügbar.
Quelle: opennet.ru
