Compiz 放置窗口在登录时不工作

Compiz 放置窗口在登录时不工作

我正在尝试设置一个双自助服务终端,在自助服务终端模式下使用 Firefox 和 Chrome。在 Intel NUC i3 上运行 Ubuntu 12.10,在 HD4000 显卡上配备双 HDMI 输出。我在 HDMI 输出上有两个 1080p 显示器,运行完美。

在 CCSM 中,我设置了两条规则,一条是将 Chrome 放置在 0,0 处。另一条是将 Firefox 放置在 1920, 0 处。

这两个规则都运行良好,当我启动 Chrome 时,它​​会显示在第一个显示器上。当我启动 Firefox 时,它会显示在第二个显示器上。

因此,我在“启动应用程序”中设置了 chrome 和 Firefox,甚至设置了 X-GNOME-startup-delay=10,以便网络同时初始化。

用户设置为自动登录,启动系统时一切正常,chrome 从 0,0(显示器 1)开始,但 Firefox 应放置在 1920,0(第二个显示器)。但这种情况并没有发生,Firefox 在 Chrome 之上打开。

当我关闭 Firefox 然后再次启动它时,CCSM 会获取它并将其放置在 1920,0(第二个显示器)上。

问题:为什么 Firefox 在启动时会放置在正确的位置,但在启动/登录时自动启动时却不会?还尝试将其添加compiz --replace到启动应用程序,但没有结果。

有人能帮助我解决这个问题吗?

答案1

也许可以为“compiz --replace”添加启动延迟,看看是否能解决您的问题。您可能需要编写一个简单的 bash 脚本并添加如果以下内容对您不起作用,请启动。

在此处输入图片描述

答案2

问题已解决!刚刚发现我没有在 X-GNOME-startup-delay 中输入大写字母 D 的 Delay。

所以延迟根本不起作用。现在浏览器启动时延迟了 2 秒,所以 compiz 有时间开始运行。

相关内容