gpt4 book ai didi

python - 我如何不允许 pygame 在 Linux 中更改我的屏幕分辨率?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:55:56 25 4
gpt4 key购买 nike

我最近编写了一个 shell 脚本,它使用 wine 启动我的 Windows Python 应用程序:

#!/bin/sh
wine data/Python/x86/python.exe loader.py 'x86'

当程序运行时,一切都按预期工作。问题是,当显示 SDL 窗口时,我的第二个显示器被禁用,并且我的主显示器的方向发生变化。我的主显示器的分辨率保持不变。我的问题是,我该怎么做才能禁用这些更改?

安装 Linux Python 解释器是不可能的,因为解决方案:

1:需要便携
2:当前会超大下载

编辑:

一些额外的信息,我最近用终端运行它并得到:

fixme:win:EnumDisplayDevicesW ((null),0,0x42f3ec,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x42f46c,0x00000000), stub!
fixme:wgl:X11DRV_wglChoosePixelFormatARB unused pfAttribFList

虽然不确定这是否能解决任何问题

最佳答案

如果您运行 winecfg,您可以将其设置为在一个窗口中运行所有应用程序。来自 http://ubuntuforums.org/showthread.php?t=693292

Applications --> Wine --> Configure Wine or just run winecfg from the terminal

Click on the Graphics tab Check the "Emulate Virtual Desktop" box And enter in the virtual Desktop size (like 800x600 or something).

听起来您的 pygame 应用程序正在设置分辨率并切换到全屏。如果您可以在 pygame 应用程序中禁用全屏,这也可能有效。

关于python - 我如何不允许 pygame 在 Linux 中更改我的屏幕分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26079287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com