从双显示器设置在单个显示器上全屏运行葡萄酒应用程序

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

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

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

但是,由于窗口装饰,虚拟桌面的窗口不占用整个场景。 我已经使用这个配方从最大化窗口中删除它们,但是窗口没有最大化(尽管它可以resize)并且无法使用其上下文菜单最大化。

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

有什么方法可以强制最大化葡萄酒的虚拟桌面窗口,或告诉Metacity这个窗口必须没有装饰? 或者,也许还有另一种方法?

我显然尝试过winecfg的“允许窗口管理器来装饰/控制窗口”选项,但它们似乎并没有影响虚拟桌面窗口。 应用程序无法单独运行窗口并始终全屏运行。

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

我找到~/.config/monitors.xml你可以在哪里设置哪个显示器是主显示器(主要:是)所以wine在我右边的显示器上显示Skyrim而我的左边显示仍然显示统一和firefox 🙂

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

  1. 启动Wine配置(winecfg)

  2. 单击“图形”选项卡

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

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