Сочетание клавиш - Keyboard shortcut

Firefox 3.0 меню с ярлыками, выделенным зеленым цветом, и мнемоникой, выделенной желтым.
Сочетание двух Macintosh Finder меню с сочетаниями клавиш, указанными в правом столбце

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

Значение термина «сочетание клавиш» может варьироваться в зависимости от производителя программного обеспечения. Например, Microsoft отличает сочетания клавиш от горячие клавиши («мнемоника» в Windows), при этом первая состоит из определенной комбинации клавиш, используемой для запуска действия, а вторая представляет собой обозначенную букву в команде меню или панель инструментов кнопка, которая при нажатии вместе с клавишей Alt активирует такую ​​команду, тогда как «горячая клавиша» в Windows - это общесистемный ярлык, который всегда доступен во всех контекстах, пока программа, ответственная за это, работает, а не приостановленный.[двусмысленный ]

Описание

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

Чтобы отличаться от обычного ввода с клавиатуры, большинство сочетаний клавиш требуют, чтобы пользователь нажимал и удерживал несколько клавиш одновременно или последовательность клавиш одну за другой. Немодифицированные нажатия клавиш иногда допускаются, когда клавиатура не используется для общего ввода - например, с графическими пакетами, например. Adobe Photoshop или же Графика IBM Lotus Freelance. Другие сочетания клавиш используют функциональные клавиши которые предназначены для использования в ярлыках и могут потребовать только одного нажатия клавиши. Для одновременного сочетания клавиш обычно сначала удерживают клавиша-модификатор (s), затем быстро нажимает и отпускает обычную (немодификаторную) клавишу и, наконец, отпускает клавишу (и) модификатора. Это различие важно, так как попытка нажать все клавиши одновременно часто приводит к пропуску некоторых клавиш-модификаторов или к нежелательному автоповтору. Последовательные сочетания клавиш обычно включают в себя нажатие и отпускание специальной префиксной клавиши, например Клавиша Esc, за которым следует одно или несколько нажатий клавиш.

Мнемоника отличаются от сочетаний клавиш. Одно различие между ними заключается в том, что сочетания клавиш не локализованы в многоязычном программном обеспечении, но мнемоника обычно локализована для отражения символов и букв, используемых в конкретной локали. В большинстве GUI, горячие клавиши программы обнаруживаемый при просмотре меню программы - ярлык указывается рядом с выбором меню. Есть клавиатуры, на которых уже отмечены ярлыки для определенного приложения. Эти клавиатуры часто используются для редактирования видео, аудио или графики,[2] а также на курсах обучения программному обеспечению. Также есть наклейки с напечатанными на них ярлыками, которые можно применить к обычной клавиатуре. Справочные карты предназначенные для поддержки в рабочем пространстве пользователя, также существуют для многих приложений. В прошлом, когда дизайн клавиатуры был более стандартизирован, для компьютерных книг и журналов было обычным делом печатать вырезанные карты, предназначенные для размещения над клавиатурой пользователя, с напечатанными сочетаниями клавиш, отмеченными рядом с соответствующими клавишами.

Настройка

Визуальная диаграмма назначений клавиш по умолчанию для видеоигры Vega Strike. Эти привязки можно перенастроить, отредактировав соответствующие XML файл в текстовом редакторе.

Когда ярлыки упоминаются как привязки клавиш он подразумевает, что ярлыки можно настраивать в соответствии с предпочтениями пользователя и что программные функции могут быть «привязаны» к другому набору нажатий клавиш вместо или в дополнение к стандартному.[3] Это подчеркивает различие в философии ярлыков. Некоторые системы, как правило, конечный пользователь -ориентированные системы, такие как Mac OS или же Windows, рассмотрите стандартизированные ярлыки, необходимые для простоты использования среды. Эти системы обычно ограничивают возможность пользователя изменять ярлыки, возможно, даже требуя отдельной или сторонней утилиты для выполнения задачи. Другие системы, обычно Unix и связанных, считают, что ярлыки являются прерогативой пользователя, и что они должны быть изменены в соответствии с индивидуальными предпочтениями. В большинстве реальных сред сосуществуют обе философии; основной набор священный сочетания клавиш остаются фиксированными, в то время как другие, обычно включающие неиспользуемые клавиши-модификаторы или клавиши, находятся под контролем пользователя.

Мотивы для настройки привязки клавиш различаются. Пользователи, не знакомые с программой или программной средой, могут настроить ярлыки новой среды, чтобы они были похожи на другую среду, с которой они более знакомы.[4] Более опытные пользователи могут настроить привязки клавиш, чтобы они лучше соответствовали их рабочий процесс, добавляя ярлыки для их часто используемых действий и, возможно, удаляя или заменяя привязки для менее используемых функций.[5] Хардкорные геймеры часто настраивают свои привязки клавиш, чтобы повысить производительность за счет более быстрого времени реакции.

"Священные" сочетания клавиш

Оригинальный Macintosh Рекомендации по пользовательскому интерфейсу определила набор сочетаний клавиш, которые будут одинаковы во всех прикладных программах. Это обеспечивает лучшую Пользовательский опыт чем распространенная тогда ситуация с приложениями, использующими одни и те же клавиши для разных функций. Это может привести к ошибки пользователя если использовалась одна программа ⌘ Команда+D значить Удалить в то время как другой использовал это для Дубликат пункт. Стандартные привязки были:

Более поздние среды, такие как Microsoft Windows, сохраняют некоторые из этих привязок, но добавляют свои собственные из альтернативных стандартов, таких как Общий доступ пользователей. Ярлыки на этих платформах (или на macOS ) не так строго стандартизированы для приложений, как в раннем пользовательском интерфейсе Macintosh, где, если программа не включала функцию, обычно выполняемую одним из стандартных нажатий клавиш, в руководящих принципах говорилось, что она не должна переопределять клавишу, чтобы делать что-то еще, поскольку она потенциально может запутать пользователей.[7]

Обозначение

Всемирная паутина за Следующий шаг / Intel с сочетаниями клавиш, видимыми внизу слева. Все ярлыки требуют Ctrl нажимаемая клавиша (или Команда ключ на черная фурнитура ). Кроме того, команды заголовка в меню "Стиль" и команды в меню "Ссылка" требуют наличия ⇧ Shift ключ, который нужно удерживать.

Самые простые сочетания клавиш состоят всего из одной клавиши. Для них обычно просто записывают название клавиши, как в сообщении «Нажмите F1 для получения справки». Название ключа иногда заключают в квадратные скобки или похожие символы. Например: [F1] или . Название ключа также можно выделить с помощью специального форматирования (жирный, курсив, все заглавные буквы, так далее.)

Многие сочетания клавиш требуют одновременного нажатия двух или более клавиш. Для них обычная нотация - перечисление имен ключей, разделенных знаками плюс или дефисами. Например: «Ctrl + C», «Ctrl-C» или «Ctrl+C". Клавиша Ctrl иногда обозначается символом вставки (^). Таким образом, Ctrl-C иногда пишется как ^ C. Иногда обычно на Unix платформ, регистр второго символа имеет значение - если персонаж обычно требует нажатия Клавиша Shift для ввода, тогда клавиша Shift является частью ярлыка, например '^ C' против '^ c' или '^%' против '^ 5'. ^% также может быть написано "Ctrl+Сдвиг+5".

Некоторые сочетания клавиш, включая все сочетания клавиш, Esc клавиши, требуется, чтобы клавиши (или наборы клавиш) нажимались по отдельности, последовательно. Эти сочетания клавиш иногда записываются отдельными клавишами (или наборами), разделенными запятыми или точками с запятой. В Emacs текстовый редактор использует множество таких сочетаний клавиш, используя специальный набор «префиксных клавиш», таких как Ctrl+C или же Ctrl+Икс. Привязки клавиш Emacs по умолчанию включают Ctrl+Икс Ctrl+S сохранить файл или Ctrl+Икс Ctrl+B для просмотра списка открытых буферы. Emacs использует букву C для обозначения клавиши Ctrl, букву S для обозначения Клавиша Shift, и букву M для обозначения Мета-ключ (обычно отображается на Клавиша Alt на современных клавиатурах.) Таким образом, на языке Emacs, вышеуказанные сокращения будут записаны C-x C-s и C-x C-b. Обычный backronym для Emacs - это «Escape Meta Alt Ctrl Shift», высмеивающая использование множества модификаторов и расширенных последовательностей горячих клавиш.

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

Примечания и ссылки

  1. ^ В английском языке «ярлык» может непреднамеренно подсказать неполный или небрежный способ выполнения чего-либо. Следовательно, некоторые компьютерные приложения, предназначенные для управления в основном с клавиатуры, например Emacs используйте альтернативный термин «привязка клавиш».
  2. ^ Ловенсон, Джош (3 декабря 2009 г.). «Оборудование для Gmail: клавиатура Gboard». CNET.com. Получено 7 января 2011.
  3. ^ "Руководство по GNU Emacs: Команды". Emacs не присваивает значения клавишам напрямую. Вместо этого Emacs присваивает значения именованным командам, а затем дает ключам их значения, привязывая их к командам.
  4. ^ Коэн, Сэнди (2002). Macromedia FreeHand 10 для Windows и Macintosh. ISBN  9780201749656.
  5. ^ «Настройка быстрых клавиш».
  6. ^ «Определение ВОПРОСА». www.merriam-webster.com.
  7. ^ «Рекомендации по человеческому интерфейсу OS X». Если ваше приложение не выполняет задачу, связанную с рекомендуемым ярлыком, хорошенько подумайте, прежде чем рассматривать возможность его переопределения. Помните, что хотя переназначение неиспользуемого ярлыка может иметь смысл в вашем приложении, ваши пользователи, вероятно, будут знать и ожидать исходное установленное значение.