Как запретить Extreme Tux Racer изменять разрешение рабочего стола?

Я установил игру Extreme Tux Racer в Ubuntu 11.10 из Центра программного обеспечения, но мой экран ненормально расширяется после запуска игры.

Перед началом игры:

После закрытия игры

3
задан 3 January 2012 в 14:57

2 ответа

Extreme Tux Racer запускается по умолчанию с разрешением шириной 800 пикселей. Выход из игры должен восстановить исходное разрешение, но, к сожалению, кажется, что игра закрывается, когда вы закрываете ее, прежде чем она сможет изменить размер вашего дисплея

Существует обходной путь. Вы можете установить собственное разрешение игры, отредактировав строки в ~/.etracer/options:

set x_resolution X
set y_resolution Y

, где X и Y - желаемая ширина и высота игры. Если вы установите для них нормальное разрешение, игра никогда не должна «увеличивать» экран.

0
ответ дан 3 January 2012 в 14:57

Вы можете обернуть исполняемый файл игры простым скриптом:

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

Затем используйте этот скрипт для запуска игры. Я не проверял это на конфигурации с несколькими мониторами. Возможно, есть лучший способ получить текущее разрешение, чем разбор xrandr.

0
ответ дан 3 January 2012 в 14:57

Другие вопросы по тегам:

Похожие вопросы: