我目前正在使用2个版本的Steam,Linux使用一个版本的Steam与Linux兼容,而Windows版本的wine则用于不兼容的游戏。我想知道是否有可能让wine在Linux Steam(不使用wine)上的游戏上工作,所以我不必在这两个Steam之间来回切换。
我目前正在使用2个版本的Steam,Linux使用一个版本的Steam与Linux兼容,而Windows版本的wine则用于不兼容的游戏。我想知道是否有可能让wine在Linux Steam(不使用wine)上的游戏上工作,所以我不必在这两个Steam之间来回切换。
Answers:
因此,我知道这是一个古老的问题,但是似乎有一种方法可以做到这一点。有点。
编辑:所以,已经下载了1个游戏,它似乎没有用。启动游戏无济于事。没有错误..只是娜达。因此,YMMV。
它涉及到诱使客户端认为可以通过在正确的文件夹中创建一个appmanifest来安装该客户端。幸运的是,由于Steam可以很好地组合在一起并且可以容错,所以您只需复制其他清单,更改几个字段,它就会自动修复文件并开始下载游戏。
链接断开时,以供将来参考:
在Steam中右键单击所需的游戏。单击“创建桌面快捷方式”。
以文本形式打开快捷方式,然后找到游戏ID。它将在执行行上。例如,“ Exec = steam steam:// rungameid / 204880”表示游戏编号为204880。(查找这是哪个游戏的奖励积分!:P)
现在我们做一个新的清单。(哦,如果您仍然打开Steam,则可以继续将其关闭。)最有可能的是,您将转到〜/ .local / share / Steam / SteamApps /。将有几个“ appmanifest_xxxxxx.acf(可变长度)文件。它们代表您已安装的游戏。选择一个(到目前为止,似乎任何一个都可以使用)。将其复制并另存为appmanifest_gameid.acf(显然用以下内容替换gameid)现在,将其打开并更改appID,GameID,名称和姓氏字段,然后保存。
重新打开Steam。
??? (Steam纠正了我们的错误文件。尽管如此,我注意到仍然保留了一些旧属性,这些属性可能会再次咬住我/您/我们。)
利润!(开始下载)
而且,就本文而言,这是我所掌握的。我的游戏仍在下载中,当我寻找相同答案时,我偶然发现了此质量检查,我想分享一下:)
选择“添加游戏...”>“添加非蒸汽游戏”。
在提供的列表中搜索游戏。如果找到它,添加它就完成了。
如果找不到,请在其中创建.desktop文件,Exec=wine /path/to/game/exe
然后将其放入中/usr/share/applications
。
关闭并重新打开添加游戏窗口。现在,您应该在列表中找到该游戏。
您可以创建一个非常简短的脚本来启动游戏(请参阅:https : //www.winehq.org/docs/wineusr-guide/running),然后使用“添加非蒸汽游戏”在您的蒸汽库中创建一个条目。指向脚本。这意味着您将把该游戏包含在Linux客户端的游戏列表中。
但是,Windows Steam客户端仍必须加载才能运行游戏。我相信可以(默认情况下)以某种最小化方式(仅显示系统任务栏图标)加载它(可能不是在询问原始问题时)。