Boris Yumankulov dbe919a948
Some checks failed
Code and build check / Check code (push) Has been cancelled
Code and build check / Build with uv (push) Has been cancelled
Build AppImage, Arch and Fedora Packages / Build Arch Package (push) Has been cancelled
Build AppImage, Arch and Fedora Packages / Build Fedora RPM (41) (push) Has been cancelled
Build AppImage, Arch and Fedora Packages / Build Fedora RPM (42) (push) Has been cancelled
Build AppImage, Arch and Fedora Packages / Build Fedora RPM (rawhide) (push) Has been cancelled
Build AppImage, Arch and Fedora Packages / Create and Publish Release (push) Has been cancelled
Build AppImage, Arch and Fedora Packages / Build AppImage (push) Has been cancelled
chore: bump ver
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-07-20 23:52:50 +05:00
2025-07-20 23:52:50 +05:00
2025-07-20 23:52:50 +05:00
2025-07-14 13:18:40 +05:00
2025-07-20 23:52:50 +05:00
2025-06-01 15:21:32 +05:00
2025-06-01 15:21:32 +05:00
2025-07-20 23:52:50 +05:00
2025-07-20 23:52:50 +05:00
2025-07-16 19:42:22 +05:00
2025-06-23 12:13:56 +05:00
2025-07-18 00:02:11 +05:00
2025-07-20 23:52:50 +05:00

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-файл, он может содержать любые инструкции. Всегда проверяйте содержимое чужих тем перед использованием.

Description
This application provides a sleek, intuitive graphical interface for managing and launching games from PortProton, Steam, and Epic Games Store. It consolidates your game libraries into a single, user-friendly hub for seamless navigation and organization. Its lightweight structure and cross-platform support deliver a cohesive gaming experience, eliminating the need for multiple launchers. Unique PortProton integration enhances Linux gaming, enabling effortless play of Windows-based titles with minimal setup
Readme MIT 103 MiB
Languages
Python 99.7%
Shell 0.3%