Виталий Алексеев

· synshell

synshell 0.2.0: первый публичный выпуск

Рабочий стол Wayland на Rust для ПК и телефонов: композитор, оболочки для ПК, телефона и игр, «Параметры системы» и 31 приложение. Пакеты в AUR.

synshell — рабочий стол, которым я пользуюсь каждый день на ноутбуке и на телефоне. Версия 0.2.0 — первая опубликованная: готовые пакеты для x86_64 и aarch64 лежат в AUR, архивы приложены к выпуску на GitHub.

Тема Nord: плавающая верхняя панель, док, Проводник, Монитор ресурсов и Терминал
Тема Nord: плавающая верхняя панель, док, Проводник, Монитор ресурсов и Терминал

Как устроено

Устроено как KDE Plasma: композитор synwm на smithay, отдельный процесс оболочки с панелями, доком, меню запуска и уведомлениями и «Параметры системы». Если оболочка упадёт, композитор перезапустит её, а окна останутся. Почти всё настраивается в одном файле, ~/.config/synshell/config.toml, и применяется на лету; «Параметры системы» правят его на месте и сохраняют комментарии. Все окна и панели нарисованы на syngui — моём GUI-фреймворке.

Рабочий стол

  • Три раскладки панелей из коробки — верхняя панель с доком, классическая панель задач (по умолчанию) и вертикальная — и любые свои, мышью.
  • Раскладки окон «плавающая», «мозаика», «колонки», «сетка» и «монокль», обзор окон, Alt+Tab, правила окон, Xwayland.
  • Панель становится заголовком развёрнутого окна с глобальным меню для Qt/KDE и GTK 3.
  • 14 тем, по умолчанию Nord; палитра передаётся в GTK, Qt/KDE и GIMP.
  • Свой экран блокировки, портал показа экрана и снимков через PipeWire, интерфейс на 14 языках.
Классическая панель задач — раскладка по умолчанию
Классическая панель задач — раскладка по умолчанию

Телефон и игровой режим

Тот же композитор запускает оболочку телефона с экранной клавиатурой и телефонными приложениями: Телефон, Сообщения, Камера, NFC, Компас, Спорт и здоровье, ИК-пульт. Игровой режим (Super+G) — полноэкранное меню с библиотекой Steam, обложками и управлением с геймпада; Android-приложения работают в контейнере LineageOS, каждое в своём окне.

Приложения

31 приложение, у каждого своя страница на этом сайте: «Параметры системы», Проводник, Терминал, «Программы» для Arch и AUR, Монитор ресурсов, Редактор тем, Заметки, Пароли, Виртуальные машины, Видео и Музыка, Диктофон, Карты, Ассистент на локальных нейросетях, «Цикл», «Бросить курить» и Syn Blocks.

Установка

  • yay -S synshell-bin — рабочий стол и все приложения; synshell-core-bin — минимум; любое приложение отдельно — по имени пакета.
  • Затем выберите «synshell» в менеджере входа или включите встроенный экран входа: systemctl enable synlogin.service.

Что учесть

  • Ранняя стадия: один разработчик, первый коммит — сентябрь 2026.
  • Проверено на одном ноутбуке (Intel iGPU + NVIDIA RTX 5090 Laptop GPU) и одном телефоне (Xiaomi 12T Pro). Другое железо учтено в коде, но не проверялось.

← Все записи · Страница проекта: synshell