04 / 07 · Rust · smithay · syngui
synshell
Окружение рабочего стола Wayland для компьютеров и телефонов, устроенное как KDE Plasma: композитор, отдельная оболочка и «Параметры системы», плюс 31 приложение — всё нарисовано на syngui и настраивается одним файлом, на лету.
- Лицензия
- GPL-3.0 / commercial
- Платформа
- Linux · Wayland · x86_64 и aarch64
- Пакеты
- synshell-bin, synshell-git (AUR)
- Статус
- 0.2.0, первый публичный выпуск

Что это
synshell — окружение рабочего стола для Wayland на Rust, для компьютеров и телефонов. Устроено как KDE Plasma: композитор synwm (на smithay), отдельный процесс оболочки с панелями, доком, меню запуска и уведомлениями и «Параметры системы». Все окна и панели нарисованы на моём фреймворке syngui.
Тот же композитор запускает оболочку телефона с экранной клавиатурой на Android-телефонах и игровой режим в стиле консоли (Super+G). Почти всё настраивается в одном файле, ~/.config/synshell/config.toml, и применяется на лету; «Параметры системы» правят его на месте и сохраняют комментарии.
Возможности
- Композитор synwm на smithay: DRM/KMS с несколькими GPU, горячим подключением и DPMS; рабочие столы, раскладки «плавающая», «мозаика», «колонки», «сетка» и «монокль», прилипание, обзор окон, Alt+Tab, правила окон, Xwayland, сокет IPC с JSON и synwm msg. Если оболочка упадёт, композитор перезапустит её, а окна останутся.
- Раскладки панелей мышью: верхняя панель с доком, классическая панель задач (по умолчанию) или вертикальная — сколько угодно панелей на любых краях. Адаптивная панель, как в Plasma 6, и панель вместо заголовка развёрнутого окна с глобальным меню для Qt/KDE и GTK 3.
- Док в духе macOS и Latte Dock: значки растут под курсором, прыжок при запуске, 3D-наклон и 3D-полка с отражениями, группы, папки, автоскрытие и умное скрытие.
- Телефон: оболочка synmobile-shell, экранная клавиатура и телефонные приложения — Телефон, Сообщения, Камера, NFC, Компас, Спорт и здоровье, ИК-пульт.
- Игровой режим: полноэкранное меню с библиотекой Steam, обложками, управлением с геймпада и быстрым меню в игре; компоненты Wine для всех префиксов и Android-приложения в контейнере LineageOS (syndroid).
- 31 приложение: «Параметры системы», Проводник (архивы как папки, сетевые расположения, телефоны), Терминал, «Программы» (репозитории Arch и AUR), Монитор ресурсов, Редактор тем, Заметки (холсты, канбан, Гант, карты мыслей, рукописный ввод), Пароли, Виртуальные машины (syn-vm: QEMU/KVM, командная строка и MCP-сервер), Видео и Музыка, Диктофон, Карты, Ассистент на локальных нейросетях и другие.
- 14 встроенных тем (по умолчанию Nord); каждая передаётся в GTK, Qt/KDE и GIMP, чтобы другие программы выглядели так же; свои темы — на MSS. Интерфейс на 14 языках.
- Компьютер ↔ телефон по USB и Wi-Fi (synlink): экран и управление, файлы, уведомления, общий буфер обмена, синхронизация паролей.
- Свой экран блокировки (PAM), портал показа экрана и снимков через PipeWire для браузеров и OBS, снимки экрана synshot.
Приложения
Рабочий стол
- Параметры системыТемы, обои, панели, ввод, мониторы, сеть, звук и остальной config.toml в одном окне.

- ПроводникВкладки, две панели, архивы как папки, сетевые расположения, телефоны и диски, встроенный просмотр картинок.

- ТерминалВкладки в заголовке окна, схемы цветов, настройка шрифта; на телефоне — ряд клавиш, которых нет на экранной клавиатуре.

- Снимок экранаЭкран застывает, вы выделяете область или щёлкаете по окну, а затем копируете, сохраняете или открываете снимок.

- ПрограммыКаталог, установка, удаление и обновление программ из репозиториев Arch Linux и AUR.

- Монитор ресурсовПроцессор, графика и видеопамять, нейропроцессор, память, сеть, накопители, датчики, питание и процессы.

- Редактор темПалитра, форма и стили MSS с живым просмотром рабочего стола и «Параметров системы».

Работа
- ЗаметкиСтраницы и свободные холсты с канбан-досками, диаграммами Ганта, картами мыслей, календарём и графиками, рукописный ввод и читалка книг — всё в одном файле проекта .syn.

- ПаролиЗашифрованное хранилище под одним мастер-паролем, синхронизируется с другими вашими устройствами synshell.

- Ассистент synshellЧат и голосовой разговор с локальными нейросетями, которые умеют управлять системой, файлами, заметками и искать в интернете.

- Виртуальные машиныQEMU/KVM с родным интерфейсом, командной строкой для скриптов и MCP-сервером для ИИ-агентов.

Медиа
- ВидеоАппаратное декодирование, субтитры с полным оформлением, простой монтаж (вырезать и склеить) и нейрофильтры.

- МузыкаПапка «Музыка» как медиатека, любой аудиоформат через ffmpeg.

- ДиктофонЖивая волна, выбор микрофона, шумоподавление телефона, Opus/FLAC/WAV.

- КартыOpenStreetMap с поиском, маршрутами и вашим местоположением — на компьютере и телефоне.

Телефон
- ТелефонНабор номера, журнал звонков и экран разговора поверх демона модема synshell.

- СообщенияПереписка по SMS через демон модема synshell — для телефона и для широкого окна.

- КамераФото, ночь, профи, видео и таймлапс, зум, фокус касанием и встроенный просмотр снятого.

- NFCЧтение меток, сохранённые метки, запись своих и эмуляция метки телефоном.

- КомпасМагнитометр и акселерометр, уровень, метка направления и калибровка «восьмёркой».

- Спорт и здоровьеШагомер телефона, расстояние, калории — по часам и за неделю.

- Связь телефона и компьютераПо USB и Wi-Fi: экран, ввод, звук, файлы, уведомления, общий буфер обмена, ssh phone, командная строка и MCP-сервер для ИИ-агентов.
- Экран устройстваЭкран связанного устройства в окне: смотреть на телефон с компьютера и управлять им или наоборот.

- ПультТелефон с ИК-светодиодом управляет телевизорами, кондиционерами, проекторами и другой техникой.

Совместимость
- Android-приложенияКонтейнер LineageOS (образы Waydroid) со своим рантаймом, демон, окно управления и командная строка.

- Компоненты WineDLL, которых нет в самом Wine (MFC, рантаймы Visual Basic, OpenAL): ставятся один раз для всех префиксов и предлагаются, когда программе их не хватает.

- Wine для программ и игр WindowsКасания, мост Steam API из Proton, DXVK, Wine Mono и Gecko в пакете; ARM64EC с FEX на телефонах.
- Steam на компьютере и телефонеБутстрап Valve на x86_64; на aarch64 родной ARM64-клиент ставится при первом запуске, Big Picture под оболочкой телефона.
- Нейрорендеринг DLSS 5Модель NVIDIA для Linux-игр, игр под Wine и видеоплеера: включить, настроить картинку, управлять помощником NGX.
Здоровье и игры
- ЦиклЖенский календарь: месячные, фертильное окно и овуляция, самочувствие и настроение; данные остаются на устройстве.

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

- Головоломка 8×8Расставляйте фигуры, очищайте ряды и столбцы, собирайте комбо.

Для разработчиков
Установка
yay -S synshell-bin # the desktop and all applications
yay -S synshell-core-bin # the minimum: compositor, shell, settings, files, terminal
yay -S syn-vm-bin # or any single applicationArch Linux, x86_64 и aarch64: каждый пакет есть в вариантах -bin (готовая сборка) и -git (сборка из репозитория). Затем выберите «synshell» в менеджере входа или включите встроенный экран входа: systemctl enable synlogin.service. Оболочка телефона — synshell-mobile, нейросети — synaptix и synshell-ai.
Требования и ограничения
- Linux с Wayland; программы для X11 работают через Xwayland. Пакеты для Arch Linux (AUR); архивы для других систем приложены к выпуску.
- Проверено на одной машине: мой ежедневный сеанс на гибридном ноутбуке (Intel iGPU + NVIDIA RTX 5090 Laptop GPU). Несколько GPU, горячее подключение мониторов и другие дистрибутивы учтены в коде, но не проверялись.
- Сборка для телефона (aarch64) работает на Xiaomi 12T Pro; другие телефоны не пробовались.
- Ранняя стадия: один разработчик, первый коммит — сентябрь 2026; шероховатости будут, ключи конфига ещё меняются.
Скриншоты
- (открыть в полном размере)

Классическая панель задач внизу — раскладка по умолчанию - (открыть в полном размере)

Вертикальная панель слева - (открыть в полном размере)

Меню запуска с закреплёнными приложениями - (открыть в полном размере)

Раскладка «мозаика»: Проводник, «Параметры системы» и Терминал - (открыть в полном размере)

Обзор окон: все окна рабочего стола рядом - (открыть в полном размере)

«Параметры системы», страница тем - (открыть в полном размере)

Меню питания поверх затемнённого экрана - (открыть в полном размере)

Тот же synshell на телефоне: домашний экран - (открыть в полном размере)

Телефон: шторка быстрых настроек
Замерено, а не обещано
Как проверено
synshell — мой ежедневный сеанс на ноутбуке и на телефоне, так что описано то, чем я пользуюсь каждый день. Весь интерфейс — оболочки, док, параметры, все 31 приложение — нарисован на syngui.
Каждая цифра здесь измерена на моём железе. github.com/VitaminDB/synshell
