ソフトウェアセンターからUbuntu 11.10に Extreme Tux Racer ゲームをインストールしましたが、ゲームを開始すると画面が異常に拡大します。
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を解析するよりも、現在の解像度を取得するより良い方法があるかもしれません。