В этой статье могут содержаться излишние или нерелевантные примеры .Пожалуйста, помогите улучшить статью, добавив описательный текст и удалив менее уместные примеры .( Май 2011 )
Эта статья представлена в формате списка , но ее лучше читать в прозе .Вы можете помочь, конвертировав эту статью, если это уместно. Доступна помощь в редактировании .( январь 2013 г. )
Функциональная клавиша — это клавиша на клавиатуре компьютера или терминала , которую можно запрограммировать на выполнение определенных действий операционной системой или прикладной программой, форма программной клавиши . [1] На некоторых клавиатурах/компьютерах функциональные клавиши могут иметь действия по умолчанию, доступные при включении питания.
Функциональные клавиши на терминале могут либо генерировать короткие фиксированные последовательности символов, часто начинающиеся с escape-символа ( ASCII 27), либо генерируемые ими символы могут быть сконфигурированы путем отправки специальных последовательностей символов на терминал. На стандартной компьютерной клавиатуре функциональные клавиши могут генерировать фиксированный однобайтовый код, выходящий за рамки обычного диапазона ASCII, который преобразуется в некоторую другую настраиваемую последовательность драйвером устройства клавиатуры или интерпретируется непосредственно прикладной программой. Функциональные клавиши могут иметь аббревиатуры или пиктографические представления действий по умолчанию, напечатанные на них/рядом с ними, или они могут иметь более распространенные обозначения "F-number".
История
Singer/Friden 2201 Flexowriter Programmatic, представленный в 1965 году, имел кластер из 13 функциональных клавиш, обозначенных F1 до F13 справа от основной клавиатуры. Хотя Flexowriter можно было использовать как компьютерный терминал , эта электромеханическая пишущая машинка в первую очередь была предназначена как автономная система обработки текстов . Интерпретация функциональных клавиш определялась программированием коммутационной панели внутри задней части машины. [2]
Программные клавиши появились в многофункциональных дисплеях авионики военных самолетов конца 1960-х — начала 1970-х годов, например, в авионике Mark II истребителя F-111D (первый заказ в 1967 г., поставка в 1970–1973 гг.). [ требуется ссылка ] В вычислительной технике они были обнаружены в калькуляторе HP 9810A (1971 г.) и более поздних моделях серии HP 9800 , которые имели 10 программируемых клавиш в блоке 5×2 (2 ряда по 5 клавиш) в левом верхнем углу клавиатуры с бумажными наклейками. [ требуется ссылка ] HP 9830A (1972 г.) был одним из первых настольных компьютеров и одним из первых, специально предназначенных для вычислений. [ необходима цитата ] HP продолжила использовать функциональные клавиши в HP 2640 (1975), в котором использовались экранные функциональные клавиши , размещаемые близко к экрану, где могли отображаться метки их функций.
PC-8001 от NEC , представленный в 1979 году, имел пять функциональных клавиш в верхней части клавиатуры, а также цифровую клавиатуру с правой стороны клавиатуры. [3] [4]
Их современное использование, возможно, было популяризировано клавиатурами IBM: [ нужна цитата ] сначала терминалами IBM 3270, затем IBM PC . Использование функциональных клавиш IBM восходит к линейке терминалов IBM 3270 , [ нужна цитата ] в частности IBM 3277 (1972) с 78-клавишной клавиатурой пишущей машинки или версией клавиатуры консоли оператора, которые обе имели 12 клавиш программируемых функций (PF) в матрице 3×4 справа от клавиатуры. Более поздние модели заменили это цифровой клавиатурой и переместили функциональные клавиши на 24 клавиши в верхней части клавиатуры. Оригинальная клавиатура IBM PC ( PC/XT , 1981) имела 10 функциональных клавиш (F1–F10) в матрице 2×5 слева от клавиатуры; это было заменено 12 клавишами в 3 блоках по 4 в верхней части клавиатуры в модели M («Enhanced», 1984). [ нужна цитата ]
Схемы на разных клавиатурах
Mac : классическая Mac OS поддерживала системные расширения, известные как FKEYS, которые можно было установить в файле System и получить к ним доступ с помощью комбинации клавиш Command -Shift-(цифра) (Command-Shift-3 была функцией захвата экрана , включенной в систему, и была установлена как FKEY); однако ранние клавиатуры Macintosh не поддерживали пронумерованные функциональные клавиши в обычном смысле. Однако с момента появления Apple Extended Keyboard с Macintosh II стали доступны клавиатуры с функциональными клавишами, хотя они не стали стандартными до середины 1990-х годов. Однако они традиционно не были основной частью пользовательского интерфейса Mac и, как правило, использовались только в кроссплатформенных программах. Согласно Macintosh Human Interface Guidelines , они зарезервированы для настройки пользователем. Современные клавиатуры Mac включают специализированные функциональные клавиши для управления громкостью звука. Самые последние клавиатуры Mac включают 19 функциональных клавиш, но клавиши F1–F4 и F7–F12 по умолчанию управляют такими функциями, как громкость, управление мультимедиа и Exposé . Предыдущие клавиатуры и клавиатура Apple с цифровой клавиатурой имеют клавиши F1–F19.
Ноутбуки Mac : функциональные клавиши не были стандартными для ноутбуков Apple до появления PowerBook 5300 и PowerBook 190. В большинстве ноутбуков Mac есть клавиши F1–F12, для некоторых из которых предусмотрены предопределенные действия, включая управление громкостью звука и яркостью экрана.
Apricot PC/Xi : шесть немаркированных клавиш, каждая со светодиодом рядом, который загорается, когда клавиша может быть использована; над клавишами находится жидкокристаллический дисплей — «микроэкран», который используется программами для отображения действия, выполняемого клавишей.
8-битные компьютеры Atari : четыре выделенные клавиши (Reset, Option, Select, Start) на правой стороне или в верхней части клавиатуры; модели XL также имели клавишу Help . Atari 1200XL имел четыре дополнительные клавиши, обозначенные как F1–F4, с предопределенными действиями, в основном связанными с перемещением курсора.
Atari ST : десять параллелограммных клавиш, расположенных в горизонтальном ряду в верхней части клавиатуры, утопленных в рамку клавиатуры, а не выступающих, как обычные клавиши.
BBC Micro : красные/оранжевые клавиши F 0 – F 9 в горизонтальном ряду над цифровыми клавишами на верхней части компьютера/клавиатуры. Клавиши break, arrow и copy могли функционировать как F10–F15. В корпусе была прозрачная пластиковая полоска над ними для хранения справочной карты функциональных клавиш.
Coleco Adam : шесть темно-коричневых клавиш в горизонтальном ряду над цифровыми клавишами, обозначенными римскими цифрами I–VI.
VIC-20 и Commodore 64 : клавиши F1/F2 — F7/F8 в вертикальном ряду из четырех клавиш, расположенных сверху вниз на правой стороне компьютера/клавиатуры, нечетные функции доступны без нажатия клавиши Shift, четные — со сдвигом; цвет клавиш оранжевый, бежево-коричневый или серый в зависимости от модели/версии VIC/64.
Commodore 128 : по сути то же самое, что и VIC-20/C64, но с (серыми) функциональными клавишами, расположенными в горизонтальном ряду над цифровой клавиатурой справа от основной QWERTY-клавиатуры; также имелась клавиша Help .
Commodore Amiga : десять клавиш, расположенных в ряд из двух групп по пять клавиш в верхней части клавиатуры (на одном уровне с верхним рядом обычной клавиатуры); функциональные клавиши в 1½ раза шире обычных клавиш. Как и Commodore 128, у этого также была клавиша Help .
Графические калькуляторы , особенно от Texas Instruments , Hewlett-Packard и Casio , обычно включают ряд функциональных клавиш с различными предустановленными функциями (на стандартном ручном калькуляторе это будет верхний ряд кнопок под экраном). На бюджетных моделях, таких как серия TI-83 , они функционируют в основном как расширение основной клавиатуры, но на калькуляторах высокого класса функции изменяются в зависимости от режима, иногда также выступая в качестве клавиш навигации по меню.
HP 9830 : F1–F8 в двух рядах по четыре в верхнем левом углу с бумажным шаблоном этикетки. Раннее использование функциональных клавиш (1972).
IBM 3270 : вероятно, первоисточник функциональных клавиш на клавиатурах, около 1972 года. [ необходима цитата ] На этой клавиатуре мэйнфрейма ранние модели имели 12 функциональных клавиш в матрице 3×4 в правой части клавиатуры; позже она была заменена цифровой клавиатурой, а функциональные клавиши переместились в верхнюю часть клавиатуры, и их число увеличилось до 24 клавиш в двух рядах.
IBM 5250 : ранние модели часто имели модификатор "cmd", с помощью которого клавиши цифрового ряда эмулируют функциональные клавиши; более поздние модели имеют либо 12 функциональных клавиш в группах по 4 (со смещенными клавишами, действующими как F13–F24), либо 24 в двух рядах. Эти клавиши, наряду с "Enter", "Help" и несколькими другими, генерируют "коды AID", информирующие хост-компьютер о том, что введенные пользователем данные готовы к считыванию.
Клавиатура IBM PC AT и PS/2 : клавиши F1–F12 обычно в трех группах по 4 клавиши в верхней части клавиатуры. Оригинальные клавиатуры IBM PC и PC XT имели функциональные клавиши F1–F10 в двух соседних вертикальных столбцах с левой стороны; F1|F2, F3|F4, ..., F9|F10, по убыванию. Некоторые совместимые с IBM клавиатуры, например, Northgate OmniKey /102, также имели функциональные клавиши слева, которые на примерах с переставленными левыми клавишами Alt и Caps Lock позволяют пальцам одной руки одновременно нажимать клавиши-модификаторы и функциональные клавиши быстро и удобно на ощупь даже для людей с маленькими руками. Многие современные клавиатуры ПК также включают специализированные клавиши для функций мультимедиа и операционной системы.
MCK-142 Pro: два набора функциональных клавиш: F1–F12 на левой стороне клавиатуры и дополнительно 24 программируемые пользователем клавиши PF, расположенные над клавишами QWERTY. [5]
Серия NEC PC-8000 (1979): пять функциональных клавиш в верхней части клавиатуры, а также цифровая клавиатура с правой стороны клавиатуры. [3] [4]
Sharp MZ-700: синие клавиши F1–F5, расположенные в горизонтальном ряду в верхней левой части клавиатуры, по вертикали клавиши в два раза меньше обычных клавиш и в два раза шире; над рядом функциональных клавиш также имеется специальный «слот» для сменных накладок на клавиши (бумага/пластик).
Действие в различных программах и операционных системах
ОС Mac
В классической Mac OS пользователь мог настроить функциональные клавиши с помощью панели управления «Функциональные клавиши» для запуска программы или выполнения AppleScript .
macOS назначает функциональность по умолчанию (почти) всем функциональным клавишам от F1до , но действия, назначенные по умолчанию этим функциональным клавишам, менялись несколько раз за всю историю продуктов Mac и соответствующих версий Mac OS X [6] [ циклическая ссылка ] . Как следствие, обозначения на клавиатурах Macintosh со временем менялись, чтобы отразить новые сопоставления более поздних версий Mac OS X: например, на MacBook Pro 2006 года функциональные клавиши и обозначены как уменьшение/увеличение громкости, тогда как на более поздних MacBook Pro (начиная с модели 2007 года) элементы управления громкостью расположены на функциональных клавишах , где они сопоставлены с различными функциями .F12F3F4F5F10F12
Любая последняя версия Mac OS X или macOS способна определить, какое поколение клавиатуры Apple используется, и назначить правильные действия по умолчанию, соответствующие меткам, отображаемым на этой клавиатуре Apple (при условии, что эта клавиатура была произведена до выпуска используемой версии Mac OS X). В результате сопоставления по умолчанию иногда неверны (т. е. не соответствуют меткам, отображаемым на клавиатуре) при использовании последней USB-клавиатуры Apple на более старой версии Mac OS X, которая не знает о новом сопоставлении функциональных клавиш этой клавиатуры (например, поскольку в то время не существовало Mission Control и Launchpad, соответствующие метки, отображаемые на клавиатуре, не могут соответствовать действиям по умолчанию, назначаемым более старыми версиями Mac OS X, которыми были Exposé и Dashboard).
Можно отметить, что:
Все функциональные клавиши со временем были изменены, за исключением и , которые всегда были назначены на управление яркостью.F1F2
На всех ноутбуках Apple после 2007 года отсутствует клавиша Num Lock , даже если у них нет цифровой панели (ранее на старых ноутбуках Apple клавиша Num Lock располагалась на клавише).F6
Специальная клавиша для извлечения дисков (которая располагалась справа от клавиши на старых клавиатурах Apple) была удалена из компьютеров Apple, поскольку у них больше нет внутреннего оптического привода, за исключением MacBook Air 2010, на клавише которого была указана клавиша извлечения диска (для использования в сочетании с внешним USB SuperDrive).F12F12
функциональные клавиши не имеют надписей; они были доступны только на полных клавиатурах стационарных компьютеров Apple (iMac, Mac Pro или Mac Mini). Все ноутбуки всегда не имели этих дополнительных клавиш, как и любой недавний стационарный компьютер Apple, оснащенный беспроводной клавиатурой Apple.F13F19
В некоторых версиях macOS говорится, что функциональные клавиши и по умолчанию назначены на уменьшение/увеличение контрастности (хотя на клавиатурах Macintosh на этих клавишах ничего не указано).F14F15
на Boot Camp функциональные клавиши сопоставлены с соответствующими клавишами IBM PC (которые расположены в том же месте клавиатуры): Print Screen , Scroll Lock и Pause.F13F15
Во всех версиях Mac OS X или macOS программные функции можно использовать, удерживая клавишу Fn и нажимая соответствующую функциональную клавишу, и эту схему можно изменить, изменив системные настройки macOS.
Начиная с 2016 года Apple заменила отдельные функциональные клавиши на сенсорную панель на некоторых моделях MacBook Pro.
Windows/MS-DOS
В MS-DOS отдельные программы могли решать, что означает для них каждая функциональная клавиша, а командная строка имела свои собственные действия. Например, копировала слова из предыдущей команды в текущую командную строку.F3
Следуя рекомендациям IBM Common User Access , эта клавиша постепенно стала повсеместно ассоциироваться со справкой в большинстве ранних программ Windows. По сей день программы Microsoft Office, работающие в Windows, указывают ее как клавишу для справки в меню справки. Internet Explorer в Windows не указывает эту комбинацию клавиш в меню справки, но все равно отвечает окном справки.F1F1
F3обычно используется для активации функции поиска в приложениях, часто циклически пролистывая результаты при последовательных нажатиях клавиши. + часто используется для поиска в обратном направлении. Некоторые приложения, такие как Visual Studio, поддерживают + как средство поиска текущего выделенного текста в другом месте документа.⇧ ShiftF3ControlF3
F5также обычно используется как клавиша перезагрузки во многих веб-браузерах и других приложениях, а также активирует полноэкранный режим/ режим киоска в большинстве браузеров. В среде Windows + обычно используется для выхода из приложения; + часто закрывает часть приложения, например документ или вкладку. обычно активирует строку меню , а + активирует контекстное меню . используется во многих приложениях Windows, таких как Windows Explorer, Excel, Visual Studio и других программах, для доступа к функциям редактирования файлов или полей, например переименованию файла.F11AltF4CtrlF4F10⇧ ShiftF10F2
F4используется в некоторых приложениях для того, чтобы сделать окно "полноэкранным", как в 3D Pinball: Space Cadet . В Microsoft IE он используется для просмотра списка URL ранее просмотренных веб-сайтов.
Другие назначения функциональных клавиш, общие для всех приложений Microsoft Office: проверка орфографии, + для вызова диалогового окна макросов, + для вызова редактора Visual Basic и + + для вызова редактора скриптов. В Microsoft Word + показывает форматирование. В Microsoft PowerPoint запускает показ слайдов и переходит на следующую панель.F7AltF8AltF11⇧ ShiftAltF11⇧ ShiftF1F5F6
⇧ Shift+ F9выходит из оболочки MS-DOS, если она запущена.
WordPerfect для DOS — пример программы, активно использующей функциональные клавиши.
Функциональные клавиши также активно используются в интерфейсе BIOS . Обычно во время самотестирования при включении питания доступ к BIOS можно получить, нажав либо функциональную клавишу, либо клавишу . В BIOS клавиши могут иметь разные цели в зависимости от BIOS. Однако является фактическим стандартом для сохранения и выхода, который сохраняет все изменения и перезапускает систему.DelF10