Пожалуйста, верните блокировку прокрутки

Не каждый прогресс в технологии представляет собой прогресс. Кнопка Scroll Lock первоначально появилась в ранних системах IBM. Его основная функция в текстовых редакторах заключалась в том, чтобы включить прокрутку текста без изменения положения указателя.

Просто представьте, что вы вводите текст в Word. Возможно, вы захотите просмотреть другой раздел того же документа и не забыть вернуться и продолжить печать с того же места.

Сначала это не кажется проблемой. Вам нужно всего лишь нажать клавишу со стрелкой вниз на клавиатуре и подождать, пока текст прокрутится вниз. Однако после этого положение курсора изменится, поэтому вам нужно будет его найти!

В современном мире прокрутка обычно выполняется с помощью мыши, нажимая на полосы прокрутки или используя ролик мыши. Это отражает уникальные привычки каждого из нас, хотя многие придут к выводу (особенно те, кто любит пользоваться консолью), что работать с текстом без мыши удобнее.

Раньше для этого использовалась клавиша Scroll Lock. Он изменился с движения указателя на прокрутку и обратно.

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

Но эту клавишу уже называли атавизмом в начале 2000-х: «Клавиша Scroll Lock — один из последних пережитков старых дней DOS».

Этот ключ остался от старой технологии, но Intel не занимается его удалением. Мы считаем, что многие клавиши можно было бы удалить с клавиатуры, чтобы устранить беспорядок и добавить новые кнопки, такие как стандартная клавиша справки. Эти решения остаются за OEM-производителями ПК и производителями клавиатур. Представитель Intel Алек Гефридес.

В большинстве современных программ он не поддерживается. По крайней мере, я безуспешно пытался использовать его с Libre Office. Даже в самой последней версии Word он не работал. Однако функция блокировки прокрутки Word была доступна в более ранних версиях.

Когда вы включаете блокировку прокрутки, Word блокирует положение курсора в документе. Другими словами, нажатие клавиши направления с включенной функцией Scroll Lock приводит к перемещению текста, а не курсора. Первая книга Microsoft Word 5.5, 1991 г.

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

Некоторые современные приложения, в том числе Excel, предлагают способы прокрутки текста с помощью клавиатуры без изменения указателя. Например, GNU Emacs полностью его поддерживает. Также вы можете удерживать клавишу Control, например, в Notepad++. Однако он менее удобен, так как приходится использовать две руки и делается это нетрадиционным способом. В системе GitHub два пользователя этого ПО сделали два запроса на полностью работающую функцию Scroll Lock (один, два), однако оказалось, что эта функция не была выполнена.

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

Если вы хотите добавить функцию Scroll Lock в любую программу Windows, вы можете использовать бесплатный AutoHotKey script с открытым исходным кодом (инструкции см. в файле ReadMe)».

Это мой перевод собственной статьи с Хабра.