如何防止 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 更好的方法来获取当前分辨率。

相关内容