Pull to refresh

Релиз дистрибутива TileOS 1.0 (T-Rex)

Reading time3 min
Views7.8K

15 марта 2024 года состоялся первый мажорный релиз стабильной версии дистрибутива TileOS 1.0 (T-Rex). Проект основан на пакетной базе Debian и предлагает рабочий стол, использующий мозаичные оконные менеджеры.

Согласно данным OpenNET, целью TileOS по аналогии с дистрибутивом Ubuntu Sway Remix (развивается тем же автором) является готовый к использованию интерфейс, не требующий дополнительной настройки и ориентированный как на опытных пользователей Linux, так и на новичков, желающих попробовать окружение мозаичных оконных менеджеров, не тратя большое количество времени на их настройку.

В отличии от проекта Ubuntu Sway Remix, дистрибутив TileOS гораздо более открыт для различных изменений и кастомизаций, а также избавлен от каких-либо потенциальных проблем с авторскими правами (Ubuntu Sway Remix использует зарегистрированные товарные знаки Canonical, но официального ответа по поводу включения дистрибутива в официальное семейство Ubuntu до сих пор не получено).

Для загрузки TileOS 1.0 доступны сборки для архитектуры amd64 (в будущем планируется обеспечить поддержку arm64, в частности, плат Raspberry Pi). Исходный код компонентов TileOS опубликован на GitLab.

Основное внимание в TileOS уделяется оконным менеджерам, использующим протокол Wayland. Официально представлены редакции с рабочими столами Sway и River, в разработке находятся редакции с SwayFX (форк Sway, дополненный различными эффектами рабочего стола) и Qtile. Дистрибутив использует пакетную базу Debian Stable, однако из тестовой ветки переносятся различные улучшения, более свежие версии некоторого ПО и графических драйверов. Помимо этого, в состав включён ряд исправлений, оптимизирующих работу дисковой подсистемы и памяти, а также перенесены некоторые улучшения из Ubuntu, например, монтирование дисков в файловом менеджере без запроса пароля, и другие.

Ключевые особенности в реализации TileOS:

  • ядро Linux 6.6.15 с улучшенным временем отклика (опция CONFIG_HZ=1000, в Debian используется CONFIG_HZ=300);

  • набор открытых видеодрайверов, Mesa 23.2.1 и Xwayland 23.2.2;

  • по умолчанию задействован механизм Zram, с использованием алгоритма сжатия zstd;

  • предустановлено большое число несвободных драйверов и прошивок (firmware), что существенно расширяет поддержку различного оборудования;

  • по умолчанию подключены репозитории с дополнительным ПО, таким как VirtualBox, Visual Studio Code, Librewolf, OnlyOffice и Brave;

  • реализована возможность выбора дополнительного ПО в установщике Calamares;

  • в качестве реализации системной шины D-Bus задействован D-Bus Broker;

  • в качестве звукового сервера задействован PipeWire;

  • управление пользовательскими сеансами осуществляется средствами systemd, что позволяет корректно завершать запущенные приложения и компоненты при перезагрузке, выключении или выходе из системы, а также обеспечить корректную обработку автозапуска приложений;

  • в качестве демона OOM Killer в редакции Sway задействован systemd-oomd. В остальных редакциях используется EarlyOOM;

  • для оформления приложений задействована единая тема Catppuccin, использующая мягкие пастельные цвета.

Особенности редакции Sway:

  • рабочий стол развивается параллельно с дистрибутивом Ubuntu Sway Remix, обеспечивается взаимный перенос тех или иных изменений;

  • задействованы многие утилиты из проекта NWG-Shell, такие как скрипт автоматической раскладки окон Autotiling, полноэкранное меню приложений nwg-drawer, утилита для настройки параметров дисплея nwg-displays, утилита для настройки внешнего вида nwg-look, менеджер сеансов nwg-bar и nwg-wrapper, позволяющий выводить на рабочий стол содержимое любых скриптов (через него реализована подсказка по используемым в дистрибутиве горячим клавишам);

  • предустановлен минимальный набор компонентов, включающий файловый менеджер PcmanFM-Qt, текстовый редактор Pluma, эмулятор терминала Alacritty, архиватор Engrampa и другие. Дополнительное ПО предлагается выбрать на этапе установки системы, либо установить непосредственно после установки системы.

Особенности редакции River:

  • задействован динамический оконный менеджер River, написанный на языке zig и вобравший себя многое из DWM, Awesome и Bwpwm. River отличается простотой настройки (файл конфигурации — обычный shell-скрипт, последовательно выполняющий команды для шины IPC riverctl), широкой гибкостью и меньшим потреблением ресурсов, чем Sway. Поскольку River находится в стадии активной разработки и пока значительно уступает в функциональном плане Sway, редакция TileOS River носит экспериментальный характер;

  • как и в редакции Sway, задействованы компоненты проекта NWG-Shell, кроме тех, что явно не поддерживают River (например вместо nwg-displays используется wdisplays).

Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
Total votes 4: ↑4 and ↓0+4
Comments11

Other news