ALT Atomic Niri — система будущего.
Экспериментируй без страха

Образ ALT Atomic с современным рабочим столом на Wayland: композитор niri, авторский shell Niti и менеджер входа Seni. Лучшее от GNOME без привязки к его версиям и расширениям, подписанные обновления. А если что-то пошло не так, откат занимает одну команду.

Автор канала PLAFON

Много лет я отдавал предпочтение GNOME, но с годами осознал, что мне нравятся лишь отдельные элементы и часть функционала, а не всё рабочее окружение целиком. Из GNOME мне нужны режим обзора, GTK с libadwaita, стоковые приложения GNOME и GNOME Circle, а ещё порталы. Всё это и вобрал в себя Atomic Niri.

Автор канала PLAFON

Зачем Atomic Niri

Лучшее из GNOME: без привязки к его версиям и без чужих решений о том, как вам пользоваться рабочим столом.

Только нужное от GNOME

Автор канала PLAFON много лет отдавал предпочтение GNOME, но с годами осознал, что ему нравятся лишь отдельные элементы и часть функционала, а не всё рабочее окружение целиком. Из GNOME нужны режим обзора, GTK с libadwaita, стоковые приложения GNOME и GNOME Circle, а ещё порталы. Всё это и вобрал в себя Atomic Niri.

niri: столы и обзор

Такие же гибкие рабочие столы и плавный Overview, как в GNOME, плюс бесконечное полотно окон и макеты: нужные приложения сами открываются на своих местах при старте.

Собственный shell по канонам GTK

Полноценный shell: панель, лаунчер, уведомления и быстрое меню. Нет привязки к версиям GNOME, ограничений gnome-shell и вечно ломающихся расширений. А скорость и отзывчивость системы выросла на порядок.

Нативная Vala

Вместо JavaScript нативный для GTK язык Vala. Мы разобрались в его особенностях и ведём подробную историю найденных утечек памяти.

Seni вместо GDM

Мы написали собственный менеджер входа: красивый и надёжный благодаря современному стеку. Демон на Rust, гретер на Vala, всё на Wayland.

Неизменяемая основа

Система обновляется целиком, откат за секунды. В usr-overlay можно творить что угодно, а после перезагрузки всё вернётся в изначальное состояние.

Приложения отдельно от системы

Графические программы ставятся из Flatpak, консольные и dev-инструменты живут в контейнерах Distrobox, а Capsule позволяет собрать портативное приложение из любого .rpm. Системный образ при этом не меняется и не засоряется.

Безопасность

Каждый образ подписан ключом проекта и имеет уникальный хеш SHA-256: подменённый образ не пройдёт проверку, а целостность обновлений под защитой. Также SBOM, ограничение попыток пароля, вход через PAM.

Открытая разработка

Более 3000 коммитов и более 1700 тестов. Весь исходный код на ALT Linux Space. Любой может внести свой вклад или пойти дальше и собрать на основе ALT Atomic Niri свой вариант системы.

Niti: не просто панель, а нечто большее

Помимо очевидной панели, Niti вобрал в себя собственные таскбар и трей, быстрое меню, уведомления и концентратор.

Таскбар и трей приложений

Свой таскбар с запущенными и закреплёнными приложениями и индикатором рабочих столов, а рядом свой трей: значки приложений вроде Telegram с контекстным меню прямо в панели.

Быстрое меню

Свой QuickSettings, только лучше: плитки Wi-Fi, Bluetooth, ночного света, тёмного режима и других настроек, ползунки громкости, микрофона и яркости, встроенный медиаплеер.

Уведомления

Прокачанные уведомления: стопки по приложениям и аватары собеседников.

Виджет обновления системы

Полноценный виджет в панели: версия образа, база Sisyphus, закрытые уязвимости, обновления Flatpak, версии панели и Booster, возраст системы. Оттуда же открывается Atomic Booster.

Концентратор

Календарь, события дня и почта в одном окне. Кнопка Privacy в один клик скрывает отправителей и темы писем.

Свой Caffeine

Кнопка в трее не даёт экрану гаснуть, а подсказка показывает, что режим включён.

Своё меню приложений и свой док

Не заимствованные решения, а собственные виджеты Niti, которые настраиваются под вас.

Меню приложений

Своё меню с настраиваемой сеткой: порядок значков, раскладка, размер, папки. Подписи можно отключить ради чистоты интерфейса. Используйте свой рабочий стол так, как удобно вам.

Свой док

Собственный док с интеллектуальным скрытием. Его можно привязать к любой стороне экрана, а запущенные программы он отмечает точкой.

Seni: свой менеджер входа

Вместо GDM, который тесно связан с GNOME Shell. «Сени» по-русски вход.

Зачем

Красивого Wayland-гретера под наши критерии в природе не нашлось. Seni не требует GNOME и не запускает ради картинки входа «голую» сессию niri.

Стек

Демон на Rust (tokio, zbus), гретер на Vala, GTK4 и libadwaita внутри cage. Проверка пароля через штатный PAM, связь по D-Bus.

Безопасность

Привилегированная часть на Rust, гретер без прав от отдельного пользователя, пароль не попадает в аргументы процессов и затирается в памяти. Попытки пароля ограничены.

Возможности

Быстрый вход, выбор сессии, несколько мониторов, автовход, экран блокировки и вид в стиле панели Niti.

Разберитесь за пять минут

Страницы сайта расскажут, что внутри и как этим пользоваться.

Видеокарты

Образ построен вокруг открытого графического стека: драйверы в ядре Linux и Mesa.

AMD

Драйвер amdgpu живёт в ядре, а Mesa даёт OpenGL и Vulkan. Встроенная графика и дискретные карты работают из коробки, без установки драйверов.

Intel

Встроенная графика и дискретные карты Intel тоже работают на открытом стеке ядра и Mesa, ничего ставить не нужно.

NVIDIA

Для владельцев NVIDIA собран отдельный экспериментальный образ: канал nvidia это latest плюс проприетарный драйвер. Подробнее о ветках.

Установка

Самое простое — Live ISO. Подробности и другие способы — в документации.

Выберите свой образ

Какая у вас видеокарта?

Что выберете: быть на пике обновлений, стабильно работать или один раз поставить и забыть?

Для большинства пользователей: релизные теги компонентов, обновляется раз в месяц.

С установщика ALT Atomic

Загрузитесь с установочного носителя ALT Atomic, выберите «Использовать пользовательский образ» и укажите:

altlinux.space/plafonlinux/atomic-niri-plafon:stable

Поверх установленной ALT Atomic

Переключитесь на образ и перезагрузитесь:

sudo bootc switch altlinux.space/plafonlinux/atomic-niri-plafon:stable sudo reboot

Live ISO

Готовый загрузочный образ для флешки. Внутри встроен канал latest, ставится без сети.

Скачать

Новичкам подойдёт канал stable, он выбран по умолчанию. Что такое каналы — на странице «Ветки».

Контакты

Новости, вопросы и сообщения об ошибках.

Разработка идёт прямо сейчас

Свежие коммиты из репозиториев проекта на ALT Linux Space.

Загружаем коммиты…

Проекты и сообщество

Всё, из чего собран Atomic Niri, лежит в открытых репозиториях.