Почему Unity скрывает строку меню?

17

Почему Unity скрывает меню по умолчанию, а не показывает их в свободном пространстве на панели?

zpletan
источник
Я думаю, что версия Unity для нетбуков показывает панель меню на панели. Если вы имеете в виду настольную версию Unity, разрабатываемую для Natty, то этот вопрос может быть дубликатом askubuntu.com/questions/18641/…
Michael Martin-Smucker,
Нет, я считаю, что это должно быть поведение, демонстрируемое даже на рабочем столе. У меня вопрос, почему они так сделали?
zpletan

Ответы:

28

Одна из целей разработки Unity - уменьшить беспорядок на рабочем столе, а другая - использовать пространство более эффективно.

Мы скрываем меню по умолчанию в Unity, потому что меню не предоставляет никакой полезной информации, к которой вы можете обратиться, просто взглянув на нее, но оно отображает много деталей на экране, который является визуальным беспорядком. Итак, мы решили, что меню есть, если оно вам нужно (перемещая мышь к нему или нажимая Alt), но в противном случае оно не отображается.

Многие современные приложения вообще обходятся без меню, поэтому, на наш взгляд, это шаг в будущее, и это побудит разработчиков приложений задуматься о своих интерфейсах и сделать их более удобными в дизайне, а не в зависимости от костыля меню ,

Марк Шаттлворт
источник
13
«Мы скрываем меню по умолчанию в Unity, потому что меню не предоставляет никакой полезной информации, к которой вы можете обратиться, просто взглянув на нее». Это неправда. Он говорит мне, где я должен переместить указатель мыши, чтобы активировать определенное меню. Теперь мне нужно сначала переместить указатель мыши к строке меню, а затем переместить ее горизонтально, чтобы перейти к конкретному меню. Если бы меню всегда было видно, я мог бы переместить его прямо в нужное положение.
Rörd
6
Я думаю, что довольно глупо отделять строку меню от приложения. Это нарушает даже самые основные принципы юзабилити. Удаление меню из его контекста нарушает принцип наименьшего удивления и наименьших усилий. Это глупо, даже если яблоко всегда так делает. (Независимо от того, являются ли строки меню хорошими или плохими с точки зрения удобства использования.) Теперь, чтобы щелкнуть меню неактивного окна, мне нужно больше действий, чем раньше: [нажмите на окно, чтобы активировать, перейдите в верхнюю часть экрана для menubar, нажмите] вместо того, чтобы просто нажать. Это плохо, независимо от того, как ты это оправдываешь
Брайс
«Это побудит разработчиков приложений задуматься об их интерфейсах и сделать их более удобными в дизайне, а не в зависимости от косточки меню»: хотя я согласен, что строки меню - не лучший дизайн интерфейса (предпочтительнее круглые всплывающие меню), сегодня многие приложения по-прежнему полагаются на них и будут продолжать делать это в обозримом будущем (пользователи привыкли к ним, а инфраструктуры графического интерфейса предоставляют их «из коробки»). Скрытие строки меню делает меня очень непродуктивным с помощью графического программного обеспечения (например, Gimp и Inkscape), поэтому, несмотря на несколько недель пробной версии Unity, я переключаюсь обратно на KDE.
Борис Дальштейн
@ Rörd «Он говорит мне, куда мне нужно переместить указатель мыши, чтобы активировать определенное меню»: согласен, и я также добавлю, что он говорит мне, какие меню доступны. В сложных приложениях, которыми я не пользуюсь каждый день, я не всегда помню, в каком меню доступно определенное действие, а постоянное отображение строки меню экономит много времени на поиске подходящего меню и помогает много в учебном процессе.
Борис Дальштейн
0

Соглашения FireFox и целесообразность щелчка правой кнопкой мыши, особенно при организации и развертывании закладок, прямо противоречат соглашениям Unity без возможности щелчка правой кнопкой мыши в верхней строке меню.

Похвально, что при управлении VW у вас не должно быть кабины 747, и ап. экранная недвижимость не должна быть перегружена извращенными пермутированными чрезмерными элементами управления и меню, не оставляющими места для реального контента, но ... это не должно происходить в ущерб реальной функциональности.

Есть способы обойти узкие места, но это трудоемко вручную. Наши пользовательские приложения по умолчанию в Unity страдают от принудительного изгнания на верхнюю панель и должны быть возвращены обратно в исходное окно, чтобы восстановить функциональность и видимость (поскольку пользовательские приложения видимое существование меню обеспечивает мнемоническую помощь, чтобы скрыть пункты меню и, тем не менее, нечасто они необходимы и используются).

Джордж Роуэлл
источник