Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
PortProtonQt
Удобный графический интерфейс для управления и запуска игр из PortProton, Steam и Epic Games Store. Оно объединяет библиотеки игр в единый центр для лёгкой навигации и организации. Лёгкая структура и кроссплатформенная поддержка обеспечивают цельный игровой опыт без необходимости использования нескольких лаунчеров. Интеграция с PortProton упрощает запуск Windows-игр на Linux с минимальной настройкой.
Установка (devel)
uv python install 3.10
uv sync
source .venv/bin/activate
Запуск производится по команде portprotonqt
Установка (release)
Выберите подходящий пакет для вашей системы или AppImage.
Запуск производится по команде portprotonqt или по ярлыку в меню
Разработка
В проект встроен линтер (ruff), статический анализатор (pyright) и проверка lock файла, если эти проверки не пройдут PR не будет принят, поэтому перед коммитом введите такую команду
uv python install 3.10
uv sync --all-extras --dev
source .venv/bin/activate
pre-commit install
pre-commit сам запустится при коммите, если вы хотите запустить его вручную введите команду
pre-commit run --all-files
Авторы
- Boria138 - Основной разработчик
- BlackSnaker - Автор идеи, а так же начальной реализации проекта
- Mikhail Tergoev (Castro-Fidel) - Автор оригинального проекта PortProton
Контрибьюторы
Мы благодарим всех, кто внёс вклад в развитие PortProtonQt, включая тех, кто участвует через коммиты, а также тех, кто помогает другими способами (тестирование, идеи, переводы, документация и т.д.). Полный список участников, можно найти в списке активности репозитория. Дополнительные участники также перечислены в файле CHANGELOG.md. Если вы внесли вклад, но не указаны, свяжитесь с основными разработчиками, чтобы мы могли вас отметить!
Зависимости и лицензии
PortProtonQt использует код и зависимости от следующих проектов:
- Legendary — инструмент для работы с Epic Games Store, лицензия GPL-3.0.
- Icoextract — библиотека для извлечения иконок, лицензия MIT.
- HowLongToBeat Python API — библиотека для взаимодействия с HowLongToBeat, лицензия MIT.
Полный текст лицензий см. в файле LICENSE.
Warning
Проект находится на стадии WIP (work in progress) корректная работоспособность не гарантирована
Warning
Будьте осторожны! Если вы берёте тему не из официального репозитория или надёжного источника, убедитесь, что в её файле
styles.py
нет вредоносного или нежелательного кода. Посколькуstyles.py
— это обычный Python-файл, он может содержать любые инструкции. Всегда проверяйте содержимое чужих тем перед использованием.