如何强制 Gnome 的 WM (metacity) 在特定显示器上打开程序窗口?

如何强制 Gnome 的 WM (metacity) 在特定显示器上打开程序窗口?

我需要使用 Debian 6(以及 Gnome 2.30.2 和 xrandr 1.3.3)配置双头计算机,以便它能够在某个屏幕上可靠地打开应用程序。

虽然只需拖动标题栏即可将普通窗口从一台显示器移动到另一台显示器,这很简单,但我们需要运行 Stellarium,它会打开一个未修饰的全屏窗口,甚至不响应 ALT 拖动它。它似乎也没有使用标准的 X 命令行开关 -geometry、-display 等。

由于这是一台将由许多用户共享的机器,因此我对简单、直观且可记录的解决方案特别感兴趣。

答案1

魔鬼派可能可以完成工作,它

可以配置为在创建窗口时检测窗口,并将窗口与一组规则进行匹配。如果窗口符合规则,则可以对该窗口执行一系列操作。

最新的新闻条目已有 5 年历史,但可能没问题(基于EWMH,扩展窗口管理器提示)。

(关于使用X11的自动化窗口事物,还有wmctrl,但我怀疑它在这里有什么用。)

答案2

您还可以使用命令行选项在窗口模式下启动 Stellarium:

stellarium --full-screen no

有关详细信息,请参阅 Stellarium 的手册页。

您还可以在 Stellarium 的配置文件中设置全屏标志以及窗口的起始大小。

相关内容