Steam中的混合模式(葡萄酒/原生)

我还是相对较新的Linux技术方面,但我想知道是否可以安装本机Linux Steam客户端并启动没有WINE原生端口的游戏,同时启动原生游戏…… ..本地的。 这可能不修改Steam的代码吗? 因为如果您尝试启动它,它会报告非本机游戏不适用于系统。 这对于我们等待更多游戏移植来说真的很棒,因为那时我们实际上不必在机器上安装2个独立的客户端。 谢谢!

我意识到这只是部分答案,但可以将非Steam游戏添加到Steam。 这意味着您的所有游戏都列在一个地方,并且您可以在游戏中使用shift-tab Steam覆盖,但缺点是这些游戏无法通过Steam安装也无法自动更新。

方法:

  1. 在Steam for Linux之外安装游戏。
  2. 为游戏创建一个.desktop文件(如果它还没有)。 在这个例子中,我已经使用Steam for Windows安装了War Thunder,重新启动到Linux,并将以下内容放在~/.local/share/applications/war-thunder.desktop

     [Desktop Entry] Name=War Thunder Comment=Multiplayer online combat flight simulator Exec=wine "/run/media/mavit/Windows7_OS/Program Files (x86)/Steam/steamapps/common/War Thunder/launcher.exe" Type=Application Categories=Game Path=/run/media/mavit/Windows7_OS/Program Files (x86)/Steam/steamapps/common/War Thunder Icon=/run/media/mavit/Windows7_OS/Program Files (x86)/Steam/steamapps/common/War Thunder/icon.ico 
  3. 在Steam for Linux中,选择游戏将非Steam游戏添加到我的库... ,然后添加游戏。

  4. 如果您发现游戏无法启动,请在Steam for Linux中右键单击它,选择属性 ,然后检查详细信息是否正确,编辑TargetStart In以分别匹配上面.desktop文件中的ExecPath
  1. 在这里安装PlayOnLinux: http ://www.playonlinux.com/en/download.html

  2. 按Super(Windows)键并输入’PlayOnLinux’并按Enter

  3. 按顶部的“安装” +按钮。

  4. 搜索“Steam”,双击它并按照安装说明进行操作。

  5. 如果您有任何问题,请评论:D

(请注意,这可能无法完美运行,因为POL使用的WINE只是Windows兼容层)

[类似问题的其他答案推荐WINE在我看来不像PlayOnLinux那样用户友好或灵活]