Wie verhindere ich, dass Extreme Tux Racer meine Desktopauflösung ändert?

Wie verhindere ich, dass Extreme Tux Racer meine Desktopauflösung ändert?

Ich installierte dieExtremer Tux-RennfahrerSpiel in Ubuntu 11.10 vom Software Center, aber mein Bildschirm wird ungewöhnlich groß, nachdem ich ein Spiel starte.

Vor Spielbeginn:

Nach dem Schließen des Spiels

Antwort1

Extreme Tux Racer startet standardmäßig mit einer Auflösung von 800 Pixeln. Wenn Sie das Spiel beenden, sollte Ihre ursprüngliche Auflösung wiederhergestellt sein, aber leider stürzt das Spiel beim Schließen ab, bevor es die Größe Ihres Displays ändern kann.

Es gibt einen Workaround. Sie können eine benutzerdefinierte Spielauflösung festlegen, indem Sie Zeilen in bearbeiten ~/.etracer/options:

set x_resolution X
set y_resolution Y

wobei Xund Ydie gewünschte Breite und Höhe des Spiels sind. Wenn Sie sie auf Ihre normale Auflösung einstellen, sollte das Spiel Ihren Bildschirm von vornherein nie „vergrößern“.

Antwort2

Sie können die ausführbare Datei des Spiels in ein einfaches Skript einbinden:

#!/bin/sh

# get current resolution
PREV_RES=$(xrandr -q | grep '^ *[0-9]*x[0-9]*' | awk '/\*/{print $1}')

# start the game
/path/to/my/game    # <---- CHANGE THIS !!!!

# restore previous resolution
xranrd -s $PREV_RES

Verwenden Sie dann dieses Skript, um das Spiel zu starten. Ich habe es nicht in einer Multi-Monitor-Konfiguration getestet. Es gibt möglicherweise eine bessere Möglichkeit, die aktuelle Auflösung zu ermitteln, als xrandr zu analysieren.

verwandte Informationen