Spiele minimieren auf Dampf

7

Meine Spiele werden minimiert, wenn ich Steam-Overlay verwende und die Chatbox für Freunde öffne. Es scheint, als würde es das neu geöffnete Fenster priorisieren und dieses Fenster aktivieren und so das Spiel minimieren. Wenn Sie den Chat von Freunden öffnen, öffnen Sie Steam ein neues Fenster auf Steam-Overlay und Desktop (sie werden synchronisiert, sobald Sie eines von ihnen schließen, wird auch das andere geschlossen). Die temporäre Lösung besteht darin, das Fenster am Anfang zu öffnen und nicht zu schließen. Wenn ich also mit jemandem chatten möchte, wird nur ein neuer Tab geöffnet, nicht das gesamte Fenster.

Weiß jemand, wie man diese Art von Verhalten verhindert?

VonHornmeister
quelle

Antworten:

4

Nee. Ich leide auch darunter. Gnome Ubuntu 17.04, csgo und payday2 werden minimiert, wenn jemand im Steam-Chat mit mir spricht und ein Pop-Windo erscheint ...

Ich habe dies jedoch gefunden: https://steamcommunity.com/app/221410/discussions/0/626329820878430425/ :

Danke für den Tipp, der mich zum Fix gebracht hat :)

Erstens ist dies "standardmäßig" das Verhalten von SDL. Es kann im Code deaktiviert werden, indem SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS auf 0 gesetzt wird. Es wäre schön, wenn es eine Einstellung dafür im Spiel gäbe.

Da wir den Code jedoch nicht bearbeiten können, müssen wir einen anderen Ansatz verwenden. SDL erkennt auch Umgebungsvariablen. Anstatt Civ5 in Steam auszuführen, führen wir es über die Befehlszeile aus. Zuerst muss noch Dampf laufen. Navigieren Sie dann zu dem Verzeichnis, das Civ5XP enthält. Dann renne

SDL_VIDEO_MINIMIZE_ON_FOCUS_LOST=0 ./Civ5XP

Alternativ können Sie es in einem größeren Bereich exportieren.


Tatsächlich können Sie Umgebungsvariablen in Steam verwenden. Klicken Sie mit der rechten Maustaste auf das Spiel, wählen Sie Eigenschaften aus und legen Sie die Startoptionen fest. Setzen Sie dies in das Feld:

SDL_VIDEO_MINIMIZE_ON_FOCUS_LOST=0 %command%

Klicken Sie dann auf OK und Sie sind fertig.

Ich habe dies vermieden, indem ich zu lxde oder xfce gewechselt habe. Kde macht das nicht, es ist eine Gnom 3.22 Sache

Pedro Rosado
quelle
Sie können die Variable auch global über ein Bash-Profil oder ähnliches anwenden
Wilf
Das hat bei mir nicht funktioniert. Ich habe versucht, die env var bei zu registrieren /etc/environmentund auch neu zu formulieren.
Gui Imamura
Diese Antwort ist richtig, aber die Codefragmente enthalten einen Tippfehler. Sie sagen "FOCUS_LOST", wenn sie "FOCUS_LOSS" sagen sollen.
Zorgoth