通过双显示器设置在单个显示器上全屏运行Wine应用程序


8

我有一个双显示器系统,运行带有Gnome 3桌面的Ubuntu 12.10。我想在一台监视器上运行全屏Wine应用程序(我将其称为“第二级”),而另一台(“主”)将不受影响,并将继续运行常规的Gnome桌面。

图片,直观地解释了我想要实现的目标

我必须使用wine虚拟桌面(wine explorer /desktop=foo,1680x1050),因为否则第二台显示器将关闭,并且应用程序将在第一台显示器上运行。

但是,由于桌面装饰,虚拟桌面的窗口不会占据整个场景。我已使用此配方从最大化的窗口中删除了它们,但是窗口未最大化(尽管它是可调整大小的),并且无法使用其上下文菜单最大化。

辅助显示器上没有Gnome面板或任何其他障碍物。如果我可以摆脱装饰,我将实现我想要的一切。

有什么方法可以强制最大化wine的虚拟桌面窗口,或者告诉Metacity此窗口必须不被装饰?或者,也许还有另一种方法?

我显然尝试过使用winecfg“允许窗口管理器装饰/控制窗口”选项,但是它们似乎不会影响虚拟桌面窗口。该应用程序无法单独运行在窗口中,并且始终全屏显示。

请注意,我明确不想将监视器设置为单独的X11显示器,每个显示器都运行单独的X服务器。

Answers:


4

在Wine中有一种使用窗口模式的简单方法:

  1. 启动Wine配置(winecfg)

  2. 点击“图形”标签

  3. 选中“模拟虚拟桌面”

  4. 在“桌面尺寸”旁边输入您的确切屏幕分辨率。


WINE应用程序无法在全屏模式下运行。即使使用WINE 2.8,某些应用程序也不会响应可用的屏幕分辨率,而仅提供1024x786之类的默认值,而这些值在真正的全屏模式下不可用。
Karl Richter

4

我发现~/.config/monitors.xml可以在哪儿设置哪台显示器是主要显示器(primary:是),因此wine在我的右显示器上显示Skyrim,而我的左显示器仍显示unity和firefox :)


更改似乎需要重新启动,不仅需要登录并重新登录,还需要重新启动Ubuntu 17.04以及其他版本。
Karl Richter
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.