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