窗口/程序的默认位置(xubuntu 18.04)

窗口/程序的默认位置(xubuntu 18.04)

我在工作时设置了双显示器,emacs 等在主显示器上,evince 等在第二个显示器上。在

 xfce->window manager->focus

我设置

focus follows mouse

这样,如果我启动一个程序(emacs/浏览器等),新对象通常会出现在与光标当前位置相同的显示器中。一个经常犯错的是 google-chrome,它有自己的想法,坚持显示在显示器 #2 上。

最近我添加了第三个显示器。现在 google-chrome 和 evince 将显示在第三个显示器上!

问题:(#1)我该怎么做才能“重置”各种程序的默认位置,以便它们与光标的当前位置出现在同一个监视器中?

(#2) 我该怎么做才能强制程序/窗口始终出现在主显示屏上?

我知道 #1 和 #2 并不总是兼容的,所以我猜应该是“如果我不能让 #1 工作,那么我会选择 #2”。

谢谢!

答案1

不幸的是,用户几乎无法控制浮动窗口管理器中窗口的默认位置。应用程序本身可以控制窗口位置,这就是某些应用程序记住其大小或坚持下次出现在相同位置的原因。

(#1) 我该怎么做才能“重置”各种程序的默认位置,以便它们与光标的当前位置出现在同一个监视器中?

您在这里能做的事情可能很少。控制窗口的程序以自己的方式存储信息,使用 dconf 或使用配置文件...

(#2) 我该怎么做才能强制程序/窗口始终出现在主显示屏上?

这个问题可以解决,但解决方案依赖于一些旧的实用程序,这些实用程序需要您手动设置一些配置文件。实用程序devilspiedevilspie2是具有不同语法的后继程序,它们是监视新窗口创建的小守护进程。然后,它们根据您定义的规则自动调整窗口。

因此,您可以将任何新窗口设置为显示在主显示器上。您还可以为特定窗口设置特定规则:您可以让浏览器始终全屏显示在第三台显示器上,且不带窗口装饰等。

相关内容