繁体   English   中英

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

[英]How do I not allow pygame to change my screen resolution in Linux?

我最近编写了一个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

应用程序->葡萄酒->配置Wine或仅在终端上运行winecfg

单击“图形”选项卡,然后选中“模拟虚拟桌面”框,然后输入虚拟桌面的大小(例如800x600之类的东西)。

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

好吧,我已经使用了足够长的时间来验证这种情况。
在发布这个问题之前,我什至一个月都没有使用过linux。

发生此问题是因为Wine版本1.6不兼容。

解决方案是更新Wine。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM