This commit is contained in:
Ваше Имя
2025-07-20 18:30:04 +03:00
parent ced6b34ddd
commit 92840cd956

305
README.md
View File

@@ -12,11 +12,10 @@
[![GitHub Stars](https://img.shields.io/github/stars/Sm1tee/sddm-theme?style=for-the-badge&logo=github&color=gold)](https://github.com/Sm1tee/sddm-theme/stargazers)
[![GitHub Issues](https://img.shields.io/github/issues/Sm1tee/sddm-theme?style=for-the-badge&logo=github&color=red)](https://github.com/Sm1tee/sddm-theme/issues)
[![GitHub Forks](https://img.shields.io/github/forks/Sm1tee/sddm-theme?style=for-the-badge&logo=github&color=blue)](https://github.com/Sm1tee/sddm-theme/network)
[![License](https://img.shields.io/github/license/Sm1tee/sddm-theme?style=for-the-badge&color=green)](LICENSE)
**Коллекция из 25+ потрясающих тем для SDDM с анимированными фонами**
[🚀 Автоустановка](#-автоматическая-установка) • [📥 Ручная установка](#-ручная-установка) • [🎯 Особенности](#-особенности) • [🎨 Галерея](#-галерея-тем) • [⚙️ Настройка](#-настройка)
[🚀 Автоустановка](#-автоматическая-установка) • [📥 Ручная установка](#-ручная-установка) • [🎯 Особенности](#-особенности) • [🎨 Галерея](#-галерея-тем)
</div>
@@ -29,137 +28,6 @@
![GitHub repo size](https://img.shields.io/github/repo-size/Sm1tee/sddm-theme?style=flat-square&color=blue)
![GitHub last commit](https://img.shields.io/github/last-commit/Sm1tee/sddm-theme?style=flat-square&color=green)
![GitHub contributors](https://img.shields.io/github/contributors/Sm1tee/sddm-theme?style=flat-square&color=orange)
![GitHub downloads](https://img.shields.io/github/downloads/Sm1tee/sddm-theme/total?style=flat-square&color=purple)
</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
![swappy-20250701_220231](https://github.com/user-attachments/assets/da488673-dba6-4c11-aee7-88a1eb78f696)
> После этого переходите к разделу [**⚙️ Настройка**](#-настройка).
</details>
<details>
@@ -483,14 +482,11 @@ sudo nano /usr/share/sddm/themes/sm1tee/metadata.desktop
![swappy-20250701_220231](https://github.com/user-attachments/assets/da488673-dba6-4c11-aee7-88a1eb78f696)
> Отлично! Теперь переходите к разделу [**⚙️ Настройка**](#-настройка).
</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/
**⭐ Понравилось? Поставьте звездочку!**
[![GitHub](https://img.shields.io/badge/GitHub-Sm1tee-black?style=for-the-badge&logo=github)](https://github.com/Sm1tee)
[![Telegram](https://img.shields.io/badge/Telegram-@sm1tee-blue?style=for-the-badge&logo=telegram)](https://t.me/sm1tee)
Made with ❤️ by [Sm1tee](https://github.com/Sm1tee)