В вычислении, клавиша - модификатор представляет собой специальный ключ (или комбинация) на клавиатуре компьютера, который временно изменяет нормальное действие другого ключа при одновременном нажатии. Сами по себе клавиши-модификаторы обычно ничего не делают; то есть, при нажатии любой из, или ключи сами по себе не ( как правило) вызывают каких - либо действий со стороны компьютера. ⇧ Shift Alt Ctrl
Например, в большинстве раскладок клавиатуры комбинация клавиш Shift ⇧ Shift+ Aсоздает заглавную букву «A» вместо строчной буквы «a» по умолчанию (если только не используется режим Caps Lock или Shift Lock ). Комбинация Alt+ F4в Microsoft Windows закроет активное окно ; в этом случае Alt - это клавиша-модификатор. Напротив, нажатие просто ⇧ Shiftили Alt, вероятно, ничего не даст, если не назначена конкретная функция в конкретной программе (например, активация средств ввода или панели инструментов активного окна в Windows).
Эксперт по пользовательскому интерфейсу Джеф Раскин ввел термин « квазирежим » для описания состояния, в которое компьютер входит при нажатии клавиши-модификатора.
Наиболее распространены:
Клавиша (Sun) Meta, клавиша Windows, клавиша (Apple) Cmd и аналогичный «ключ Amiga» ( A) на компьютерах Amiga обычно обрабатываются одинаково. В операционной системе Linux среда рабочего стола KDE называет этот ключ Meta, в то время как GNOME называет этот ключ нейтрально Super. (Это немного сбивает с толку, поскольку оригинальная клавиатура космического курсанта и система X Window распознают Metaмодификатор " ", отличный от " Super".)
Sinclair ZX Spectrum имеет клавишу Symbol Shift в дополнение к Caps Shift. Это использовалось для доступа к дополнительным знакам препинания и ключевым словам.
MSX клавиатуры компьютера, кроме смены и контроля, также включены две специальные клавиши - модификаторы, код и график. В некоторых моделях, например в Brazilian Gradiente Expert, клавиши кода и графика помечены " L Gra" и " R Gra" (левая и правая графика). Они используются для выбора специальных графических символов и расширенных символов.
Точно так же Commodore 64 и другие компьютеры Commodore имели клавишу Commodore в нижнем левом углу клавиатуры.
Компактные клавиатуры, такие как те, что используются в ноутбуках, часто имеют клавишу Fn для экономии места за счет объединения двух функций, которые обычно выполняются на отдельных клавишах. На ноутбуках нажатие Fnплюс одной из функциональных клавиш, например F2, часто управляет функциями оборудования. Клавиатуры, на которых отсутствует выделенная цифровая клавиатура, могут имитировать ее функциональность, комбинируя клавишу Fn с другими клавишами.
MIT пространства-курсант клавиатура имела дополнительные модифицирующие клавиши сверху, спереди, супер и гипер. В сочетании со стандартными модификаторами он мог вводить до 8000 различных символов.
На некоторых клавиатурах, не являющихся английскими, есть специальные клавиши для создания модификаций стандартных латинских клавиш с акцентом. Фактически, стандартная британская раскладка клавиатуры включает в себя клавишу с ударением в верхнем левом углу для создания èìòù, хотя это двухэтапная процедура: нажмите и отпустите клавишу с ударением, а затем буквенную клавишу. Такие ключи называются мертвыми ключами. AltGr модификатор производит последовательность AEIOU, или в сочетании с клавишей SHIFT, AEIOU. Клавиатуры некоторых языков просто включают символы с диакритическими знаками на своих собственных клавишах. На некоторых клавиатурах также есть клавиша Compose для ввода акцентированных и других специальных символов. При нажатии Compose, а затем двух других клавиш на экране появится что-то похожее на комбинацию символов двух предыдущих клавиш.
Можно использовать (с некоторыми служебными программами) один и тот же ключ как в качестве обычного ключа, так и в качестве модификатора.
Например, вы можете использовать space barкак обычный пробел, так и как Shift. Интуитивно понятно, что это будет пробел, если вам нужен пробел, и Shift, если вы хотите, чтобы он действовал как сдвиг. То есть, когда вы просто нажимаете и отпускаете его, это обычное пространство, но когда вы нажимаете другие клавиши, скажем X, Yи Z, удерживая нажатой space, они будут обрабатываться как ⇧ Shiftплюс X, Y и Z.
Приведенный выше пример известен как «SandS», что в Японии означает «Пробел и сдвиг». Но возможно любое количество любых комбинаций.
Чтобы нажать Shift + пробел в предыдущем примере, вам потребуется в дополнение к клавише с двойной ролью пробел / сдвиг, одна из (а) другой клавиши пробела / сдвига, (b) обычная клавиша shift или (c) обычная клавиша пробела.