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


10

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

将面板放在适当的位置即可正常工作。但是,当面板位于与另一个屏幕对接的屏幕边缘时,最大化窗口时不会为面板保留空间。因此,如果我尝试使Firefox最大化,则无法在底部看到“附加组件”栏。

我已经在kubuntu和xubuntu中对此进行了测试,结果相似。我找到描述问题的KDE错误,并有一条注释说:

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

还有另一篇论坛文章讨论了一些有关此问题的内容:

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

是否有任何方法可以解决所提出的规范中的限制,和/或是否有任何变通办法以使应用程序最大化而不会在面板后面出现?

Answers:


7

这个怎么样:

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


这是正确的答案,对我有帮助:)

1

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

右键单击面板,选择“ 属性”(确保它是面板属性,而不是panel_ 的启动器或小程序之一),然后单击“ 外观”选项卡。 不透明度应设置为100。

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


2
感谢您的投入,但我认为您无法完全理解问题。
兰迪·赛林

1

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


0

我也有这个问题。我在屏幕底部有面板。使面板在鼠标退出时透明的解决方法可以正常工作,但是我注意到当我将鼠标一直移动到屏幕底部时,面板将变得透明,就像在面板和屏幕之间只有一个像素一样。屏幕底部。

我将面板向上拖动一点,然后再向下拖动。贴紧到屏幕边缘后,它和屏幕底部之间不再有像素,并且最大化的窗口现在正确地最大化到面板边缘而不是屏幕边缘。


0

解决方法:转到“面板设置”,使面板变小(拖动它)并再次最大化它(有一个“最大化面板”按钮)。之后,窗户不再位于其下方。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.