[英]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.