窗口最大化至全屏,底部隐藏在面板后面

窗口最大化至全屏,底部隐藏在面板后面

我有一台显示器位于另一台显示器上方。我想在底部显示器的顶部放置一个面板,在顶部显示器的底部放置另一个面板。

将面板放置到位后效果如预期。但是,当面板位于与另一个屏幕相邻的屏幕边缘时,最大化窗口时不会为面板保留空间。因此,如果我尝试最大化 Firefox,则看不到底部的“附加组件”栏。

我在 kubuntu 和 xubuntu 上都测试过,结果类似。我发现KDE 的一个错误描述了问题并有评论说:

不支持显示器之间的面板,这是 freedesktop 规范中为面板等保留空间的限制。

另一个论坛帖子也讨论过这个问题:

http://forum.kde.org/viewtopic.php?f=66&t=102303

有什么方法可以解决规范中的限制,或者有什么解决方法可以使应用程序最大化而不落后于面板?

答案1

这个怎么样:

Settings Manager-> Panel-> Display-> 取消选中“ Don't reserve space on borders

答案2

在 Xubuntu 12.04 中轻松修复(您没有说您使用的是哪个版本):

右键点击在面板上,选择特性(确保控制板属性,而不是启动器或小程序之一面板_),然后点击外貌标签。 不透明度应设置为 100。

如果将面板设置为“鼠标不悬停时消失”,则打开的窗口将直接覆盖“不可见”的面板。使用设置屏幕可使面板保持可见。

答案3

在 ubuntu 中,您可以使用 为面板预留空间xprop,使用_NET_WM_STRUT_PARTIAL属性(预留空间称为 strut)。这个想法是使用 获取面板窗口的 ID xwininfo,并将其与所需坐标一起输入xprop -set。如果这个答案似乎对您有用,您可以查看我的博客文章了解有关使用 xprop 的详细方法和更多信息。

答案4

解决方法:进入面板设置,将面板缩小(通过拖动)并再次最大化(有一个“最大化面板”按钮)。之后,窗口不再位于其下方。

相关内容