Випуск дистрибутива helloSystem 0.7, який використовує FreeBSD і нагадує macOS

Симон Петер (Simon Peter), творець формату самодостатніх пакетів AppImage, опублікував випуск дистрибутива helloSystem 0.7, заснованого на FreeBSD 13 і позиціонується як система для звичайних користувачів, на яку можуть перейти любителі macOS, незадоволені політикою Apple. Система позбавлена ​​ускладнень, властивих сучасним Linux-дистрибутивам, знаходиться під повним контролем користувача і дозволяє почуватися комфортно колишнім користувачам macOS. Для ознайомлення з дистрибутивом сформований завантажувальний образ розміром 791 МБ (torrent).

Інтерфейс нагадує macOS і включає дві панелі – верхню з глобальним меню та нижню з панеллю програм. Для формування глобального меню та рядка стану задіяно пакет panda-statusbar, що розвивається дистрибутивом CyberOS (колишній PandaOS). Панель програм Dock заснована на напрацюваннях проекту cyber-dock, а також від розробників CyberOS. Для керування файлами та розміщення ярликів на робочому столі розвивається файловий менеджер Filer, що базується на pcmanfm-qt від проекту LXQt. За промовчанням пропонується браузер Falkon, але опціонально доступні Firefox та Chromium. Програми поставляються у самодостатніх пакетах. Для запуску додатків застосовується утиліта launch, яка знаходить програму та аналізує помилки під час виконання.

Випуск дистрибутива helloSystem 0.7, який використовує FreeBSD і нагадує macOS

Проектом розвивається серія власних програм, таких як конфігуратор, інсталятор, утиліта mountarchive для монтування архівів у дерево ФС, утиліта для відновлення даних з ZFS, інтерфейс для розбивки дисків, індикатор налаштування мережі, утиліта для створення скріншотів, браузер Zeroconf- гучності, утиліта для налаштування завантажувального оточення. Для розробки використовується мова Python та бібліотека Qt. Серед компонентів, що підтримуються, для розробки додатків у порядку зниження переваги названі PyQt, QML, Qt, KDE Frameworks і GTK. Як основна файлова система використовується ZFS, а для монтування підтримуються UFS, exFAT, NTFS, EXT4, HFS+, XFS і MTP.

Основні нововведення helloSystem 0.7:

  • Здійснено перехід на кодову базу FreeBSD 13.0 (колишній випуск був заснований на FreeBSD 12.2).
  • Реалізовано нову архітектуру роботи в Live-режимі, що працює без RAM-диску, без зміни кореневого розділу та без копіювання системного образу в оперативну пам'ять. У live-образі замість файлової системи ZFS задіяно файлову систему UFS, стиснуту з використанням uzip. Початок запуску графічного оточення перенесено більш ранній етап завантаження. У результаті, розмір live-образу зменшився з 1.4 ГБ до 791 МБ, а час завантаження скоротилося втричі.
  • Забезпечено сумісність із інструментарієм Ventoy, що дозволяє завантажувати з одного носія кілька різних iso-образів.
  • Додано підтримку файлової системи exFAT.
  • В окремо завантажуваний набір виділено файли для розробників додатків, які включають компілятори, файли заголовків і документацію.
  • Поліпшено сумісність зі старими відеокартами NVIDIA (додано кілька різних версій драйверів NVIDIA).
  • Змінено оформлення процесу завантаження. За промовчанням припинено надання текстової консолі.
  • Додано переклади для багатьох програм, діалогів конфігуратора та утиліт.
  • Крім пропонованого за замовчуванням браузера Falkon надано можливість швидкого встановлення пакетів Chromium, Firefox та Thunderbird з підтримкою глобального меню та рідним декоруванням вікон.
  • У меню забезпечено відображення гарячих клавіш, які викликають відповідні елементи меню. Забезпечено візуальне виділення вибраних елементів меню. За замовчуванням припинено показ піктограм у контекстному меню.
  • Реалізовано можливість зміни гучності та яскравості екрану через відповідні мультимедійні кнопки на клавіатурах ноутбуків
  • У емуляторі терміналу робота команд Command-C і Command-V приведена у відповідність до обробки даних команд в інших додатках (для виконання Ctrl-C потрібно натиснути Command-Shift-C або Ctrl-Command-C).
  • Додана підтримка системних звуків у файловому менеджері та звукових попереджень у діалозі виведення повідомлень.
  • У разі неможливості запустити графічний сеанс протягом певного часу, реалізовано висновок повідомлення про помилку з корисною інформацією про обладнання.
  • У файловому менеджері забезпечено підтримку перейменування дискових розділів (через виконання команди diskutil rename), відображення їх текстових міток та прив'язки піктограм до розділу. Додано можливість відкриття дискового образу подвійним кліком.
  • Додана утиліта makeimg для створення дискових образів.
  • У контекстному меню додано елемент для виклику інтерфейсу форматування дисків.
  • З автозапуску прибрано програму для ведення липких нотаток.
  • Для звукових пристроїв надано можливість виклику еквалайзера.
  • Цілком не готові експериментальні можливості зібрані в секції Under Construction. Доступні для тестування утиліти для встановлення оновлень пакетів та застосування патчів від FreeBSD, запису на оптичні диски, завантаження наборів з додатковими програмами та встановлення Debian Runtime з оточенням для запуску Linux-додатків.

Джерело: opennet.ru

Додати коментар або відгук