Simon Peter, twórca samodzielnego formatu pakietu AppImage, wydał dystrybucję helloSystem 0.8, opartą na FreeBSD 13 i ustawioną jako system dla zwykłych użytkowników, na który miłośnicy macOS niezadowoleni z zasad Apple mogą się przełączyć. System pozbawiony jest komplikacji właściwych współczesnym dystrybucjom Linuksa, znajduje się pod pełną kontrolą użytkownika i pozwala czuć się komfortowo byłym użytkownikom macOS. Aby zapoznać się z zestawem dystrybucyjnym, został wygenerowany obraz rozruchowy o rozmiarze 941 MB (torrent).
Interfejs przypomina macOS i składa się z dwóch paneli – górnego z globalnym menu i dolnego z paskiem aplikacji. Pakiet panda-statusbar opracowany przez zestaw dystrybucyjny CyberOS (wcześniej PandaOS) jest używany do tworzenia globalnego menu i paska stanu. Pasek aplikacji Dock jest oparty na pracach projektu cyber-dock, również od 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 Firefox i Chromium są opcjonalne. Aplikacje są dostarczane w niezależnych pakietach. Do uruchamiania aplikacji używane jest narzędzie uruchamiania, które znajduje program i analizuje błędy podczas wykonywania.
Projekt rozwija 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 zrzutów ekranu, przeglądarka serwerów Zeroconf, wskaźnik głośności konfiguracji, narzędzie do konfigurowania środowiska rozruchowego. Do programowania używany jest język Python i biblioteka Qt. Obsługiwane komponenty do tworzenia aplikacji obejmują PyQt, QML, Qt, KDE Frameworks i GTK, w malejącej kolejności preferencji. ZFS jest używany jako główny system plików, a do montowania obsługiwane są UFS, exFAT, NTFS, EXT4, HFS+, XFS i MTP.
Główne innowacje helloSystem 0.8:
- Przejście na bazę kodu FreeBSD 13.1 zostało zakończone.
- Polecenie launch, służące do uruchamiania aplikacji w samodzielnych pakietach, zostało przeniesione w celu korzystania z bazy danych zainstalowanych aplikacji (launch.db). Dodano wstępną obsługę uruchamiania plików AppImage za pomocą polecenia uruchamiania (wymagane jest środowisko wykonawcze Debiana).
- Dodatki VirtualBox dla systemów gościnnych są dołączone i aktywowane, umożliwiając korzystanie ze schowka i kontrolowanie rozmiaru ekranu podczas uruchamiania helloSystem w VirtualBox.
- Zaimplementowano monit o wybór języka wyświetlany, jeśli informacja o języku nie jest ustawiona w zmiennej EFI prev-lang:kbd lub nie została odebrana z klawiatury Raspberry Pi. Włączono zapisywanie ustawień klawiatury w zmiennej EFI prev-lang:kbd.
- Zaimplementowano obsługę podłączania kontrolerów MIDI.
- Zaktualizowano pakiet initgfx, dodano obsługę procesora graficznego NVIDIA GeForce RTX 3070. Pakiet drm-2-kmod służy do obsługi nowych procesorów graficznych Intel, takich jak TigerLake-LP GT510 (Iris Xe).
- Menedżer plików implementuje wyświetlanie ikon dla plików w formatach AppImage, EPUB i mp3. Włączono wyświetlanie plików AppImage w menu.
- Dodano możliwość kopiowania plików na dysk lub do kosza poprzez przesunięcie ich myszką na ikonę z dyskiem lub koszem na pulpicie. Zapewnia obsługę otwierania dokumentów poprzez przeciąganie ich do aplikacji.
- Wyszukiwanie w menu działa teraz w przypadku podmenu, a wyniki są wyświetlane w postaci ikon i etykiet. Dodano obsługę wyszukiwania w lokalnym FS z poziomu menu.
- Menu umożliwia wyświetlenie ikon aktywnych aplikacji i możliwość przełączania się między nimi.
- Do menu systemowego dodano opcję wymuszania zamknięcia aplikacji.
- Automatyczne uruchamianie panelu dokującego jest wyłączone (należy uruchomić go ręcznie lub instalując dowiązanie symboliczne w /Aplikacje/Autostart).
- Podczas próby uruchomienia już aktywnej aplikacji, zamiast uruchamiać kolejną kopię, na pierwszy plan wysuwają się okna już działającego programu.
- Dodano obsługę klienta poczty e-mail Trojitá do menu (należy pobrać przed pierwszym użyciem).
- Przeglądarki oparte na silniku WebEngine, takie jak Falkon, mają włączoną akcelerację GPU.
- Po dwukrotnym kliknięciu plików dokumentów (.docx, .stl itp.) możliwe jest pobranie aplikacji niezbędnych do ich otwarcia, jeśli nie są one jeszcze zainstalowane w systemie.
- Dodano nowe narzędzie do śledzenia uruchomionych procesów.
Źródło: opennet.ru