Veröffentlichung der Distribution helloSystem 0.6, die FreeBSD verwendet und an macOS erinnert

Simon Peter, der Schöpfer des Formats selbstständiger AppImage-Pakete, hat die Veröffentlichung der Distribution helloSystem 0.6 angekündigt, die auf FreeBSD 12.2 basiert und als System für gewöhnliche Benutzer positioniert ist, die von der Politik von Apple enttäuscht sind. Das System verzichtet auf die Komplikationen, die modernen Linux-Distributionen eigen sind, steht unter voller Kontrolle des Benutzers und ermöglicht ehemaligen macOS-Benutzern ein komfortables Gefühl. Um sich mit der Distribution vertraut zu machen, wurde ein bootfähiges Abbild mit einer Größe von 1,4 GB (torrent) erstellt.

Die Benutzeroberfläche erinnert an macOS und umfasst zwei Panels – ein oberes mit einem globalen Menü und ein unteres mit einer Anwendungsleiste. Für die Erstellung des globalen Menüs und der Statuszeile wird das Paket panda-statusbar verwendet, 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. Zur Dateiverwaltung und zum Platzieren von Verknüpfungen auf dem Desktop wird der Dateimanager Filer entwickelt, der auf pcmanfm-qt aus dem Projekt LXQt basiert. Standardmäßig wird der Browser Falkon angeboten, optional steht auch Chromium zur Verfügung.

Als primäres Dateisystem wird ZFS verwendet, und es werden die Dateisysteme exFAT, NTFS, EXT4, HFS+, XFS und MTP unterstützt. Anwendungen werden in eigenständigen Paketen geliefert. Zum Ausführen von Anwendungen wird das Dienstprogramm launch verwendet, das das Programm findet und Fehler beim Ausführen analysiert. Das System zum Erstellen von Live-Abbildern basiert auf den Werkzeugen des Projekts FuryBSD.

Das Projekt entwickelt eine Reihe eigener Anwendungen, wie z.B. einen Konfigurator, einen Installer, das Dienstprogramm mountarchive zum Einbinden von Archiven in den FS-Baum, ein Datenwiederherstellungswerkzeug für ZFS, eine Schnittstelle zur Partitionierung von Festplatten, einen Netzwerkstatusanzeiger, ein Screenshot-Werkzeug, einen Zeroconf-Server-Browser, eine Lautstärkeanzeige und ein Werkzeug zur Anpassung der Bootumgebung. Für die Entwicklung wird die Sprache Python und die Bibliothek Qt verwendet. Unter den unterstützten Komponenten für die Anwendungsentwicklung sind in absteigender Reihenfolge bevorzugt: PyQt, QML, Qt, KDE Frameworks und GTK.

Veröffentlichung der Distribution helloSystem 0.6, die FreeBSD verwendet und an macOS erinnert

Die Hauptneuerungen von helloSystem 0.6:

  • Der Wechsel vom Fenstermanager Openbox zu KWin wurde vollzogen.
  • Die Möglichkeit, jeden Rand des Fensters zu manipulieren, um die Fenstergröße zu ändern, wurde bereitgestellt.
  • Die Fenster sind beim Ziehen an den Rand des Bildschirms an bestimmte Größen gebunden.
  • Die Größe der Symbole in der unteren rechten Ecke des Bildschirms kann geändert werden.
  • Die korrekte Zentrierung der Fensterüberschriften wurde sichergestellt.
  • Animations-Effekte für das Ändern der Größe, Minimieren und Maximieren von Fenstern wurden hinzugefügt.
  • Eine animierte Übersicht über geöffnete Fenster wurde hinzugefügt, die angezeigt wird, wenn der Mauszeiger in die linke obere Ecke des Bildschirms bewegt wird.
  • Der Stapelmodus zur Anordnung der Fenster ist standardmäßig aktiviert.
  • Die oberen Ecken der Fenster sind abgerundet, während die unteren Ecken spitz bleiben. Beim Maximieren des Fensters oder beim Andocken an den oberen Rand werden die abgerundeten Ecken durch spitze ersetzt.
  • Die Kernkonfigurationen wurden optimiert, um die Audioqualität zu verbessern.
  • Ein Menü „Öffnen“ und die Kombination Command-O zum Öffnen von Dateien und Verzeichnissen im Datei-Manager Filer wurden hinzugefügt.
  • Im Filer wurde die Unterstützung für Tabs und die Miniaturansicht („Thumbnail View“) eingestellt.
  • Die Kombination Command-Backspace zum Verschieben von Dateien in den Papierkorb und Command+Shift+Backspace für die sofortige Löschung wurde hinzugefügt.
  • Die Benutzeroberfläche mit den Desktop-Einstellungen wurde vereinfacht.
  • Die Unterstützung für Transparenz bei Desktop-Hintergrundbildern wurde hinzugefügt.
  • Ein experimentelles Applet zur Anzeige des Akkuladestands wurde hinzugefügt.
  • Die Vorbereitung von Ports und Paketen zur Installation des Desktops helloDesktop unter FreeBSD hat begonnen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4