调整每个Wine程序的分辨率

如何将一个程序的分辨率设定为800*600,而其他程序则设定为全屏或其他特定分辨率?
3个回答

你可以尝试一种我在寻找时发现的方法,当我想要同时使用不同的程序或者在多个窗口中使用相同的程序时:
假设你已经在/media/fun/wow中安装了《魔兽世界》, 再假设你已经在/media/fun/l4d2中安装了《求生之路2》, 最后假设你昨天安装了Ventrillo,并且它被安装在你的家目录下的.wine文件夹中。
如果你想要同时打开它们,请按照以下步骤进行操作:
对于《魔兽世界》: 1. 输入命令export WINEPREFIX='/media/fun/wow' 2. 输入命令wine --prefix '/media/fun/wow' 3. 输入命令wine explorer /desktop=WOW,1024x768 "/media/fun/wow/Wow.exe" -opengl -console 对于《求生之路2》:
  1. export WINEPREFIX='/media/fun/l4d2'
  2. wine --prefix '/media/fun/l4d2'
  3. wine explorer /desktop=L4D2,1024x768 "/media/fun/l4d2/left4dead2.exe"

LAST VENTRILLO

  1. 从Wine菜单中运行它。Applications>Wine>Programs...

你将会开启并且可见地激活所有3个。这里是诀窍:

你使用export WINEPREFIX将Wine配置导出到游戏文件夹。 然后使用wine --prefix在该目录下创建新的Wine配置。 最后在独立的Wine配置中运行游戏。

上述所使用的wine explorer选项是(以WOW为例):

wine explorer - 打开资源管理器

/desktop=X,Y - 创建一个虚拟桌面,其中X是桌面的名称,Y是分辨率。例如WOW,1024x768

“ ” - 在/desktop变量后面的双引号内是可执行文件。你不需要将其放在引号中,但如果有空格的话,你就需要它们。
-opengl -console - 这些只是WOW使用的参数。你可以在所有内容输入完成后再输入游戏的参数,就像上面的wow示例一样。
这个我花了差不多一整年的时间才找到并使用,因为有时候用户想要同时打开2或3个程序。而且由于我教授免费软件,所以我必须深入研究这个问题。
在完成上述操作之后,你可以在桌面上创建一个指向可执行文件的启动器,使用命令。
其他提示和技巧包括:
使用Regedit
只需在终端中输入即可。它会打开Wine版本的注册表编辑器,让你编辑与注册表相关的任何内容。
卸载应用程序
只需在终端中输入即可。它会打开一个类似于Windows的添加和删除程序的应用程序。
希望对大家有所帮助。

Wine

更多信息请参见如何安装和配置Wine?

你可以在桌面模式下运行程序(这是一种模式,Wine会在一个窗口中绘制一个桌面并加载应用程序)。这样可以设置固定的分辨率,以便如果Windows应用程序仅支持全屏,你可以限制其大小。
wine explorer /desktop=MyApp,800x600 "C:\Program Files\Your App\app.exe"

我猜你是指800*600而不是600*800,但这对你来说很容易互换。

"Wine bottles" 允许为不同的应用程序设置不同的默认设置(分辨率、声音选项、库等)。

http://wibom.sourceforge.net/


对我来说太难了。我只需要设置不同的分辨率,就这样。 - Sk8er
如果应用程序本身不允许更改分辨率或切换到“窗口模式”,那就没有其他选择了... - Vojtech Trefny
1我真希望开发者们能为这些项目取更加晦涩的名字,这样当我寻找答案时,我的搜索结果就不会被酒精类内容混淆了。这里指的是WINE,而不是wibom。另外,我注意到wibom的开发者也是《勇者斗恶龙》的粉丝,这也是我现在来这里的原因(我想对显示屏进行超采样以适应1920x1080的屏幕)。 - Coder Guy