Wydanie dystrybucji helloSystem 0.6, wykorzystującej FreeBSD i przypominającej macOS

Simon Peter, twórca formatu samodzielnego pakietu AppImage, opublikował wydanie helloSystem 0.6, dystrybucji opartej na FreeBSD 12.2 i pozycjonowanej jako system dla zwykłych użytkowników, na który mogą przejść miłośnicy systemu MacOS niezadowoleni z polityki Apple. System pozbawiony jest komplikacji właściwych nowoczesnym dystrybucjom Linuksa, znajduje się pod pełną kontrolą użytkownika i pozwala dawnym użytkownikom macOS czuć się komfortowo. Aby zapoznać się z dystrybucją, utworzono obraz rozruchowy o pojemności 1.4 GB (torrent).

Interfejs przypomina macOS i zawiera dwa panele – górny z menu globalnym i dolny z panelem aplikacji. Do wygenerowania globalnego menu i paska stanu wykorzystywany jest pakiet panda-statusbar, opracowany przez dystrybucję CyberOS (dawniej PandaOS). Panel aplikacji Dock powstał w oparciu o prace projektu cyber-dock, także twórców CyberOS. Do zarządzania plikami i umieszczania skrótów na pulpicie rozwijany jest menedżer plików Filer, oparty na pcmanfm-qt z projektu LXQt. Domyślną przeglądarką jest Falkon, ale Chromium jest również dostępny opcjonalnie.

ZFS jest używany jako główny system plików, a do montażu obsługiwane są exFAT, NTFS, EXT4, HFS+, XFS i MTP. Aplikacje dostarczane są w samodzielnych pakietach. Do uruchamiania aplikacji wykorzystywane jest narzędzie uruchamiające, które wyszukuje program i analizuje błędy podczas jego wykonywania. System budowania obrazów Live oparty jest na narzędziach projektowych FuryBSD.

W ramach projektu rozwijany jest szereg własnych aplikacji, takich jak konfigurator, instalator, narzędzie mountarchive do montowania archiwów w drzewie systemu plików, narzędzie do odzyskiwania danych z ZFS, interfejs do partycjonowania dysków, wskaźnik konfiguracji sieci, narzędzie do tworzenia zrzutów ekranu, przeglądarka serwerów Zeroconf, wskaźnik woluminu konfiguracyjnego, narzędzie do konfigurowania środowiska rozruchowego. Do programowania wykorzystywany jest język Python i biblioteka Qt. Obsługiwane komponenty do tworzenia aplikacji obejmują, w kolejności malejącej, PyQt, QML, Qt, Frameworki KDE i GTK.

Wydanie dystrybucji helloSystem 0.6, wykorzystującej FreeBSD i przypominającej macOS

Główne innowacje helloSystem 0.6:

  • Dokonano przejścia z menadżera okien Openbox na KWin.
  • Można manipulować dowolną krawędzią okna, aby zmienić jego wielkość.
  • Włączono przyciąganie okien do określonych rozmiarów po przeciągnięciu ich do krawędzi ekranu.
  • Zaimplementowano zmianę rozmiaru ikon w prawym dolnym rogu ekranu.
  • Zapewnione jest prawidłowe wycentrowanie tytułów okien.
  • Dodano efekty animacji umożliwiające zmianę rozmiaru, minimalizowanie i rozszerzanie okien.
  • Dodano animowany przegląd otwartych okien, pokazywany po przesunięciu wskaźnika myszy w lewy górny róg ekranu.
  • Domyślnie włączony jest tryb umieszczania piętrowych okien.
  • Górne narożniki okien zaokrąglono przy zachowaniu ostrych narożników dolnych. Kiedy okno jest powiększone na cały ekran lub przymocowane do góry, zaokrąglone rogi zostają zastąpione ostrymi.
  • Ustawienia jądra zostały zoptymalizowane w celu poprawy jakości dźwięku.
  • Dodano menu „Otwórz” i kombinację Command-O do otwierania plików i katalogów w menedżerze plików Filer.
  • Filer nie obsługuje już kart i widoku miniatur.
  • Dodano kombinację Command-Backspace do przenoszenia plików do kosza oraz Command+Shift+Backspace do natychmiastowego usuwania.
  • Uproszczono interfejs z ustawieniami pulpitu.
  • Dodano obsługę przezroczystości tapet pulpitu.
  • Dodano eksperymentalny aplet pokazujący poziom naładowania baterii.
  • Rozpoczął się rozwój portów i pakietów do instalacji pulpitu helloDesktop na FreeBSD.

Źródło: opennet.ru

Dodaj komentarz