我有一台显示器位于另一台显示器上方。我想在底部显示器的顶部放置一个面板,在顶部显示器的底部放置另一个面板。
将面板放置到位后效果如预期。但是,当面板位于与另一个屏幕相邻的屏幕边缘时,最大化窗口时不会为面板保留空间。因此,如果我尝试最大化 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
解决方法:进入面板设置,将面板缩小(通过拖动)并再次最大化(有一个“最大化面板”按钮)。之后,窗口不再位于其下方。