Выпуск дистрибутива helloSystem 0.6, использующего FreeBSD и напоминающего macOS
Симон Петер (Simon Peter), создатель формата самодостаточных пакетов AppImage, опубликовал выпуск дистрибутива helloSystem 0.6, основанного на FreeBSD 12.2 и позиционируемого как система для обычных пользователей, на которую могут перейти любители macOS, недовольные политикой Apple. Система лишена усложнений, свойственных современным Linux-дистрибутивам, находится под полным контролем пользователя и позволяет чувствовать себя комфортно бывшим пользователям macOS. Для ознакомления с дистрибутивом cформирован загрузочный образ, размером 1.4 ГБ (torrent).
Интерфейс напоминает macOS и включает две панели — верхнюю с глобальным меню и нижнюю с панелью приложений. Для формирования глобального меню и строки состояния задействован пакет panda-statusbar, развиваемый дистрибутивом CyberOS (бывший PandaOS). Панель приложений Dock основана на наработках проекта cyber-dock, также от разработчиков CyberOS. Для управления файлами и размещения ярлыков на рабочем столе развивается файловый менеджер Filer, основанный на pcmanfm-qt от проекта LXQt. По умолчанию предлагается браузер Falkon, но опционально доступен и Chromium.
В качестве основной файловой системы используется ZFS, а для монтирования поддерживаются exFAT, NTFS, EXT4, HFS+, XFS и MTP. Приложения поставляются в самодостаточных пакетах. Для запуска приложений применяется утилита launch, которая находит программу и анализирует ошибки при выполнении. Система для сборки Live-образов основана на инструментарии проекта FuryBSD.
Проектом развивается серия собственных приложений, таких как конфигуратор, инсталлятор, утилита mountarchive для монтирования архивов в дерево ФС, утилита для восстановления данных с ZFS, интерфейс для разбивки дисков, индикатор настройки сети, утилита для создания скриншотов, браузер Zeroconf-серверов, индикатор для настройки громкости, утилита для настройки загрузочного окружения. Для разработки используется язык Python и библиотека Qt. Среди поддерживаемых компонентов для разработки приложений в порядке снижения предпочтения названы PyQt, QML, Qt, KDE Frameworks и GTK.
Основные новшества helloSystem 0.6:
- Осуществлён переход с оконного менеджера Openbox на KWin.
- Предоставлена возможность манипуляций с любым краем окна для изменения размера окон.
- Обеспечена привязка окон к определённым размерам при перетаскивании к краю экрана.
- Реализовано изменения размера пиктограмм в нижнем правом углу экрана.
- Обеспечена корректная центровка заголовков окон.
- Добавлены анимационные эффекты изменения размера, сворачивания и раскрытия окон.
- Добавлен анимированный обзор открытых окон, показываемый при перемещения указателя мыши в левый верхний угол экрана.
- По умолчанию активирован стековый режим размещения окон.
- Обеспечено закругление верхних углов окон, при сохранении острых нижних углов. При раскрытии окна на весь экран или прикреплении к верхней части — скруглённые углы заменяются на острые.
- Настройки ядра оптимизированы для повышения качества звука.
- Добавлено меню «Open» и комбинация Command-O для открытия файлов и каталогов в файловом менеджере Filer.
- В Filer прекращена поддержка вкладок и режима показа миниатюр («Thumbnail View»).
- Добавлена комбинация Command-Backspace для перемещения файлов в корзину и Command+Shift+Backspace для мгновенного удаления.
- Упрощён интерфейс с настройками рабочего стола.
- Добавлена поддержка прозрачности для обоев рабочего стола.
- Добавлен экспериментальный апплет для показа уровня заряда аккумулятора.
Началось формирование портов и пакетов для установки рабочего стола helloDesktop во FreeBSD.
Источник: http://www.opennet.ru/opennews/art.shtml? num=55906
© OpenNet