94 lines
3.0 KiB
Markdown
94 lines
3.0 KiB
Markdown
# melawy-plymouth-theme-neon-recline
|
||
|
||
Plymouth boot splash theme for **Melawy Linux (neon-recline)**.
|
||
|
||
## 🎨 Скриншоты
|
||
|
||

|
||

|
||
|
||
## ✨ Особенности
|
||
|
||
- Боковая панель с эффектом blur (9 слоёв размытия)
|
||
- Адаптивное масштабирование шрифтов от высоты экрана (1080p → 4K)
|
||
- Спиннер с плавной анимацией вращения
|
||
- Fade-полоска на прогресс-баре
|
||
- Диалог запроса пароля с буллитами
|
||
- Скроллящийся лог сообщений
|
||
|
||
## 📁 Структура
|
||
|
||
```
|
||
├── melawy-neon-recline/ # Финальная тема (скрипт + ассеты)
|
||
│ ├── script.script # Основной скрипт Plymouth
|
||
│ └── *.png # Изображения
|
||
├── dev/ # Разработка
|
||
│ ├── make.sh # Сборка темы в /usr/share/plymouth/themes/
|
||
│ ├── d0.sh # Остановка Plymouth daemon
|
||
│ ├── d1.sh # Тестовые команды (пароль, сообщения, прогресс)
|
||
│ └── test_quick.sh # Быстрый тест БЕЗ пересборки initramfs
|
||
└── vsce-extension/ # VS Code расширение для .script файлов
|
||
├── syntaxes/ # TextMate grammar (подсветка синтаксиса)
|
||
├── snippets/ # Сниппеты (ply-progress, ply-refresh и др.)
|
||
└── package.json # Manifest расширения
|
||
```
|
||
|
||
## 🚀 Установка
|
||
|
||
```bash
|
||
sudo bash install.sh
|
||
```
|
||
|
||
Или вручную:
|
||
|
||
```bash
|
||
sudo cp -r melawy-neon-recline /usr/share/plymouth/themes/
|
||
sudo plymouth-set-default-theme -R melawy-neon-recline
|
||
```
|
||
|
||
## 🔧 Разработка
|
||
|
||
### Быстрый тест (без пересборки initramfs)
|
||
|
||
```bash
|
||
# Окно 1 — запуск демона
|
||
sudo bash dev/test_quick.sh
|
||
|
||
# Окно 2 — тестовые команды
|
||
bash dev/d1.sh
|
||
```
|
||
|
||
### Полный цикл (с пересборкой initramfs)
|
||
|
||
```bash
|
||
sudo bash dev/make.sh # скопировать тему
|
||
sudo plymouth-set-default-theme -R neon-recline # установить + rebuild
|
||
```
|
||
|
||
### VS Code расширение
|
||
|
||
Для подсветки синтаксиса `.script` файлов установите локальное расширение:
|
||
|
||
```bash
|
||
code --install-extension vsce-extension/plymouth-script-1.0.0.vsix
|
||
```
|
||
|
||
Пересобрать пакет:
|
||
|
||
```bash
|
||
cd vsce-extension
|
||
npx @vscode/vsce package
|
||
```
|
||
|
||
## 💰 Donate
|
||
|
||
| Способ | Ссылка |
|
||
|--------|--------|
|
||
| Tinkoff | [Перейти](https://www.tinkoff.ru/rm/fadeeva.valeriya96/9bLRi79066) |
|
||
| YooMoney | [Перейти](https://yoomoney.ru/to/4100115921160758) |
|
||
| Ethereum | `0x981FBf878fe451BDB83BEaF68078394d4B13213f` |
|
||
|
||
## 📄 Лицензия
|
||
|
||
[AGPL-3.0-only](LICENSE)
|