我对 Linux 的技术方面还比较陌生,但我想知道是否可以安装原生 Linux Steam 客户端并启动没有 WINE 原生端口的游戏,同时启动原生游戏……嗯……原生游戏。这可以在不修改 Steam 代码的情况下实现吗?因为如果您尝试启动非原生游戏,它会报告说它不适用于该系统。在我们等待更多游戏移植时,这真的很棒,因为这样我们就不必在机器上安装 2 个单独的客户端了。谢谢!
答案1
我知道这只是部分答案,但可以将非 Steam 游戏添加到 Steam。这意味着您的所有游戏都列在一个地方,并且您可以在游戏中使用 Shift-Tab Steam 覆盖,但缺点是这些游戏无法通过 Steam 安装或自动更新。
方法:
- 在 Linux 版 Steam 之外安装游戏。
如果游戏尚未有 .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
在 Linux 版 Steam 中,选择Games→ Add a Non-Steam Game to My Library...,然后添加游戏。
- 如果发现游戏无法启动,请在 Linux 版 Steam 中右键单击它,选择Properties,然后检查详细信息是否正确,在上面的文件中分别编辑
Target
和Start In
以匹配Exec
和。Path
.desktop
答案2
在这里安装 PlayOnLinux: http://www.playonlinux.com/en/download.html
按下 Super (Windows) 键并输入“PlayOnLinux”,然后按
Enter
。+
按下顶部的“安装”按钮。搜索“Steam”,双击它并按照安装说明进行操作。
如果您有任何问题请发表评论:D
(请注意,这可能无法完美运行,因为 POL 使用的 WINE 只是一个 Windows 兼容层)
[其他类似问题的答案推荐 WINE,但我认为它不像 PlayOnLinux 那样用户友好或灵活]