В настоящее время я использую 2 версии Steam: Linux для игр, совместимых с Linux, и версию Windows в Wine для игр, которые не совместимы. Мне было интересно, можно ли заставить Wine работать над играми в Linux steam (той, которая не использует wine), поэтому мне не нужно переключаться между двумя парами.
17
Ответы:
Итак, я знаю, что это старый вопрос, но, кажется, есть способ сделать это. Вроде .
РЕДАКТИРОВАТЬ: Итак, скачав 1 игру, она не работает. Запуск игры ничего не дает. Нет ошибок .. просто нада. Итак, YMMV.
Это заставляет клиента думать, что его можно установить, создавая appmanifest в нужной папке. К счастью, поскольку Steam собран хорошо и терпимо к ошибкам, вы можете просто скопировать другой манифест, изменить несколько полей, и он автоматически исправит файл и начнет загружать игру.
Для дальнейшего использования в случае разрыва связи:
Щелкните правой кнопкой мыши по желаемой игре в Steam. Нажмите «Создать ярлык на рабочем столе».
Откройте ярлык вверх как текст и найдите gameid. Это будет на линии Exec. Например, «Exec = steam steam: // rungameid / 204880» означает, что gameid равен 204880. (Бонусные баллы за нахождение этой игры!: P)
Теперь мы делаем новый манифест. (О, и если у вас все еще открыт Steam, вы можете пойти дальше и закрыть его.) Скорее всего, вы перейдете в ~ / .local / share / Steam / SteamApps /. Будет несколько "appmanifest_xxxxxx.acf файлов (переменной длины). Они представляют ваши установленные игры. Выберите один (пока, похоже, любой из них будет работать). Скопируйте его и сохраните как appmanifest_gameid.acf (очевидно, заменив gameid на что это было). Теперь откройте его и измените поля appID, GameID, name и second name. Сохраните его.
Снова откройте Steam.
??? (Steam исправляет наш неправильный файл. Хотя я заметил, что некоторые из старых свойств остаются, которые могут вернуться, чтобы укусить меня / вас / нас.)
Прибыль! (начинается загрузка)
И, на момент написания, это насколько я понял. Моя игра все еще загружается, и я решил поделиться ею, когда наткнулся на этот QA, когда искал тот же ответ :)
источник
Выберите «Добавить игру ...»> «Добавить не-Steam игру».
Ищите игру в предоставленном списке. Если вы найдете его, добавьте его, и все готово.
Если вы не можете найти его, создать файл .desktop где
Exec=wine /path/to/game/exe
и поместить его в/usr/share/applications
.Закройте и снова откройте окно добавления игры. Теперь вы должны найти игру в списке.
источник
Вы можете создать очень короткий сценарий для запуска игры (см. Https://www.winehq.org/docs/wineusr-guide/running ), а затем создать запись в своей Steam-библиотеке, используя «Добавить не-Steam игру». это указывает на сценарий. Это будет означать, что вы будете иметь игру в своем списке игр на клиенте Linux.
Однако клиент Windows Steam по-прежнему должен загружаться для запуска игры. Я полагаю, что возможно (возможно, не во время оригинала вопроса, который задают), чтобы он был загружен в каком-то минимальном режиме по умолчанию, который будет показывать только значок в системном трее.
источник