¿Cómo evito que Extreme Tux Racer cambie la resolución de mi escritorio?

¿Cómo evito que Extreme Tux Racer cambie la resolución de mi escritorio?

Instalé elCorredor de esmoquin extremojuego en Ubuntu 11.10 desde el Centro de software, pero mi pantalla se expande de manera anormal después de iniciar un juego.

Antes de comenzar el juego:

Después de cerrar el juego

Respuesta1

Extreme Tux Racer comienza de forma predeterminada con un ancho de resolución de 800 píxeles. Salir del juego debería restaurar tu resolución original, pero desafortunadamente parece que el juego falla cuando lo cierras, antes de que pueda volver a cambiar el tamaño de tu pantalla.

Hay una solución. Puedes configurar una resolución de juego personalizada editando líneas en ~/.etracer/options:

set x_resolution X
set y_resolution Y

donde Xy Yson el ancho y alto deseado del juego. Si los configuras en tus dimensiones de resolución normales, para empezar, el juego nunca debería "ampliar" tu pantalla.

Respuesta2

Puedes empaquetar el ejecutable del juego en un script simple:

#!/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

Luego usa este script para iniciar el juego. No lo probé en la configuración de varios monitores. Podría haber una mejor manera de obtener la resolución actual que analizar xrandr.

información relacionada