为什么Unity隐藏菜单栏?


17

为什么默认情况下Unity会隐藏菜单栏,而不是在面板的可用空间中显示它们?


我认为Unity的上网本版本确实在面板中显示了菜单栏。如果您指的是为Natty开发的Unity桌面版本,那么这个问题可能是askubuntu.com/questions/18641/…
Michael Martin-Smucker

不,我认为这应该是所表现出的行为,即使在台式机上也是如此。我的问题是,为什么他们要这样做?
zpletan 2011年

Answers:


28

Unity的设计目标之一是减少桌面的混乱,另一目标是更有效地利用空间。

我们默认情况下将菜单隐藏在Unity中,因为菜单没有提供任何有用的信息,仅通过查看菜单即可参考,但它在屏幕上显示了很多细节,视觉混乱。因此,我们认为菜单是您需要的菜单(将鼠标移至菜单或按Alt键),否则菜单中就没有菜单。

许多现代应用程序完全没有菜单,因此,我们认为这是朝着未来迈出的一步,它将鼓励应用程序开发人员考虑其界面并通过设计使它们更加可用,而不是依赖菜单的拐杖。 。


13
“默认情况下,我们在Unity中隐藏菜单,因为菜单没有提供任何有用的信息,仅通过查看菜单即可参考。”事实并非如此。它告诉我必须将鼠标指针移至何处才能激活特定菜单。现在,我必须先将鼠标指针垂直移动到菜单栏,然后​​再水平移动鼠标指针以到达特定菜单。如果菜单栏始终可见,则可以将其直接移到正确的位置。
罗德2011年

6
我认为从应用程序中拆分菜单栏是非常愚蠢的。它甚至打破了最基本的可用性准则。从上下文中删除菜单会破坏最少惊喜和最少努力的原则。即使苹果一直这样子,这也很普通。(无论菜单栏在可用性上是好是坏。)现在,要单击非活动窗口的菜单,我需要的操作比以前要多:[单击窗口以激活,移至屏幕顶部以进行操作。菜单栏中,单击],而不是单击。不管您如何证明它
都是

“这将鼓励应用程序开发人员考虑其界面,并通过设计使它们更加有用,而不是依赖于菜单的拐杖”:虽然我同意菜单栏不是最佳的界面设计(应该使用圆形弹出菜单),如今,许多应用程序仍然依赖它们,并且在可预见的将来将继续使用它们(用户已经习惯了它们,GUI框架提供了开箱即用的功能)。隐藏菜单栏让我非常非生产性使用图形软件(如GIMP和Inkscape的),因此尽管统一审判的几个星期,我切换回KDE。
鲍里斯·达尔斯泰因

@Rörd:“它告诉我必须将鼠标指针移到哪里才能激活特定菜单”:同意,并且我还将补充说,它告诉我可以使用哪些菜单。在我每天不使用的复杂应用程序中,我并不总是记住在哪个菜单中可以使用特定的操作,并且始终显示菜单栏可以节省大量时间来寻找合适的菜单,并有助于在学习过程中很多。
鲍里斯·达尔斯泰因

0

FireFox和右键单击便利性的约定(特别是用于组织和部署书签的约定)直接与Unity的约定矛盾,顶部菜单栏中没有右键单击功能。

值得称赞的是,当您驾驶大众汽车时,您不应该拥有747和ap的驾驶舱。屏幕空间不应被错误排列的过多控件和菜单所淹没,不要为实际内容留出空间,但是...这不应以实际功能为代价。

有很多方法可以解决瓶颈,但是这很麻烦。默认情况下,我们的定制开发的aps在Unity中会遭受强制流放到顶部栏的影响,必须将其遣返回其原始窗口以恢复功能和可见性(作为自定义aps,菜单的可见存在提供助记符,可以模糊菜单项,但是,通常,它们是必不可少的和有用的)。

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.