Я установил игру Extreme Tux Racer в Ubuntu 11.10 из Центра программного обеспечения, но мой экран ненормально расширяется после запуска игры.
Extreme Tux Racer запускается по умолчанию с разрешением шириной 800 пикселей. Выход из игры должен восстановить исходное разрешение, но, к сожалению, кажется, что игра закрывается, когда вы закрываете ее, прежде чем она сможет изменить размер вашего дисплея
Существует обходной путь. Вы можете установить собственное разрешение игры, отредактировав строки в ~/.etracer/options
:
set x_resolution X
set y_resolution Y
, где X
и Y
- желаемая ширина и высота игры. Если вы установите для них нормальное разрешение, игра никогда не должна «увеличивать» экран.
Вы можете обернуть исполняемый файл игры простым скриптом:
#!/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.