update
This commit is contained in:
305
README.md
305
README.md
@@ -12,11 +12,10 @@
|
||||
[](https://github.com/Sm1tee/sddm-theme/stargazers)
|
||||
[](https://github.com/Sm1tee/sddm-theme/issues)
|
||||
[](https://github.com/Sm1tee/sddm-theme/network)
|
||||
[](LICENSE)
|
||||
|
||||
**Коллекция из 25+ потрясающих тем для SDDM с анимированными фонами**
|
||||
|
||||
[🚀 Автоустановка](#-автоматическая-установка) • [📥 Ручная установка](#-ручная-установка) • [🎯 Особенности](#-особенности) • [🎨 Галерея](#-галерея-тем) • [⚙️ Настройка](#️-настройка)
|
||||
[🚀 Автоустановка](#-автоматическая-установка) • [📥 Ручная установка](#-ручная-установка) • [🎯 Особенности](#-особенности) • [🎨 Галерея](#-галерея-тем)
|
||||
|
||||
</div>
|
||||
|
||||
@@ -29,137 +28,6 @@
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Автоматическая установка
|
||||
|
||||
> **🎉 Рекомендуемый способ!** Интерактивный скрипт установки с пошаговым руководством
|
||||
|
||||
<div align="center">
|
||||
|
||||
### 🔥 Одна команда — полная установка
|
||||
|
||||
**Для Bash/Zsh:**
|
||||
```bash
|
||||
bash <(curl -fsSL https://raw.githubusercontent.com/Sm1tee/sddm-theme/main/install.sh)
|
||||
```
|
||||
|
||||
**Для Fish или универсальный способ:**
|
||||
```bash
|
||||
curl -fsSL https://raw.githubusercontent.com/Sm1tee/sddm-theme/main/install.sh | bash
|
||||
```
|
||||
|
||||
**Альтернативный способ (работает везде):**
|
||||
```bash
|
||||
wget -qO- https://raw.githubusercontent.com/Sm1tee/sddm-theme/main/install.sh | bash
|
||||
```
|
||||
|
||||
</div>
|
||||
|
||||
### 🤖 Что делает автоустановщик:
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
|
||||
**🔍 Умная диагностика**
|
||||
- Автоматически определяет ваш дистрибутив Linux
|
||||
- Проверяет системные зависимости
|
||||
- Предлагает оптимальные команды установки
|
||||
|
||||
**📦 Управление пакетами**
|
||||
- Устанавливает все необходимые зависимости
|
||||
- Поддерживает 5+ популярных дистрибутивов
|
||||
- Показывает подробные объяснения каждого пакета
|
||||
|
||||
</td>
|
||||
<td width="50%">
|
||||
|
||||
**🎨 Гибкая установка**
|
||||
- Выбор между полной установкой или одной темой
|
||||
- Интерактивный выбор активной темы
|
||||
- Автоматическая настройка конфигурации SDDM
|
||||
|
||||
**🛠️ Дополнительные возможности**
|
||||
- Установка пользовательского аватара
|
||||
- Предварительный просмотр темы
|
||||
- Подробный отчет о выполненных действиях
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### 🐧 Поддерживаемые дистрибутивы:
|
||||
|
||||
<div align="center">
|
||||
|
||||
| Дистрибутив | Статус | Команда установки |
|
||||
|-------------|--------|-------------------|
|
||||
| 🐧 **Arch Linux** / Manjaro / EndeavourOS | ✅ Полная поддержка | `pacman -S --needed sddm qt6-svg qt6-virtualkeyboard qt6-multimedia-ffmpeg` |
|
||||
| 🔵 **Fedora** | ✅ Полная поддержка | `dnf install sddm qt6-qtsvg qt6-qtvirtualkeyboard qt6-qtmultimedia` |
|
||||
| 🦎 **openSUSE** | ✅ Полная поддержка | `zypper install sddm-qt6 libQt6Svg6 qt6-virtualkeyboard qt6-multimedia` |
|
||||
| 🟠 **Ubuntu** / Debian / Pop!_OS / Mint | ✅ Полная поддержка | `apt install sddm qt6-svg-dev qt6-virtualkeyboard-dev qt6-multimedia-dev` |
|
||||
| 🌊 **Void Linux** | ✅ Полная поддержка | `xbps-install sddm qt6-svg qt6-virtualkeyboard qt6-multimedia` |
|
||||
|
||||
</div>
|
||||
|
||||
### 📋 Интерактивный процесс установки:
|
||||
|
||||
```
|
||||
🎨 SDDM Theme sm1tee - Установщик
|
||||
|
||||
ШАГ 1: Определение системы ✅
|
||||
ШАГ 2: Установка зависимостей SDDM ⚙️
|
||||
ШАГ 3: Выбор типа установки 🎯
|
||||
ШАГ 4: Загрузка тем с GitHub 📥
|
||||
ШАГ 5: Установка файлов темы 📁
|
||||
ШАГ 6: Установка шрифтов 🔤
|
||||
ШАГ 7: Настройка активной темы 🎨
|
||||
ШАГ 8: Настройка конфигурации SDDM ⚙️
|
||||
ШАГ 9: Установка аватара (опционально) 👤
|
||||
ШАГ 10: Предварительный просмотр 👀
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Особенности
|
||||
|
||||
<div align="center">
|
||||
|
||||
| 🎨 **Визуальные возможности** | ⚡ **Функциональность** | 🛠️ **Удобство** |
|
||||
|:---:|:---:|:---:|
|
||||
| ✨ **25+** уникальных тем | 📱 Виртуальная клавиатура | 🚀 Автоматическая установка |
|
||||
| 🎬 Анимированные **MP4** фоны | 🌐 Мультиязычность | 🔧 Простая настройка |
|
||||
| 🎨 Кастомные шрифты | 🔐 Современный UI | ⚡ Быстрое переключение |
|
||||
| 🖼️ Поддержка аватаров | 🎮 Игровые стили | 👀 Предварительный просмотр |
|
||||
|
||||
</div>
|
||||
|
||||
### 🌟 Что делает эти темы особенными?
|
||||
|
||||
- **🎭 Разнообразие стилей**: От мистических и фэнтезийных до современных и минималистичных
|
||||
- **🎥 Живые фоны**: Каждая тема имеет анимированный фон, создающий атмосферу
|
||||
- **🎨 Уникальная типографика**: Специально подобранные шрифты для каждой темы
|
||||
- **🔄 Легкое переключение**: Смена темы за несколько секунд
|
||||
- **📱 Современный UX**: Интуитивный интерфейс с поддержкой сенсорного ввода
|
||||
|
||||
---
|
||||
|
||||
## 📋 Системные требования
|
||||
|
||||
<div align="center">
|
||||
|
||||
| Компонент | Минимальная версия | Статус |
|
||||
|-----------|-------------------|--------|
|
||||
| **SDDM** | ≥ 0.21 | 🔴 Обязательно |
|
||||
| **Qt** | ≥ 6.5 | 🔴 Обязательно |
|
||||
| **qt6-svg** | Любая | 🔴 Обязательно |
|
||||
| **qt6-virtualkeyboard** | Любая | 🔴 Обязательно |
|
||||
| **qt6-multimedia** | Любая | 🔴 Обязательно |
|
||||
|
||||
</div>
|
||||
|
||||
@@ -252,14 +120,148 @@ https://github.com/user-attachments/assets/12f9cff2-40af-487b-b39a-d1c93a24fbfd
|
||||
|
||||
---
|
||||
|
||||
## 📥 Ручная установка
|
||||
## 🎯 Особенности
|
||||
|
||||
<div align="center">
|
||||
|
||||
> 💡 **Совет**: Рекомендуется использовать [автоматическую установку](#-автоматическая-установка) для лучшего опыта
|
||||
| 🎨 **Визуальные возможности** | ⚡ **Функциональность** | 🛠️ **Удобство** |
|
||||
|:---:|:---:|:---:|
|
||||
| ✨ **25+** уникальных тем | 📱 Виртуальная клавиатура | 🚀 Автоматическая установка |
|
||||
| <20> АMнимированные **MP4** фоны | 🌐 Мультиязычность | 🔧 Простая настройка |
|
||||
| 🎨 Кастомные шрифты | 🔐 Современный UI | ⚡ Быстрое переключение |
|
||||
| 🖼️ Поддержка аватаров | 🎮 Игровые стили | 👀 Предварительный просмотр |
|
||||
|
||||
</div>
|
||||
|
||||
### 🌟 Что делает эти темы особенными?
|
||||
|
||||
- **🎭 Разнообразие стилей**: От мистических и фэнтезийных до современных и минималистичных
|
||||
- **🎥 Живые фоны**: Каждая тема имеет анимированный фон, создающий атмосферу
|
||||
- **🎨 Уникальная типографика**: Специально подобранные шрифты для каждой темы
|
||||
- **🔄 Легкое переключение**: Смена темы за несколько секунд
|
||||
- **📱 Современный UX**: Интуитивный интерфейс с поддержкой сенсорного ввода
|
||||
|
||||
---
|
||||
|
||||
## 🐧 Поддерживаемые дистрибутивы
|
||||
|
||||
<div align="center">
|
||||
|
||||
| Дистрибутив | Статус | Команда установки |
|
||||
|-------------|--------|-------------------|
|
||||
| 🐧 **Arch Linux** / Manjaro / EndeavourOS | ✅ Полная поддержка | `pacman -S --needed sddm qt6-svg qt6-virtualkeyboard qt6-multimedia-ffmpeg` |
|
||||
| 🔵 **Fedora** | ✅ Полная поддержка | `dnf install sddm qt6-qtsvg qt6-qtvirtualkeyboard qt6-qtmultimedia` |
|
||||
| 🦎 **openSUSE** | ✅ Полная поддержка | `zypper install sddm-qt6 libQt6Svg6 qt6-virtualkeyboard qt6-multimedia` |
|
||||
| 🟠 **Ubuntu** / Debian / Pop!_OS / Mint | ✅ Полная поддержка | `apt install sddm qt6-svg-dev qt6-virtualkeyboard-dev qt6-multimedia-dev` |
|
||||
| 🌊 **Void Linux** | ✅ Полная поддержка | `xbps-install sddm qt6-svg qt6-virtualkeyboard qt6-multimedia` |
|
||||
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
## 📋 Системные требования
|
||||
|
||||
<div align="center">
|
||||
|
||||
| Компонент | Минимальная версия | Статус |
|
||||
|-----------|-------------------|--------|
|
||||
| **SDDM** | ≥ 0.21 | 🔴 Обязательно |
|
||||
| **Qt** | ≥ 6.5 | 🔴 Обязательно |
|
||||
| **qt6-svg** | Любая | 🔴 Обязательно |
|
||||
| **qt6-virtualkeyboard** | Любая | 🔴 Обязательно |
|
||||
| **qt6-multimedia** | Любая | 🔴 Обязательно |
|
||||
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
<details>
|
||||
<summary><strong>🚀 Автоматическая установка (Рекомендуется)</strong></summary>
|
||||
|
||||
> **🎉 Рекомендуемый способ!** Интерактивный скрипт установки с пошаговым руководством
|
||||
|
||||
**📋 Требования:** Убедитесь, что у вас установлены `curl` или `wget` и `bash`
|
||||
|
||||
<div align="center">
|
||||
|
||||
### 🔥 Одна команда — полная установка
|
||||
|
||||
**Для Bash/Zsh:**
|
||||
```bash
|
||||
bash <(curl -fsSL https://raw.githubusercontent.com/Sm1tee/sddm-theme/main/install.sh)
|
||||
```
|
||||
|
||||
**Для Fish или универсальный способ:**
|
||||
```bash
|
||||
curl -fsSL https://raw.githubusercontent.com/Sm1tee/sddm-theme/main/install.sh | bash
|
||||
```
|
||||
|
||||
**Альтернативный способ (работает везде):**
|
||||
```bash
|
||||
wget -qO- https://raw.githubusercontent.com/Sm1tee/sddm-theme/main/install.sh | bash
|
||||
```
|
||||
|
||||
</div>
|
||||
|
||||
### 🤖 Что делает автоустановщик:
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
|
||||
**🔍 Умная диагностика**
|
||||
- Автоматически определяет ваш дистрибутив Linux
|
||||
- Проверяет системные зависимости
|
||||
- Предлагает оптимальные команды установки
|
||||
|
||||
**📦 Управление пакетами**
|
||||
- Устанавливает все необходимые зависимости
|
||||
- Поддерживает 5+ популярных дистрибутивов
|
||||
- Показывает подробные объяснения каждого пакета
|
||||
|
||||
</td>
|
||||
<td width="50%">
|
||||
|
||||
**🎨 Гибкая установка**
|
||||
- Выбор между полной установкой или одной темой
|
||||
- Интерактивный выбор активной темы
|
||||
- Автоматическая настройка конфигурации SDDM
|
||||
|
||||
**🛠️ Дополнительные возможности**
|
||||
- Установка пользовательского аватара
|
||||
- Предварительный просмотр темы
|
||||
- Подробный отчет о выполненных действиях
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### 📋 Интерактивный процесс установки:
|
||||
|
||||
```
|
||||
🎨 SDDM Theme sm1tee - Установщик
|
||||
|
||||
ШАГ 1: Определение системы ✅
|
||||
ШАГ 2: Установка зависимостей SDDM ⚙️
|
||||
ШАГ 3: Выбор типа установки 🎯
|
||||
ШАГ 4: Загрузка тем с GitHub 📥
|
||||
ШАГ 5: Установка файлов темы 📁
|
||||
ШАГ 6: Установка шрифтов 🔤
|
||||
ШАГ 7: Настройка активной темы 🎨
|
||||
ШАГ 8: Настройка конфигурации SDDM ⚙️
|
||||
ШАГ 9: Установка аватара (опционально) 👤
|
||||
ШАГ 10: Предварительный просмотр 👀
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
<details>
|
||||
<summary><strong>📥 Ручная установка</strong></summary>
|
||||
|
||||
> 💡 **Совет**: Рекомендуется использовать [автоматическую установку](#-автоматическая-установка) для лучшего опыта
|
||||
|
||||
Если предпочитаете ручную установку, выберите один из способов:
|
||||
|
||||
<details>
|
||||
@@ -356,9 +358,6 @@ sudo nano /usr/share/sddm/themes/sm1tee/metadata.desktop
|
||||
|
||||

|
||||
|
||||
|
||||
> После этого переходите к разделу [**⚙️ Настройка**](#️-настройка).
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
@@ -483,14 +482,11 @@ sudo nano /usr/share/sddm/themes/sm1tee/metadata.desktop
|
||||
|
||||

|
||||
|
||||
|
||||
> Отлично! Теперь переходите к разделу [**⚙️ Настройка**](#️-настройка).
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
## ⚙️ Настройка
|
||||
## ⚙️ Настройка (только для ручной установки)
|
||||
|
||||
### 🔧 Конфигурация SDDM
|
||||
|
||||
@@ -518,7 +514,7 @@ GreeterEnvironment=QML2_IMPORT_PATH=/usr/share/sddm/themes/sm1tee/components/,QT
|
||||
Чтобы установить свой аватар, который будет отображаться на экране входа, выполните следующую команду в терминале. Она скопирует его в нужное место.
|
||||
|
||||
```bash
|
||||
sudo cp /полный/путь/к/аватару.png /var/lib/AccountsService/icons/ИмяВашегоПользователя
|
||||
sudo cp /полный/путь/к/аватару.png /var/lib/AccountsService/icons/$USER
|
||||
```
|
||||
|
||||
* **Замените** `путь/к/вашему/аватару.png` на реальный путь к вашему файлу.
|
||||
@@ -531,7 +527,7 @@ sudo cp /полный/путь/к/аватару.png /var/lib/AccountsService/ic
|
||||
QT_QPA_PLATFORM=xcb sddm-greeter-qt6 --test-mode --theme /usr/share/sddm/themes/sm1tee
|
||||
```
|
||||
|
||||
> 💡 **Совет**: Используйте тестовый режим для быстрой проверки настроек темы перед применением.
|
||||
> <EFBFBD> **Совевт**: Используйте тестовый режим для быстрой проверки настроек темы перед применением.
|
||||
|
||||
### 🔄 Применение изменений
|
||||
|
||||
@@ -541,6 +537,8 @@ QT_QPA_PLATFORM=xcb sddm-greeter-qt6 --test-mode --theme /usr/share/sddm/themes/
|
||||
sudo reboot
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
## 📁 Структура проекта
|
||||
@@ -553,14 +551,14 @@ sddm/themes/sm1tee/
|
||||
├── 📁 docs/ # Документация
|
||||
├── 📁 fonts/ # Кастомные шрифты
|
||||
├── 📁 icons/ # Иконки и символы
|
||||
├── 📄 Main.qml # Главный файл темы
|
||||
├── 📄 metadata.desktop # Метаданные темы
|
||||
├── <EFBFBD> bMain.qml # Главный файл темы
|
||||
├── <EFBFBD> moetadata.desktop # Метаданные темы
|
||||
└── 📄 qmldir # QML модули
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🐛 Решение проблем
|
||||
## <EFBFBD> Решtение проблем
|
||||
|
||||
<details>
|
||||
<summary><strong>❓ Тема не загружается</strong></summary>
|
||||
@@ -602,18 +600,6 @@ sddm/themes/sm1tee/
|
||||
|
||||
---
|
||||
|
||||
## 🤝 Вклад в проект
|
||||
|
||||
Хотите помочь проекту? Вот несколько способов:
|
||||
|
||||
- ⭐ **Поставьте звездочку** - это мотивирует на дальнейшую разработку
|
||||
- 🐛 **Сообщите об ошибке** - создайте issue с описанием проблемы
|
||||
- 💡 **Предложите идею** - поделитесь идеями для новых тем
|
||||
- 🎨 **Создайте тему** - добавьте свою уникальную тему
|
||||
- 📖 **Улучшите документацию** - помогите сделать инструкции понятнее
|
||||
|
||||
---
|
||||
|
||||
## 🙏 Благодарности
|
||||
|
||||
Эта тема является форком и глубокой переработкой проекта **SilentSDDM** от [uiriansan](https://github.com/uiriansan). Большое спасибо автору за проделанную работу, которая послужила основой для этого проекта.
|
||||
@@ -627,7 +613,6 @@ sddm/themes/sm1tee/
|
||||
**⭐ Понравилось? Поставьте звездочку!**
|
||||
|
||||
[](https://github.com/Sm1tee)
|
||||
[](https://t.me/sm1tee)
|
||||
|
||||
Made with ❤️ by [Sm1tee](https://github.com/Sm1tee)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user