Строка меню - Menu bar

строка меню Mozilla Firefox

А строка меню это графический элемент управления который содержит выпадающие меню.

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

Реализации

В ходе эволюции пользовательских интерфейсов панель меню была реализована разными способами. пользовательские интерфейсы и прикладные программы.

Macintosh

Строка меню из Mac OS X Leopard (v10.5).
Строка меню из Mac OS 9.0.4.

в Операционные системы Macintosh, то строка меню представляет собой горизонтальную «полосу», прикрепленную к верхней части экрана. В macOS, левая сторона содержит меню Apple, меню приложения (его имя будет соответствовать имени текущего приложения) и меню текущего приложения (например, Файл, Правка, Просмотр, Окно, Справка). С правой стороны он содержит дополнения к меню (например, системные часы, регулятор громкости, меню быстрого переключения пользователей (если включено) и Прожектор значок. Все эти дополнения меню можно перемещать по горизонтали с помощью команда -клик и перетаскивание влево или вправо. Если перетащить значок вертикально, он исчезнет с облаком дыма, как и значки в док. в Классическая Mac OS (версии с 7 по 9), правая сторона содержит меню приложений, позволяющее пользователю переключаться между открытыми приложениями. В Mac OS 8.5 и более поздних версиях меню можно перетащить вниз, что приведет к его отображению на экране в виде плавающего палитра.

Имеется только одна строка меню, поэтому отображаемые меню приложения соответствуют тому приложению, которое в данный момент находится в фокусе. Поэтому, например, если приложение «Системные настройки» сфокусировано, его меню находятся в строке меню, и если пользователь нажимает на рабочий стол, который является частью приложения Finder, в строке меню затем отображаются меню Finder.

Apple экспериментирует с дизайном графического интерфейса для Лиза изначально в проекте использовалось несколько строк меню, привязанных к нижней части окон, но от этого быстро отказались в пользу текущего расположения,[1] поскольку он оказался медленнее в использовании (в соответствии с Закон Фиттса ). Идея отдельных меню в каждом окне или документе позже была реализована в Майкрософт Виндоус и является представлением по умолчанию в большинстве Linux окружения рабочего стола.

Еще до появления Macintosh универсальная графическая строка меню появилась в Яблочная Лиза в 1983 году. Это было особенностью всех версий Классическая Mac OS с тех пор, как в 1984 году был выпущен первый Macintosh, и до сих пор используется в macOS.

Майкрософт Виндоус

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

Linux и UNIX

Скриншот KDE 3.5 отображение нескольких строк меню
Скриншот KDE 3.5 настроен с одной строкой меню

KDE и ГНОМ[2] позволяют пользователям включать и выключать строки меню в стиле Macintosh и Windows. KDE могут использоваться оба типа одновременно.

Стандарт ГНОМ на рабочем столе используется строка меню в верхней части экрана, но эта строка меню содержит только меню приложений и системы, а также информацию о состоянии (например, время суток); отдельные программы также имеют свои собственные строки меню. В Единство настольная оболочка поставляется с Ubuntu Linux начиная с версии 11.04 используется строка меню в стиле Macintosh; однако он скрыт, если на него не наведен указатель мыши, как в примере Amiga ниже.

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

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

Amiga

Строка меню AmigaOS 3.1 в состоянии по умолчанию, показывающая заголовок экрана. Здесь показан экран Workbench, в заголовке которого отображается системная информация.
Строка меню AmigaOS 3.1 в открытом состоянии. Удерживая нажатой правую кнопку мыши, вы открываете меню в строке меню, а отпускание кнопки над элементом меню выбирает этот элемент. Каждое приложение может иметь свое собственное отдельное меню.

В Amiga использовал стиль строки меню, аналогичный стилю Macintosh, за исключением того, что пользовательские графические чипы машины позволяли каждой программе иметь свой собственный «экран» с собственным разрешением и настройками цвета, которые можно было перетаскивать вниз, чтобы открыть экраны других программ. Строка заголовка / меню обычно находится в верхней части экрана, и к ней можно получить доступ, нажав правую кнопку мыши, открывая названия различных меню. Когда правая кнопка меню не была нажата, в строке меню / заголовка обычно отображается имя программы, которой принадлежит экран, и некоторая другая информация, такая как объем используемой памяти. При доступе к меню с нажатой правой кнопкой мыши можно было выбрать несколько пунктов меню, щелкнув левую кнопку мыши, а когда правая кнопка мыши была отпущена, все действия, выбранные в меню, будут выполняться в том порядке, в котором они были выбраны. Это было известно как множественный выбор.

В строке заголовка экрана Workbench обычно отображается версия Workbench и количество бесплатных Чип RAM и Быстрая RAM.[3] Необычной особенностью системы меню Amiga было то, что экран Workbench отображал меню «Workbench» вместо меню «File» или «Apple», в то время как соответствующие приложения отображали меню «Project» и «Tools» (проекты и инструменты соответственно термины Amiga для обозначения того, что в других системах называется файлы или же документы, и программы или же Приложения).

К горячим клавишам можно получить доступ, нажав «правую» клавишу Amiga вместе с обычной буквенно-цифровой клавишей.[4] (На некоторых ранних клавиатурах слева от пробела была клавиша Commodore вместо клавиши «левая Amiga».) Заполненные и выдолбленные конструкции соответственно левой и правой Amiga (или Commodore и Amiga ) аналогичны закрытым клавишам Apple и открытым Apple в Яблоко II клавиатуры.

Следующий шаг

Реализация меню NeXTSTEP

ОС NeXTstep для машин NeXT будет отображать "меню палитра ", по умолчанию в верхнем левом углу экрана. Щелчок по элементам в списке меню приведет к отображению подменю команд в меню. Содержимое меню изменяется в зависимости от того, находится ли пользователь" в "Диспетчере рабочей области или Меню и подменю можно легко отрывать и перемещать по экрану в виде отдельных окон палитры.

Опытные пользователи часто отключали постоянно открытое меню, оставляя его отображать в том месте, где находится указатель мыши, при нажатии правой кнопки мыши. Та же реализация используется GNUstep и соответствующие приложения, хотя приложения, написанные для основной операционной системы или другой Инструментарий будет использовать схему меню, соответствующую этой ОС или инструментарию.

Atari TOS

Операционная система TOS для Atari ST будет отображать строки меню в верхней части экрана, как Mac OS. Вместо того, чтобы «тянуть» вниз, удерживая кнопку мыши, меню появляется, как только указатель оказывается над его заголовком. Это было сделано, чтобы обойти патент Apple на раскрывающиеся меню.

ОС RISC

В ОС RISC при нажатии средней кнопки отображается список меню в месте нахождения указателя мыши. Реализация меню в ОС RISC аналогична контекстные меню других систем, за исключением того, что меню не закрываются, если правая кнопка мыши используется для выбора пункта меню. Это позволяет пользователю реализовать или опробовать несколько настроек перед закрытием меню.

Легкость использования

В операционных системах Microsoft Windows и Apple Macintosh, в других аналогичных средах рабочего стола и в некоторых приложениях назначаются общие функции. горячие клавиши (например. Контроль -C или Команда -C копирует текущий выбор).

Полосы в стиле Microsoft физически расположены в том же окне, что и контент, с которым они связаны. Тем не мение, Брюс Тоньяццини, бывший сотрудник Apple Inc. и Взаимодействие человека с компьютером профессиональный, претензии[5] что панели меню Mac OS могут быть доступны до пяти раз быстрее благодаря Закон Фиттса: поскольку строка меню находится на краю экрана, она фактически имеет бесконечную высоту - пользователи Mac могут просто «бросить» указатели мыши в верхнюю часть экрана с уверенностью, что она никогда не выйдет за пределы строки меню и не исчезнет.

Однако это предполагает, что желаемое меню в настоящее время включено. Если другое приложение имеет «фокус», вместо этого меню будет принадлежать этому приложению, требуя, чтобы пользователь проверял и видел, какое меню активно, прежде чем «бросить» мышь, и часто выполняет дополнительный шаг по фокусировке желаемого приложения перед использованием меню. , который полностью отделен от контролируемого им приложения. Эффективность этого метода также снижается на больших экранах или с низким ускорение мыши кривые, особенно из-за времени, необходимого для возвращения к цели в окне после использования меню.[6] В системах с несколькими дисплеями строка меню может отображаться либо на одном «основном» дисплее, либо на всех подключенных дисплеях. Классическая Mac OS и версии macOS до OS X Mavericks отображается только одна строка меню на основном дисплее; Mavericks добавила возможность отображать панель на всех дисплеях.

Некоторые приложения, например Microsoft Office 2007, Internet Explorer 7 (по умолчанию) и Гугл Хром и Mozilla Firefox 4 в Windows и Linux фактически полностью удалили строку меню, скрывая ее до тех пор, пока не будет нажата клавиша (обычно клавиша «alt»). Эти приложения предоставляют пользователю параметры контекстно, обычно используя гиперссылки для выбора действий.

Смотрите также

  • Доступ общих пользователей IBM - стандарт, определяющий несколько аспектов макета меню, обычно используемых сегодня в Windows и некоторых средах рабочего стола Linux.
  • Кнопка меню - где всплывающее меню находится под кнопкой.

Рекомендации

  1. ^ http://www.folklore.org/images/Macintosh/polaroids/polaroids.14.jpg
  2. ^ https://code.google.com/p/gnome2-globalmenu/
  3. ^ Доннер, Грегори С. «Релиз 3.0». Workbench Nostalgia: история графического интерфейса пользователя AmigaOS (GUI). Получено 2016-03-01.
  4. ^ Commodore-Amiga, Incorporated (1991). "Клавиатура". Руководство по стилю пользовательского интерфейса Amiga. Издательство Эддисон Уэсли. п. 147. ISBN  0-201-57757-7. Получено 2016-03-01. Используйте комбинацию Right-Amiga в качестве сочетания клавиш по умолчанию для пункта меню.
  5. ^ http://www.asktog.com/basics/firstPrinciples.html#fittsLaw
  6. ^ http://lists.kde.org/?l=kde-look&m=95705988431395&w=2