Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
PortProtonQt
Современный и удобный интерфейс для управления и запуска игр из PortProton и Steam. Объединяет библиотеки в одном месте и упрощает запуск Windows-игр на Linux.
Установка (devel)
uv python install 3.10
uv sync
source .venv/bin/activate # For bash/zsh
# or
source .venv/bin/activate.fish # For fish
Запуск производится по команде portprotonqt
Установка (release)
Выберите подходящий пакет для вашей системы или AppImage.
Запуск производится по команде portprotonqt или по ярлыку в меню
Разработка
Для автоматической подготовки окружения (установка Python 3.10, зависимостей, pre-commit хуков и генерация переводов) выполните скрипт:
./dev-scripts/prepare_env.sh
Затем активируйте виртуальное окружение. Команда активации для вашей оболочки будет выведена в конце работы скрипта. Обычно это:
source .venv/bin/activate # Для bash/zsh
# или
source .venv/bin/activate.fish # Для fish
pre-commit сам запустится при коммите, если вы хотите запустить его вручную введите команду:
pre-commit run --all-files
Авторы
- Boria138 - Основной разработчик
- BlackSnaker - Автор идеи, а так же начальной реализации проекта
- Mikhail Tergoev (Castro-Fidel) - Автор оригинального проекта PortProton
Контрибьюторы
Мы благодарим всех, кто внёс вклад в развитие PortProtonQt, включая тех, кто участвует через коммиты, а также тех, кто помогает другими способами (тестирование, идеи, переводы, документация и т.д.). Полный список участников, можно найти в списке активности репозитория. Дополнительные участники также перечислены в файле CHANGELOG.md. Если вы внесли вклад, но не указаны, свяжитесь с основными разработчиками, чтобы мы могли вас отметить!
Зависимости и лицензии
PortProtonQt использует код и зависимости от следующих проектов:
- Icoextract — библиотека для извлечения иконок, лицензия MIT.
- HowLongToBeat Python API — библиотека для взаимодействия с HowLongToBeat, лицензия MIT.
- iat — библиотека для конвертации mdf и nrg в iso, лицензия GPLv3
- pyte — разбор ANSI escape-кодов, лицензия LGPLv3 Полный текст лицензий см. в файле LICENSE.
Warning
Будьте осторожны! Если вы берёте тему не из официального репозитория или надёжного источника, убедитесь, что в её файле
styles.pyнет вредоносного или нежелательного кода. Посколькуstyles.py— это обычный Python-файл, он может содержать любые инструкции. Всегда проверяйте содержимое чужих тем перед использованием.