静态统一面板对于操作系统有何内在用途?
这个东西必须存在,这有充分的理由。它只会在全屏应用中消失,而我无法全屏使用所有东西
unity面板为什么不能隐藏?
答案1
Unity 面板无法隐藏,因为代码目前不允许这样做。不允许这样做的原因是因为没有人添加允许这样做的代码。是否必须这样?我不知道。我对此表示怀疑。如果您能想出解决面板隐藏时出现的问题的好办法,我非常有信心会考虑这些办法。但重要的是不要过于主观地考虑这些事情。我们不能一次只考虑难题的一部分。我们必须同时考虑所有部分。例如,我们不希望桌面在窗口最大化与否时感觉完全不同。那会不一致且令人困惑。
顶部面板用于显示指示,这些指示很重要。因为与其他操作系统和桌面不同,通知不会一直打开。因此,如果您没有看屏幕,您需要一种方法来查看发生了什么事情。这可以用不同的方法来实现,但这样往往会出现其他问题。
面板本身实际上不会占用太多额外空间。因为它还节省了以前由窗口菜单栏使用的空间。因此屏幕空间只是用在了其他地方。如果你打开了多个窗口,那么它通常会占用很多较少的比以前占用的空间要小。无论如何,在大屏幕上,面板不会占用太多空间。
屏幕越小,您越有可能最大化窗口并一次使用一个窗口。在这种情况下,面板根本不占用任何空间。窗口装饰器将合并到其中,因此即使它仍然可见,也不会占用任何额外空间!这是一个巧妙的技巧。
然而,在多屏幕场景中,关于它是否应该在所有屏幕上可见的讨论是有效且有趣的。我不知道在这方面是否得出了任何结论。可能是它应该是可配置的。但这也不是一个容易的讨论。有很多可能性,但我们可能不希望在代码和配置 GUI 中拥有所有这些选项。也许一个好的选择是使用与启动器相同的选择?但有些人可能不喜欢这样。我猜这在未来会以某种方式变得可配置,但不会在 12.04 中发生。但这只是猜测。
我希望这至少能解释为什么隐藏面板并不明显。或者至少不明显到应该优先于其他任务。而且就像其他所有事情一样,你知道,开发资源是有限的。
答案2
12.04 正式版允许自动隐藏Unity面板。
打开System Settings
并点击Appearance
并选择行为选项卡来调整设置。