7.5 KiB
7.5 KiB
sway-rising
Монохромный «стеклянный» райс для SwayFX 0.6: матовый blur, скруглённые углы, мягкое свечение у активного окна и DankMaterialShell (бар, лаунчер, панель управления с Wi-Fi / Bluetooth / VPN, уведомления) поверх sway.
Что внутри
| Путь | Что это |
|---|---|
.config/sway/config.d/10-appearance.conf |
цвета, рамки, отступы, обои, swayidle (через idle.sh) |
.config/sway/config.d/20-swayfx.conf |
эффекты SwayFX: blur, тени, скругления, прозрачность, layer_effects |
.config/sway/config.d/30-workflow.conf |
хоткеи и помощники (scratchpad, скриншоты, обои, шпаргалка) |
.config/sway/*.sh |
wallpaper.sh, screenshot-menu.sh, screenshot.sh, cheatsheet.sh, idle.sh, mirror.sh |
.config/waybar |
стеклянные плашки, выдвижной блок железа, mpris, яркость, idle-inhibitor |
.config/rofi |
полупрозрачная тема + меню выключения |
.config/swaync |
центр уведомлений и панель управления (Super+N): плитки Wi-Fi / Bluetooth / VPN, громкость, яркость, плеер |
.config/sway/{wifi,bt,vpn}-menu.sh |
rofi-меню для плиток панели (подключение, пароль, спаривание) |
.config/dunst |
старые уведомления (не используются, оставлены для отката) |
.config/swaylock |
локскрин с обоями |
.config/kitty/kitty.conf |
прозрачность терминала, чтобы был виден blur |
.config/sway/config.d/50-dms.conf |
запуск DMS, blur для его слоёв, хоткей буфера обмена, медиаклавиши (громкость, яркость, плеер) |
.config/dms/settings.json |
настройки DMS: виджеты бара (раскладка, VPN, температура, приватность), шрифты, панель управления |
.config/sway/config.d/40-bar.conf.off |
старый запуск waybar (отключён; переименуйте в .conf, чтобы вернуть waybar вместо DMS) |
.config/sway/config.d/05-outputs.conf |
расположение и масштаб мониторов (ноутбук слева, HDMI справа; подгоните под своё железо) |
.config/sway/config.d/06-mouse.conf |
чувствительность мыши |
wallpapers/ |
original.jpg (основные), mono-glow, mono-orb, mono-smoke, mono-grid, mono-dusk |
Что было добавлено
- Blur 4 прохода + brightness / contrast / saturation, шум; свечение у фокусного окна, тёмная тень у остальных.
- Waybar: стеклянные плашки, растягивающийся активный воркспейс, модули mpris, backlight, temperature, idle-inhibitor, выдвижной блок
⚙(температура / CPU / RAM), мигание при низком заряде. - Rofi и swaync сделаны полупрозрачными, чтобы под ними был виден blur.
- Выбор обоев с превью (rofi), 6 обоев в наборе.
- Меню скриншотов (область / экран, в буфер / в файл).
- Шпаргалка по хоткеям прямо из конфига.
- Режим производительности: переключатель blur и теней.
- swayidle: блокировка через 5 мин, экран гаснет через 10 мин.
- Swaylock-effects: размытый скриншот экрана, виньетка, часы и дата. Запускается через
sway/lock.sh. Если swaylock-effects не установлен, используется обычный swaylock.
Важные хоткеи (Super = Mod4)
| Клавиши | Действие |
|---|---|
Super+Return |
терминал (kitty) |
Super+D |
лаунчер DMS |
Super+N |
панель управления DMS (Wi-Fi, Bluetooth, VPN, звук, яркость) |
Super+Shift+N |
центр уведомлений |
Super+Shift+V |
история буфера обмена |
Super+Shift+Q |
закрыть окно |
Super+Shift+C |
перезагрузить конфиг |
Super+Shift+E |
выйти из sway |
Super+Shift+X |
заблокировать экран |
Super+Shift+P |
меню выключения |
Super+F1 |
шпаргалка по всем хоткеям |
Super+Shift+W |
выбор обоев |
Super+Shift+S |
меню скриншотов |
Shift+Print / Super+Print |
область → буфер / область → файл |
Super+Shift+B |
режим производительности (blur + тени) |
Super+` |
выпадающий терминал (scratchpad) |
Super+H/J/K/L |
фокус влево / вниз / вверх / вправо |
Super+Shift+H/J/K/L |
переместить окно |
Super+1…0 / Super+Shift+1…0 |
воркспейс / переместить окно на воркспейс |
Super+Tab / Super+Shift+Tab |
следующий / предыдущий воркспейс |
Super+F |
полный экран |
Super+Shift+Space |
плавающее окно вкл/выкл |
Super+Shift+F |
плавающее 1000×600 по центру |
Super+C |
центрировать плавающее окно |
Super+R |
режим изменения размера (H/J/K/L, Esc) |
Super+S / Super+W / Super+E |
layout: stacking / tabbed / split |
Alt+Shift |
переключение раскладки (us / ru); все хоткеи работают и на русской раскладке (bindsym --to-code, первой в xkb_layout должна стоять us) |
Установка одной командой (Fedora)
git clone git@git.ibrash.duckdns.org:aibrash/sway-rising.git && cd sway-rising
./install.sh
Скрипт:
- ставит недостающие пакеты через
dnf(swayfx берёт из COPRswayfx/swayfx, шрифты, waybar, rofi и остальное); - кладёт
swaylock-effectsиз COPRpheeef/swaylock-effectsв~/.local/binрядом с системным swaylock и ничего не заменяет (dnf swapне проходит из-заsway-config-fedora); - делает бэкап ваших текущих конфигов в
~/rice-backup-<дата>; - копирует конфиги и обои, проверяет конфиг (
sway -C) и перезагружает sway.
Можно запускать повторно. Перед подключением каждого COPR скрипт спрашивает подтверждение.
Флаги: --yes (не спрашивать), --no-packages (только конфиги), --no-lock-effects.
DMS запускается из config.d/50-dms.conf. Руками его запускать не нужно. Диагностика: dms doctor. Waybar, swaync и dunst в репозитории оставлены как запасной вариант и в install.sh больше не ставятся.