stringtranslate.com

Строка меню

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

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

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

Реализации

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

Макинтош

Строка меню из macOS Big Sur (v11.7)
Строка меню из macOS High Sierra (v10.13.6)
Строка меню из Mac OS X Leopard (v10.5)
Строка меню из Mac OS 9.0.4

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

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

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

Еще до появления Macintosh универсальная графическая строка меню появилась в Apple Lisa в 1983 году. Она была особенностью всех версий Classic Mac OS с момента выпуска первого Macintosh в 1984 году и до сих пор используется в macOS. .

Окна

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

Линукс и UNIX

Снимок экрана KDE 3.5, показывающий несколько строк меню.
Снимок экрана KDE 3.5, настроенного с одной строкой меню.

KDE и GNOME [2] позволяют пользователям включать и отключать строки меню в стиле Macintosh и Windows. KDE может использовать оба типа одновременно.

Стандартный рабочий стол GNOME использует строку меню в верхней части экрана, но эта строка меню содержит только меню «Приложения» и «Система», а также информацию о состоянии (например, время суток); отдельные программы также имеют свои собственные строки меню. Оболочка рабочего стола Unity , поставляемая с Ubuntu Linux с версий 11.04 по 17.04, использует строку меню в стиле Macintosh; однако он скрыт, если над ним не наведен указатель мыши, как в примере Amiga ниже. Начиная с версии 17.10, по умолчанию используется среда рабочего стола GNOME, используя строку меню. [3]

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

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

Амига

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

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

В строке заголовка экрана Workbench обычно отображается версия Workbench и объем свободной оперативной памяти чипа и быстрой оперативной памяти . [4] Необычной особенностью системы меню Amiga было то, что на экране Workbench отображалось меню «Workbench» вместо меню «Файл» или «Apple», в то время как соответствующие приложения отображали меню «Проект» и «Инструменты» ( проекты) . а инструменты — это соответственно термины Amiga, обозначающие то, что в других системах называется файлами или документами , а также программами или приложениями ).

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

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

ОС NeXTstep для машин NeXT по умолчанию отображает « палитру меню » в левом верхнем углу экрана. Нажатие на записи в списке меню приведет к отображению подменю команд в меню. Содержимое меню меняется в зависимости от того, находится ли пользователь в Workspace Manager или в приложении. Меню и подменю можно легко отделить и перемещать по экрану как отдельные окна палитры.

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

Условия использования Atari

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

РИСК ОС

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

Простота использования

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

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

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

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

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

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

  1. ^ Херцфельд, Энди . «Занят рождением». Фольклор.org . Проверено 15 октября 2023 г.
  2. ^ «Архив кода Google — долгосрочное хранилище для хостинга проектов Google Code» .
  3. ^ «Выпуск Ubuntu 17.10 с GNOME, Kubernetes 1.8 и минимальными базовыми образами» . Убунту . Проверено 18 декабря 2020 г.
  4. ^ Доннер, Грегори С. «Выпуск 3.0». Ностальгия по Workbench: История графического пользовательского интерфейса (GUI) AmigaOS . Проверено 1 марта 2016 г.
  5. ^ Commodore-Amiga, Incorporated (1991). "Клавиатура". Руководство по стилю пользовательского интерфейса Amiga. Издательство Аддисон Уэсли. п. 147. ИСБН 0-201-57757-7. Проверено 1 марта 2016 г. Используйте комбинацию Right-Amiga в качестве сочетания клавиш по умолчанию для пункта меню.
  6. ^ «О Тоге». 17 ноября 2012 г.
  7. ^ «Re: ПРЕДЛОЖЕНИЕ: строка меню «Mac» по умолчанию» - MARC» .