stringtranslate.com

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

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

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

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

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

Описание

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

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

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

Настройка

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

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

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

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

Оригинальные правила пользовательского интерфейса Macintosh определяли набор сочетаний клавиш, которые оставались бы неизменными во всех прикладных программах. [7] Это обеспечивает лучший пользовательский опыт , чем распространенная в то время ситуация, когда приложения использовали одни и те же клавиши для разных функций. Это могло привести к ошибкам пользователя , если одна программа использовала ⌘ Command+ Dдля удаления , а другая — для дублирования элемента. Стандартными привязками были:

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

Обозначение

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

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

Некоторые сочетания клавиш, включая все сочетания клавиш, включающие клавишу, требуют нажатия клавиш (или наборов клавиш) по отдельности, последовательно. Эти сочетания клавиш иногда пишутся с отдельными клавишами (или наборами), разделенными запятыми или точками с запятой. Текстовый редактор Emacs использует много таких сочетаний клавиш, используя назначенный набор «префиксных клавиш», таких как + или + . Сочетания клавиш Emacs по умолчанию включают + + для сохранения файла или + + для просмотра списка открытых буферов . Emacs использует букву C для обозначения клавиши Ctrl, букву S для обозначения клавиши Shift и букву M для обозначения клавиши Meta (обычно сопоставляемой с клавишей Alt на современных клавиатурах.) Таким образом, на языке Emacs приведенные выше сочетания клавиш будут записаны как Cx Cs и Cx Cb. Распространенный бэкроним для Emacs — «Escape Meta Alt Ctrl Shift», высмеивающий использование им множества модификаторов и расширенных последовательностей сочетаний клавиш.EscCtrlCCtrlXCtrlX CtrlSCtrlX CtrlB

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

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

  1. ^ Техническое примечание: вызывает метод AppKit «cancelOperation:»
  1. ^ В английском языке "shortcut" может непреднамеренно предполагать неполный или неаккуратный способ завершения чего-либо. Следовательно, некоторые компьютерные приложения, разработанные для управления в основном с помощью клавиатуры, такие как Emacs , используют альтернативный термин "key binding".
  2. ^ Лоуэнсон, Джош (3 декабря 2009 г.). «Оборудование для Gmail: клавиатура „Gboard“». CNET.com . Архивировано из оригинала 16 октября 2013 г. Получено 7 января 2011 г.
  3. ^ "GNU Emacs Manual: Commands". Emacs не назначает значения клавишам напрямую. Вместо этого Emacs назначает значения именованным командам, а затем назначает клавишам их значения, привязывая их к командам.
  4. ^ "Настройки текстовой системы по умолчанию и привязки клавиш". Архив документации разработчиков Apple . 9 сентября 2013 г. Архивировано из оригинала 10 марта 2024 г. Получено 18 января 2024 г.
  5. ^ Коэн, Сэнди (2002). Macromedia FreeHand 10 для Windows и Macintosh. ISBN 9780201749656.
  6. ^ «Настройка сочетаний клавиш».
  7. ^ Apple (ноябрь 1992 г.). Macintosh Human Interface Guidelines (PDF) . Reading, Massachusetts: Addison-Wesley. стр. 128. ISBN 0-201-62216-5.
  8. ^ «Определение ВОПРОСА». www.merriam-webster.com .
  9. ^ "Руководство по интерфейсу пользователя OS X". Если ваше приложение не выполняет задачу, связанную с рекомендуемым сочетанием клавиш, очень тщательно подумайте, прежде чем переопределять его. Помните, что хотя переназначение неиспользуемого сочетания клавиш может иметь смысл в вашем приложении, ваши пользователи, скорее всего, знают и ожидают исходного, устоявшегося значения.