为什么Unity面板不能隐藏?

new*_*rob 15 panel unity autohide

静态统一面板对操作系统有什么内在目的?

这件事必须有一个很好的理由必须在这里。它只在全屏应用程序中消失,我不能全屏使用所有内容

为什么统一面板不能隐藏?

Jo-*_*tad 7

Unity 面板无法隐藏,因为代码当前不允许。为什么它不允许它是因为没有人添加了代码来允许它。是否必须如此?我不知道。我对此表示怀疑。如果您能针对隐藏面板时出现的问题提出好的解决方案,我非常有信心会考虑它们。但重要的是不要过于主观地考虑这些事情。我们不能一次考虑拼图的一部分。我们必须同时考虑所有这些。例如,无论窗口是否最大化,我们都不希望桌面感觉完全不同。那将是不一致和混乱的。

顶部面板用于指示,这些很重要。因为与其他操作系统和桌面不同,通知不会保持打开状态。因此,如果您没有看屏幕,您需要一种方法来查看发生了什么。这可以以不同的方式完成,但随后往往会出现其他问题。

面板本身实际上并不占用太多额外空间。因为它还节省了以前由窗口菜单栏使用的空间。所以屏幕空间只是在其他地方使用。如果您打开了多个窗口,那么它通常会比以前使用的空间得多。无论如何,在大屏幕上,面板不会占用太多空间。

屏幕越小,您就越有可能最大化您的窗口并一次使用一个。在这种情况下,面板根本不占用任何空间。窗口装饰器将合并到其中,因此即使它仍然可见,也不会占用任何额外空间!巧妙的把戏,那个。

然而,在多屏幕场景中,关于它是否应该在所有屏幕上可见的讨论是有效且有趣的。不知道有没有在这方面得出任何结论。可能它应该是可配置的。但这也不是一个容易的讨论。有很多可能性,但我们可能不希望在代码和配置 GUI 中拥有所有这些选项。也许一个不错的选择是使用与启动器相同的选择?但有些人可能不喜欢那样。我的猜测是这将在未来以某种方式变得可配置,但它不会在 12.04 中发生。但这只是一个猜测。

我希望这至少有助于解释为什么隐藏面板不是很明显。或者至少不够明显以至于它应该优先于其他任务。和其他一切一样,你知道,开发资源是有限的。