Steam 中的混合模式 (wine/native)

Steam 中的混合模式 (wine/native)

我对 Linux 的技术方面还比较陌生,但我想知道是否可以安装原生 Linux Steam 客户端并启动没有 WINE 原生端口的游戏,同时启动原生游戏……嗯……原生游戏。这可以在不修改 Steam 代码的情况下实现吗?因为如果您尝试启动非原生游戏,它会报告说它不适用于该系统。在我们等待更多游戏移植时,这真的很棒,因为这样我们就不必在机器上安装 2 个单独的客户端了。谢谢!

答案1

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

方法:

  1. 在 Linux 版 Steam 之外安装游戏。
  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. 在 Linux 版 Steam 中,选择GamesAdd a Non-Steam Game to My Library...,然后添加游戏。

  4. 如果发现游戏无法启动,请在 Linux 版 Steam 中右键单击它,选择Properties,然后检查详细信息是否正确,在上面的文件中分别编辑TargetStart In以匹配Exec和。Path.desktop

答案2

  1. 在这里安装 PlayOnLinux: http://www.playonlinux.com/en/download.html

  2. 按下 Super (Windows) 键并输入“PlayOnLinux”,然后按Enter

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

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

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

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

[其他类似问题的答案推荐 WINE,但我认为它不像 PlayOnLinux 那样用户友好或灵活]

相关内容