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