Зачем на клавиатуре до сих пор остаётся Scroll Lock, если она мешает работе в привычных программах

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

На клавиатуре клавишей Scroll Lock (или ScrLk) почти никогда не пользуются. Она выглядит пережитком прошлого, особенно рядом с привычными стрелками, Page Up и Page Down. Тем не менее эта клавиша сохраняется на большинстве полноразмерных клавиатур. Откуда она взялась и почему неожиданно мешает работе в привычных программах?


Автор: Ysangkok Источник: commons.wikimedia.org

Эта клавиша впервые появилась на 83-клавишной клавиатуре оригинального IBM PC, представленного в 1981 году. В те годы мыши ещё не были массовым устройством, мониторы имели небольшое разрешение, а текстовые редакторы и электронные таблицы занимали весь экран. Пользователю нужно было перемещаться по длинному документу или большой таблице, не сдвигая при этом позицию курсора.

Именно для этого и создали режим блокировки прокрутки. Когда он включён, клавиши со стрелками начинают двигать не курсор, а содержимое окна. Курсор остаётся на месте, а текст или таблица как будто проезжают перед глазами. Такой подход оказался удобным в программах вроде WordPerfect или Lotus 1-2-3, где приходилось работать с большими массивами данных.

Автор: Raymangold22 Источник: commons.wikimedia.org

С появлением мыши и графических интерфейсов необходимость в этом режиме почти отпала. Прокрутку стало проще выполнять колёсиком или полосой прокрутки. Однако клавишу почему-то не убрали.

Несмотря на редкое использование, клавиша продолжает выполнять свою исходную функцию и в отдельных современных приложениях. Самым заметным примером является Microsoft Excel (а также LibreOffice Calc и некоторые другие табличные редакторы). Когда режим Scroll Lock включён, стрелки на клавиатуре прокручивают лист, а выделенная ячейка остаётся на месте. Пользователь, который случайно нажал клавишу, внезапно обнаруживает, что не может перемещаться по ячейкам привычным способом.

Автор: Dmitry Nosachev Источник: commons.wikimedia.org

В строке состояния Excel при этом появляется надпись «Scroll Lock». Именно поэтому говорят, что из-за этой клавиши «ломается» Excel. Поведение программы меняется неожиданно и выглядит как сбой, хотя на самом деле всё работает именно так, как задумано разработчиками клавиатуры и самой таблицы. Чтобы вернуть обычный режим, достаточно снова нажать Scroll Lock (или воспользоваться экранной клавиатурой, если физической клавиши нет).


Помимо Excel клавиша иногда применяется в других сценариях. В консоли Linux она может приостанавливать вывод текста на экран. Некоторые KVM-переключатели используют двойное нажатие Scroll Lock для выбора компьютера. В отдельных средах её состояние учитывается при отладке или в специализированном ПО. Однако для большинства повседневных задач она остаётся невостребованной.

Автор: Răzvan Sandu Источник: commons.wikimedia.org

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

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

Автор: Daniel beardsmore Источник: commons.wikimedia.org

Так Scroll Lock превратилась в рудимент, который есть почти на каждой полноразмерной клавиатуре, но нужен очень редко. В стандартной раскладке её помещают между Print Screen и Pause Break, на ноутбуках же она зачастую делит клавишу с другой функцией и срабатывает в связке с Fn. И пока существуют полноразмерные клавиатуры и приложения, которые учитывают её состояние, эта клавиша, скорее всего, никуда не денется.

Читайте также

Новости

Публикации