Перший випуск дистрибутива TileOS

Доступний випуск дистрибутива TileOS 1.0 «T-Rex», побудованого на пакетній базі Debian і що пропонує робочий стіл, який використовує мозаїчні віконні менеджери. TileOS має ті ж цілі, що і дистрибутив Ubuntu Sway Remix (розвивається тим же автором), пропонуючи готовий до використання інтерфейс, що не вимагає додаткового налаштування і орієнтований як на досвідчених користувачів Linux, так і на новачків, які бажають спробувати оточення мозаїчних віконних менеджерів, не витрачаючи багато часу на їх налаштування.

Однак, на відміну від Ubuntu Sway Remix, TileOS набагато більш відкритий для різних змін і кастомізацій, а також позбавлений будь-яких потенційних проблем з авторськими правами (Ubuntu Sway Remix використовує зареєстровані товарні знаки Canonical, але офіційної відповіді з приводу включення дистрибутива в офіційне сімейство Ubuntu досі не отримано). Для завантаження підготовлено складання для архітектури 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, менеджер сеансів n 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).

Джерело: opennet.ru

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