全屏模式下的 WINE 应用程序

全屏模式下的 WINE 应用程序

我在通过 WINE 运行旧游戏时遇到了问题

问题是大多数旧游戏的最大分辨率都比我的小得多(1366x768),并且不会拉伸到覆盖整个屏幕,而只覆盖屏幕的左上部分。

例如,当我运行星际争霸时,它将从屏幕左上角开始精确覆盖 800x600,其余部分全是黑色。

我在玩现代游戏时也遇到了这个问题,但对于那些游戏,我可以将分辨率设置为我需要的分辨率,问题就解决了

另外,我尝试在另一台计算机上的 Lubuntu x86 上运行游戏“FATE”,它在所有可用的分辨率下都能正常运行......这似乎只发生在 Ubuntu x64 上,可能是因为 Unity 或其他原因?

我的操作系统是 Ubuntu 14.04 x64,我使用最新的专有 Nvidia 驱动程序

编辑:我还遇到了另一个可能相关也可能不相关的问题。有时,当退出非原始分辨率的游戏时,所有打开的窗口,甚至是上下文菜单,周围都会出现一个大黑边框,除非我注销并重新打开,或重新启动,或只是通过终端重新启动 Unity,否则黑边框不会消失。当我打开其他东西时,也会出现这个边框

答案1

我用xrandr它来缩放游戏。游戏结束后,我有一个与此命令关联的自定义键;

xrandr --output VGA-0 --mode 1360x768 --scale 0.59x0.78 --panning 800x600

当您需要返回正常尺寸屏幕时;

xrandr --output VGA-0 --mode 1360x768 --scale 1x1 --panning 1360x768

VGA-0是我的显示器的名称,使用xrandr终端查找您的显示器的名称。当旧游戏从未使游戏窗口调整大小时,它们是一个真正的挑战。

相关内容