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

drd*_*man 8 wine multiple-monitors fullscreen

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

图像,直观地说明我想要实现的目标

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

然而,虚拟桌面的窗口由于窗口装饰而不会占据整个屏幕。我已经使用这个秘籍从最大化的窗口中删除了它们,但是窗口没有最大化(尽管它可以调整大小)并且不能使用它的上下文菜单最大化。

辅助显示器上没有 Gnome 面板或任何其他障碍物。如果我能摆脱装饰,我就会达到我想要的。

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

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

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

小智 4

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

\n\n
    \n
  1. 启动 Wine 配置 (winecfg)

  2. \n
  3. 单击 \xe2\x80\x98Graphics\xe2\x80\x99 选项卡

  4. \n
  5. 检查\xe2\x80\x98模拟虚拟桌面\xe2\x80\x99

  6. \n
  7. 在 \xe2\x80\x98桌面大小\xe2\x80\x99 旁边输入您的确切屏幕分辨率。

  8. \n
\n


小智 3

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