steam上的游戏最小化

steam上的游戏最小化

当我使用 Steam 覆盖并打开好友聊天框时,我的游戏会最小化。它似乎优先考虑新打开的窗口并使该窗口处于活动状态,从而最小化游戏。当您打开好友聊天 Steam 时,会在 Steam 覆盖和桌面上打开新窗口(它们是同步的,一旦您关闭其中一个,另一个也会关闭)。临时解决方案是在开始时打开窗口而不是关闭它,所以如果我想与某人聊天,它只会打开新选项卡而不是整个窗口。

有人知道如何防止这种行为吗?

答案1

不。我也遇到过这种情况。当有人在 steam 聊天中与我交谈时,Gnome Ubuntu 17.04、csgo 和 payday2 会最小化,并出现一个弹出窗口……

但我确实发现了这一点:https://steamcommunity.com/app/221410/discussions/0/626329820878430425/

谢谢你的提示,这让我找到了解决办法:)

首先,这是 SDL 的“默认”行为。可以通过将 SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS 设置为 0 来禁用它。如果游戏中有这样的设置就好了。

但是,由于我们无法编辑代码,因此我们必须使用不同的方法。SDL 也识别环境变量。因此,我们不是从 Steam 内部运行 Civ5,而是从命令行运行它。首先,您仍然必须运行 steam。然后导航到包含 Civ5XP 的目录。然后运行

SDL_VIDEO_MINIMIZE_ON_FOCUS_LOST=0 ./Civ5XP

或者,您可以在更大的范围内导出它。


实际上,您可以在 Steam 中使用环境变量。右键单击游戏,选择属性,然后设置启动选项。将其放入字段中:

SDL_VIDEO_MINIMIZE_ON_FOCUS_LOST=0 %command%

然后单击“确定”,您就完成了。

我通过切换到 lxde 或 xfce 来避免这种情况。Kde 不会这样做,这是 gnome 3.22 的问题

相关内容