Общие вопросы
Часто задаваемые вопросы о PortProtonQt
[details=“Что такое PortProtonQt?”]
PortProtonQt (сокращённо PPQT) — это альтернативный графический интерфейс для PortProton (и не только), оптимизированный под геймпады и большие экраны.
Как связаны PortProton и PortProtonQt?
PortProtonQt использует скрипты PortProton для своей работы. Поскольку пока он не умеет загружать их самостоятельно, PortProton должен быть установлен заранее.
Почему не доработать оригинальный PortProton?
Оригинальный PortProton основан на yad, который давно не развивается.
Это вызывает множество проблем:
- Issue #26
- Issue #416
- Судя по коду, выделенная память в yad почти нигде не освобождается, что приводит к серьёзным утечкам ОЗУ.
Кроме того, возникли сложности с системным треем: из-за ошибок в yad его пришлось переписывать под ayatana.
Чтобы исправить все эти проблемы, yad фактически пришлось бы переписать с нуля.
Однако у нас нет достаточного опыта и ресурсов для этого.
Поэтому мы приняли решение перенести интерфейс на PySide6 (Qt 6), с которым мы хорошо знакомы.
Что будет с оригинальным PortProton после выхода PortProtonQt?
Оригинальный репозиторий будет переведёт в архив и вся разработка продолжится в Gitea
Почему у некоторых игр отсутствуют обложки?
PortProtonQt использует обложки из Steam и встроенного репозитория. Если у вашей игры их нет, значит в базе она не предусмотрена и Steam тоже ничего не вернул.
В этом случае вы можете вручную назначить обложку через контекстное меню карточки игры (пункт «Редактировать»).
Обложки должны быть размером 600x900, как в Steam. Удобный источник подходящих изображений — SteamGridDB.
Если вы разработчик и хотите, чтобы обложка вашей игры была добавлена сразу, ознакомьтесь с инструкцией:
https://git.linux-gaming.ru/Boria138/PortProtonQt/src/branch/main/documentation/metadata_override
Всё о работе с карточкой
Как добавить игру в PortProtonQt?
Есть два варианта:
- просто перетащите
.exeфайл в окно программы; - нажмите кнопку «Добавить игру».
Список поддерживаемых форматов есть тут
Можно ли скрыть игры из Steam или EGS?
Да. Во вкладке «Настройки» PortProton есть пункт «Фильтр игр», где можно выбрать, какие игры будут отображаться.
Как создать собственную тему для PortProtonQt?
Подробное руководство доступно здесь:
https://git.linux-gaming.ru/Boria138/PortProtonQt/src/branch/main/documentation/theme_guide
И здесь
Как создать тему для PortProtonQt
В нём описано, как настраивать анимации, иконки и стили.
Темы имеют расширение .py. Насколько безопасно их использовать?
Все встроенные темы проходят автоматическую проверку и полностью безопасны.
Если вы скачиваете тему из стороннего источника, учтите, что файл styles.py — это Python-скрипт.
Чтобы снизить риски, PortProtonQt выполняет проверку тем
Тем не менее, всегда рекомендуется использовать только надёжные темы и по возможности просматривать их содержимое перед установкой.
Установка
| Система | Источник | Примечания |
|---|---|---|
| Fedora | Copr-репозиторий | В том же репозитории, что и PortProton |
| Arch Linux | AUR | Устанавливается через AUR-хелперы. |
| ALT Linux Сизиф | Репозиторий Сизиф (через epm или apt-get) |
Доступен только в Сизиф |
| ALT Linux P11 | для p11 (пока что) будет в таске | Добавление в виде отдельного репозитория:apt-repo add 395763apt-get updateapt-get install portprotonqt |
| AppImage | Релизы проекта | Там же публикуется список изменений |
Flatpak / Snap / NixOS
-
Snap — точно нет.
-
Flatpak — Будет после релиза 1.0
-
NixOS — отдельного пакета пока нет. Поддержка возможна в будущем, если появятся сопровождающие.
На данный момент для NixOS рекомендуется использовать AppImage-сборку из релизов проекта.