Возможности
- Темы — 14 встроенных (Nord, Catppuccin, Tokyo Night, Gruvbox, Rosé Pine, Everforest, Dracula, Kanagawa, Solarized, Синтвейв, Аврора, Сакура, Необрутализм, Терминал) и свои; новая тема на основе любой; изменённая встроенная сохраняется вашей копией, «Удалить» возвращает исходную.
- Живой просмотр — рабочий стол с панелью, меню программ, уведомлением и индикатором громкости или окно «Параметров системы» с настоящими стилями оболочки и параметров; тёмный и светлый варианты.
- Примерка — пока редактор открыт, вся система показывает черновик; при закрытии редактора возвращается текущая тема.
- Быстро — готовые акценты и свой; фоны пересобираются по окраске, контрасту и оттенку; вся палитра — по картинке обоев; светлый вариант из тёмного и наоборот.
- Палитра — все цвета темы с поиском, контрастом к фону (AA/AAA) и сбросом к значению по умолчанию; пипетка показывает, какие цвета у элемента просмотра.
- Форма — скругление и непрозрачность панелей и меню, толщина панели, скругление окон, высота и выравнивание заголовка.
- Код — слои MSS для оболочки, «Параметров системы» и любой программы: подсказки (Ctrl+Space), переход к определению (F12), проверка ошибок и форматирование.
- Файлы — экспорт и импорт
.syntheme; темы лежат в~/.config/synshell/themes/<id>/(theme.tomlи слои MSS); отмена и повтор правок. - 14 языков — как в системе или язык, выбранный в «Параметрах системы».
| Палитра | Форма | Код |
|---|---|---|
![]() |
![]() |
![]() |
Установка
Arch Linux (AUR) — x86_64 и aarch64:
yay -S syn-themeeditor-bin # готовые бинарники
yay -S syn-themeeditor-git # сборка из исходников
Зависит от synshell-core. Входит в метапакет synshell: yay -S synshell-bin ставит весь рабочий стол. Из исходников: cargo build --release -p syn-themeeditor в репозитории synshell.
Командная строка
syn-themeeditor # текущая тема системы
syn-themeeditor dracula # открыть тему по id
syn-themeeditor --new nord # новая тема на основе Nord
syn-themeeditor --import my.syntheme # импорт файла темы
syn-themeeditor --mss-context ctx.json # переменные, классы и анимации для языкового сервера MSS
syn-themeeditor nord --screenshot shot.png --size 1400x900 --mode palette --scene settings --light
# снимок окна (вкладки: quick, palette, shape, code, about)
Часть synshell
syn-themeeditor — одно из приложений synshell: окружения рабочего стола для Wayland на Rust для компьютеров и телефонов, на UI-фреймворке syngui.
Лицензия
GPL-3.0-only



