Steamオーバーレイを使用してフレンドチャットボックスを開くと、ゲームが最小化されます。新しく開いたウィンドウを優先し、そのウィンドウをアクティブにして、ゲームを最小化するようです。友だちチャットを開くと、SteamオーバーレイとデスクトップでSteamが新しいウィンドウを開きます(同期すると、片方を閉じるともう片方も閉じます)。一時的な解決策は、ウィンドウを閉じるのではなく、最初に開くことです。したがって、誰かとチャットしたい場合は、ウィンドウ全体ではなく新しいタブが開きます。
誰もこのような行動を防ぐ方法を知っていますか?
いや。私もこれに苦しんでいます。 Gnome Ubuntu 17.04、csgoおよびpayday2は、誰かがSteamチャットで私と話し、ポップなウィンドが表示されたときに最小化します...
しかし、私はこれを見つけました: 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%
次に、[OK]をクリックして完了です。
Lxdeまたはxfceに切り替えることでこれを回避しました。 Kdeはこれを行いません、それはgnome 3.22のことです