如何防止 Extreme Tux Racer 改變我的桌面解析度?

如何防止 Extreme Tux Racer 改變我的桌面解析度?

我安裝了極限燕尾服賽車手從軟體中心在 Ubuntu 11.10 中運行遊戲,但啟動遊戲後螢幕異常擴展。

開始遊戲之前:

關閉遊戲後

答案1

Extreme Tux Racer 預設以 800 像素的解析度寬度啟動。退出遊戲應該會恢復您的原始分辨率,但不幸的是,在您關閉遊戲並重新調整顯示器大小之前,遊戲似乎崩潰了

有一個解決方法。您可以透過編輯以下行來設定自訂遊戲解析度~/.etracer/options

set x_resolution X
set y_resolution Y

其中XY是您想要的遊戲寬度和高度。如果您將它們設定為正常的解析度尺寸,遊戲一開始就不應該「放大」您的螢幕。

答案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 更好的方法來獲取當前解析度。

相關內容