Пользовался Windows, macOS и разными Linux, в итоге написал своё окружение и теперь работаю в нём. Хочу, чтобы было удобно как в macOS, но с тайлингом и без настройки конфигов. Показываю, что получилось, и жду критики.
Что это
Это не тема для GNOME или KDE, а отдельный Wayland-композитор на Rust и Smithay с прямым выводом через DRM/KMS. Вместе с ним идут своя оболочка и свои программы. Лицензия GPL-3.0-or-later.
Что есть
Dock, Launchpad, Spotlight (программы, окна, настройки, заметки, файлы), Mission Control, рабочие столы, жесты
глобальное меню Qt/KDE и GTK, трей SNI, Пункт управления, уведомления
тайлинг: половины и четверти экрана мышью и по Ctrl+Super+стрелкам
шторка, аналог special workspace из Hyprland (в интерфейсе пока называется «подложка»): Super+S показывает слой окон поверх всех столов, Super+Shift+S переносит туда окно. Одно окно занимает весь экран, несколько встают плитками, заголовков и панелей нет. Держу там Telegram и терминал
память окон и возврат прошлого сеанса при входе
история буфера только в памяти, панель эмодзи, кофеин
свои Файлы, Терминал, Заметки, Просмотр, Редактор, Калькулятор, Мониторинг, Магазин
XWayland через xwayland-satellite, Wine и Proton
layer-shell, foreign-toplevel, text-input и input-method, D-Bus API и featherctl
Цифры
i5-8600K, RX 570, вложенный режим, 2880×1800, масштаб 2:
простой: 0 тиков CPU за 5 секунд
сцена + GL: в среднем меньше 1 мс на кадр
приватная память композитора (RssAnon): около 35 МиБ в простое, около 30 МиБ после прогона всех панелей
В настоящей DRM-сессии на прошлой версии (0.12.0) через 20 минут было 45,7 МиБ. Многочасовой замер ещё не делал. С GNOME и KDE на одном железе пока не сравнивал, поэтому «быстрее них» не утверждаю.
Что не готово
несколько физических мониторов почти не проверены: второго монитора у меня нет
на настоящем ноутбуке батарея не проверялась
захват экрана через портал экспериментальный: демонстрация в OBS и браузере считается неготовой
waybar, rofi, fcitx5 и ibus на настоящих программах не проверял
Firefox, Chromium и программы GTK рисуют свои заголовки и кнопки сами, поэтому на шторке они остаются
layer-shell, foreign-toplevel и virtual-keyboard доступны любому клиенту сеанса, security-context нет
только x86_64
Как попробовать
Самый безопасный способ: образ на базе Ubuntu 26.04 с живым сеансом и установщиком, диск без установки не трогает. На Ubuntu можно поставить из APT-репозитория, Arch пока только через тестовый PKGBUILD. Подпись репозитория: D5E6 C262 8719 EF1D 6068 5758 C7F9 44C1 485C 5FC4.
Код: https://github.com/Zumka1991/feather-de
Сайт и образ: https://featheros.ru
Что хочу услышать
Что сломалось на вашем железе, особенно с двумя мониторами, NVIDIA и ноутбуками, и чего не хватает, чтобы вы реально этим пользовались.
Да, большая часть кода написана вместе с ИИ-агентами: это видно по истории коммитов. Проверяю измерениями и тестами. Если при чтении кода что-то смутит, скажите.
