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

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

我有一个双显示器系统,运行带有 Gnome 3 桌面的 Ubuntu 12.10。我想在监视器(我称之为“辅助”),而另一个(“主”)将不受影响,并将继续运行常规 Gnome 桌面。

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

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

但是,由于窗口装饰,虚拟桌面的窗口不会占据整个屏幕。我已使用以下方法从最大化窗口中移除它们:这个食谱,但窗口未最大化(尽管它可以调整大小)并且无法使用其上下文菜单进行最大化。

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

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

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

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

答案1

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

  1. 启动 Wine 配置(winecfg)

  2. 点击“图形”选项卡

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

  4. 在‘桌面尺寸’旁边输入您的精确屏幕分辨率。

答案2

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

相关内容