diff --git a/README.md b/README.md index f94a3a7..c506522 100644 --- a/README.md +++ b/README.md @@ -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 с анимированными фонами** -[🚀 Автоустановка](#-автоматическая-установка) • [📥 Ручная установка](#-ручная-установка) • [🎯 Особенности](#-особенности) • [🎨 Галерея](#-галерея-тем) • [⚙️ Настройка](#️-настройка) +[🚀 Автоустановка](#-автоматическая-установка) • [📥 Ручная установка](#-ручная-установка) • [🎯 Особенности](#-особенности) • [🎨 Галерея](#-галерея-тем) @@ -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) - - - ---- - -## 🚀 Автоматическая установка - -> **🎉 Рекомендуемый способ!** Интерактивный скрипт установки с пошаговым руководством - -
- -### 🔥 Одна команда — полная установка - -**Для 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 -``` - -
- -### 🤖 Что делает автоустановщик: - - - - - - -
- -**🔍 Умная диагностика** -- Автоматически определяет ваш дистрибутив Linux -- Проверяет системные зависимости -- Предлагает оптимальные команды установки - -**📦 Управление пакетами** -- Устанавливает все необходимые зависимости -- Поддерживает 5+ популярных дистрибутивов -- Показывает подробные объяснения каждого пакета - - - -**🎨 Гибкая установка** -- Выбор между полной установкой или одной темой -- Интерактивный выбор активной темы -- Автоматическая настройка конфигурации SDDM - -**🛠️ Дополнительные возможности** -- Установка пользовательского аватара -- Предварительный просмотр темы -- Подробный отчет о выполненных действиях - -
- -### 🐧 Поддерживаемые дистрибутивы: - -
- -| Дистрибутив | Статус | Команда установки | -|-------------|--------|-------------------| -| 🐧 **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` | - -
- -### 📋 Интерактивный процесс установки: - -``` -🎨 SDDM Theme sm1tee - Установщик - -ШАГ 1: Определение системы ✅ -ШАГ 2: Установка зависимостей SDDM ⚙️ -ШАГ 3: Выбор типа установки 🎯 -ШАГ 4: Загрузка тем с GitHub 📥 -ШАГ 5: Установка файлов темы 📁 -ШАГ 6: Установка шрифтов 🔤 -ШАГ 7: Настройка активной темы 🎨 -ШАГ 8: Настройка конфигурации SDDM ⚙️ -ШАГ 9: Установка аватара (опционально) 👤 -ШАГ 10: Предварительный просмотр 👀 -``` - ---- - -## 🎯 Особенности - -
- -| 🎨 **Визуальные возможности** | ⚡ **Функциональность** | 🛠️ **Удобство** | -|:---:|:---:|:---:| -| ✨ **25+** уникальных тем | 📱 Виртуальная клавиатура | 🚀 Автоматическая установка | -| 🎬 Анимированные **MP4** фоны | 🌐 Мультиязычность | 🔧 Простая настройка | -| 🎨 Кастомные шрифты | 🔐 Современный UI | ⚡ Быстрое переключение | -| 🖼️ Поддержка аватаров | 🎮 Игровые стили | 👀 Предварительный просмотр | - -
- -### 🌟 Что делает эти темы особенными? - -- **🎭 Разнообразие стилей**: От мистических и фэнтезийных до современных и минималистичных -- **🎥 Живые фоны**: Каждая тема имеет анимированный фон, создающий атмосферу -- **🎨 Уникальная типографика**: Специально подобранные шрифты для каждой темы -- **🔄 Легкое переключение**: Смена темы за несколько секунд -- **📱 Современный UX**: Интуитивный интерфейс с поддержкой сенсорного ввода - ---- - -## 📋 Системные требования - -
- -| Компонент | Минимальная версия | Статус | -|-----------|-------------------|--------| -| **SDDM** | ≥ 0.21 | 🔴 Обязательно | -| **Qt** | ≥ 6.5 | 🔴 Обязательно | -| **qt6-svg** | Любая | 🔴 Обязательно | -| **qt6-virtualkeyboard** | Любая | 🔴 Обязательно | -| **qt6-multimedia** | Любая | 🔴 Обязательно |
@@ -252,14 +120,148 @@ https://github.com/user-attachments/assets/12f9cff2-40af-487b-b39a-d1c93a24fbfd --- -## 📥 Ручная установка +## 🎯 Особенности
-> 💡 **Совет**: Рекомендуется использовать [автоматическую установку](#-автоматическая-установка) для лучшего опыта +| 🎨 **Визуальные возможности** | ⚡ **Функциональность** | 🛠️ **Удобство** | +|:---:|:---:|:---:| +| ✨ **25+** уникальных тем | 📱 Виртуальная клавиатура | 🚀 Автоматическая установка | +| � АMнимированные **MP4** фоны | 🌐 Мультиязычность | 🔧 Простая настройка | +| 🎨 Кастомные шрифты | 🔐 Современный UI | ⚡ Быстрое переключение | +| 🖼️ Поддержка аватаров | 🎮 Игровые стили | 👀 Предварительный просмотр |
+### 🌟 Что делает эти темы особенными? + +- **🎭 Разнообразие стилей**: От мистических и фэнтезийных до современных и минималистичных +- **🎥 Живые фоны**: Каждая тема имеет анимированный фон, создающий атмосферу +- **🎨 Уникальная типографика**: Специально подобранные шрифты для каждой темы +- **🔄 Легкое переключение**: Смена темы за несколько секунд +- **📱 Современный UX**: Интуитивный интерфейс с поддержкой сенсорного ввода + +--- + +## 🐧 Поддерживаемые дистрибутивы + +
+ +| Дистрибутив | Статус | Команда установки | +|-------------|--------|-------------------| +| 🐧 **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` | + +
+ +--- + +## 📋 Системные требования + +
+ +| Компонент | Минимальная версия | Статус | +|-----------|-------------------|--------| +| **SDDM** | ≥ 0.21 | 🔴 Обязательно | +| **Qt** | ≥ 6.5 | 🔴 Обязательно | +| **qt6-svg** | Любая | 🔴 Обязательно | +| **qt6-virtualkeyboard** | Любая | 🔴 Обязательно | +| **qt6-multimedia** | Любая | 🔴 Обязательно | + +
+ +--- + +
+🚀 Автоматическая установка (Рекомендуется) + +> **🎉 Рекомендуемый способ!** Интерактивный скрипт установки с пошаговым руководством + +**📋 Требования:** Убедитесь, что у вас установлены `curl` или `wget` и `bash` + +
+ +### 🔥 Одна команда — полная установка + +**Для 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 +``` + +
+ +### 🤖 Что делает автоустановщик: + + + + + + +
+ +**🔍 Умная диагностика** +- Автоматически определяет ваш дистрибутив Linux +- Проверяет системные зависимости +- Предлагает оптимальные команды установки + +**📦 Управление пакетами** +- Устанавливает все необходимые зависимости +- Поддерживает 5+ популярных дистрибутивов +- Показывает подробные объяснения каждого пакета + + + +**🎨 Гибкая установка** +- Выбор между полной установкой или одной темой +- Интерактивный выбор активной темы +- Автоматическая настройка конфигурации SDDM + +**🛠️ Дополнительные возможности** +- Установка пользовательского аватара +- Предварительный просмотр темы +- Подробный отчет о выполненных действиях + +
+ +### 📋 Интерактивный процесс установки: + +``` +🎨 SDDM Theme sm1tee - Установщик + +ШАГ 1: Определение системы ✅ +ШАГ 2: Установка зависимостей SDDM ⚙️ +ШАГ 3: Выбор типа установки 🎯 +ШАГ 4: Загрузка тем с GitHub 📥 +ШАГ 5: Установка файлов темы 📁 +ШАГ 6: Установка шрифтов 🔤 +ШАГ 7: Настройка активной темы 🎨 +ШАГ 8: Настройка конфигурации SDDM ⚙️ +ШАГ 9: Установка аватара (опционально) 👤 +ШАГ 10: Предварительный просмотр 👀 +``` + +
+ +--- + +
+📥 Ручная установка + +> 💡 **Совет**: Рекомендуется использовать [автоматическую установку](#-автоматическая-установка) для лучшего опыта + Если предпочитаете ручную установку, выберите один из способов:
@@ -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) - -> После этого переходите к разделу [**⚙️ Настройка**](#️-настройка). -
@@ -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) - -> Отлично! Теперь переходите к разделу [**⚙️ Настройка**](#️-настройка). -
--- -## ⚙️ Настройка +## ⚙️ Настройка (только для ручной установки) ### 🔧 Конфигурация 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 ``` -> 💡 **Совет**: Используйте тестовый режим для быстрой проверки настроек темы перед применением. +> � **Совевт**: Используйте тестовый режим для быстрой проверки настроек темы перед применением. ### 🔄 Применение изменений @@ -541,6 +537,8 @@ QT_QPA_PLATFORM=xcb sddm-greeter-qt6 --test-mode --theme /usr/share/sddm/themes/ sudo reboot ``` +
+ --- ## 📁 Структура проекта @@ -553,14 +551,14 @@ sddm/themes/sm1tee/ ├── 📁 docs/ # Документация ├── 📁 fonts/ # Кастомные шрифты ├── 📁 icons/ # Иконки и символы -├── 📄 Main.qml # Главный файл темы -├── 📄 metadata.desktop # Метаданные темы +├── � bMain.qml # Главный файл темы +├── � moetadata.desktop # Метаданные темы └── 📄 qmldir # QML модули ``` --- -## 🐛 Решение проблем +## � Решtение проблем
❓ Тема не загружается @@ -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)