选择全屏显示时选择哪个Monitor Wine或在Linux上播放


11

我目前可以使用Linux上的Play来启动游戏,但它始终在第二台显示器上全屏显示游戏。

有没有一种方法可以在Linux或wine 配置Play以指定要在哪个显示器上显示?


我想,如果您确实希望某人看一下,则需要创建票证。可能是bountysource.com加快了这一进程
Sergei

Answers:


3

我也在Linux上玩Windows游戏,为此,我的最佳解决方法是告诉Wine模拟虚拟桌面。由于某种原因,这使得Wine可以在打开PlayOnLinux窗口的任何监视器上启动。

设置游戏的完整步骤:

  1. 打开PlayOnLinux

  2. 单击您的游戏,然后单击主界面顶部的“配置”按钮。

  3. 转到“葡萄酒”标签,然后单击“配置葡萄酒”。

  4. 在“ Wine配置”窗口中,单击“图形”选项卡,然后选中“模拟虚拟桌面”框。将桌面大小更改为要用于玩游戏的监视器的大小。

然后打开游戏:

  1. 打开PlayOnLinux

  2. 将PlayOnLinux窗口拖到要在其上玩游戏的监视器

  3. 运行游戏,然后将鼠标光标停留在同一台显示器上,直到Wine启动。Wine启动后,您可以在该显示器上玩游戏,也可以像平常一样使用其他显示器。


2
对我不起作用。我尝试播放Portal2。它仍在左侧的辅助屏幕上打开。
保罗

2
@Paul:您为什么要尝试通过Wine运行Portal(2)?它可以运行在Linux和OS X.本机运行
大卫·弗斯特

@DavidFoerster那时还不知道。现在它在本地运行良好。
保罗

1

可以通过修改的DISPLAY环境变量引用双(或多个)监视器。

通常,它设置为:0,但是各个屏幕可以用它们自己的数字来引用,例如对于双显示器设置,:0.0:0.1

作为免责声明,我过去曾对此进行过修改,但目前我的双显示器系统已关闭,因此我无法通过经验对其进行测试来确定这一点。尝试一下。

DISPLAY=:0.0 wine ...
DISPLAY=:0.1 playonlinux ...

应该将输出限制为单个屏幕。嗯,我有点a,它指的是在许多桌面环境中可用的多个桌面。桌面1,2,3,4等。

这可能行不通。(在那里,我说了...)

我只是在我的单显示器笔记本电脑上尝试过... :0.0在当前屏幕,当前桌面上显示.. :0.1返回“ 无法连接 ” ...并且在任何屏幕或桌面上均不显示任何内容。这表明了承诺!尝试一下!


DISPLAY=:0.1游戏退出时的错误:Player data archive not found at 'C:/Program Files/Hearthstone/Hearthstone_Data/data.unity3d', using local filesystem01b8:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.虽然DISPLAY=:0.0工作正常
尤金Konkov

有没有人找到真正的解决方案?无论我尝试哪种游戏,它们都在错误的显示器上启动,并且在使用DISPLAY =:0.1时似乎根本无法启动
TheSHEEEP '19
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.