Konveyor, новый open-source проект для KDE Plasma, приносит на рабочий стол тайлинг с прокручиваемыми колонками в стиле Niri и при этом сохраняет привычное окружение Plasma.

Вместо того чтобы втискивать все открытые окна в доступное пространство экрана, Konveyor выстраивает их в непрерывный горизонтальный ряд, а новые окна получают собственные колонки. Когда ряд выходит за пределы дисплея, пользователи прокручивают его влево или вправо. Ширину колонок можно переключать между заданными значениями: треть, половина и две трети экрана.

Идея вдохновлена композитором Niri для Wayland, но Konveyor использует другой подход. Он не заменяет Plasma или KWin, а работает как эффект KWin, который отвечает за размещение окон. Панели Plasma, виджеты, KRunner, уведомления, Overview, скриншоты и другие стандартные элементы рабочего стола остаются доступны.

Каждое новое окно получает собственную колонку рядом с активной.
Каждое новое окно получает собственную колонку рядом с активной.

Поддерживаются конфигурации с несколькими мониторами: каждый дисплей ведёт собственный прокручиваемый ряд и стек рабочих столов. Профили для отдельных мониторов позволяют настроить разные раскладки для ноутбуков, сверхшироких экранов и портретных мониторов. В портретном режиме колонки занимают всю ширину экрана, а окна внутри них выстраиваются вертикально.

Konveyor также позволяет складывать несколько окон в одну колонку и показывать их как вкладки. Окна, которые не вписываются в тайловую раскладку, можно перевести в плавающий режим, а диалоги и всплывающие окна плавают автоматически.

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

Пользователи тачпадов и сенсорных экранов тоже не забыты. Konveyor поддерживает настраиваемые жесты тремя и четырьмя пальцами для прокрутки между колонками, переключения рабочих столов, перемещения окон, изменения ширины колонок и открытия Overview в KDE.

Помимо управления окнами проект по желанию устанавливает несколько виджетов Plasma и собственный полноэкранный лаунчер Kontrol Panel. Через него доступны приложения, игры, файлы, ярлыки, настройки, сведения о системе, друзья в Steam и другие инструменты из одного интерфейса.

Все эти дополнения необязательны. Тем, кому нужна только прокручиваемая тайловая раскладка, достаточно установить Konveyor с опцией --no-widgets и пользоваться привычным лаунчером и виджетами Plasma.

Сейчас Konveyor требует KDE Plasma 6.4 или новее под управлением Wayland. Установщик может поставить нужные зависимости в Arch Linux, Fedora, openSUSE и дистрибутивах на базе Debian, а затем собрать проект под установленную версию KWin.

В системах на базе Arch Konveyor пересобирается автоматически при обновлении Plasma или KWin. В других дистрибутивах скрипт установки придётся запустить заново после соответствующих обновлений.

Подробности есть на странице проекта в GitHub, там же собрано множество превью с основными возможностями.

Изображения: Konveyor