Блокировка прокрутки
Scroll Lock ( ⤓ или ⇳ ) — это клавиша блокировки (обычно с соответствующим индикатором состояния) на большинстве клавиатур IBM -совместимых компьютеров . В зависимости от операционной системы ее можно использовать для разных целей, а приложения могут назначать функции клавише или изменять ее поведение в зависимости от ее состояния переключения. [1] [2] Клавиша используется нечасто, поэтому на некоторых уменьшенных или специализированных клавиатурах ее нет. Scroll Lock вообще.
Прессование Ctrl+ Scroll Lock выполняет ту же функцию, что и нажатие Ctrl+ Pause/Break. Такое поведение является остатком оригинальных клавиатур IBM PC , у которых не было выделенного Pause/Break ключ. Вместо этого они назначили функцию «Пауза» Ctrl+ Num Lock и функция Break, чтобы Ctrl+ Scroll Lock.
Функция
[ редактировать ]Прокрутка окон
[ редактировать ]The Scroll Lock Клавиша предназначена для блокировки всех методов прокрутки и является пережитком оригинальной клавиатуры IBM PC . В своем оригинальном дизайне Scroll Lock был предназначен для изменения поведения клавиш со стрелками . Когда Scroll Lock режим включен, клавиши со стрелками прокручивают содержимое текстового окна вместо перемещения курсора . [1] [2] В этом использовании Scroll Lock — это переключаемая клавиша блокировки, такая как Num Lock или Caps Lock , состояние которой сохраняется после отпускания клавиши.
Сегодня это конкретное использование Scroll Lock встречается редко. Современные программы, уважающие это поведение, включают Microsoft Excel , Microsoft Project , [3] Студия Image-Line FL , [4] IBM Lotus Notes , Forté Agent , Renoise , Cakewalk от BandLab и LibreOffice Calc .
Некоторые текстовые редакторы (например, Notepad++ , Microsoft Visual Studio ) демонстрируют аналогичное поведение при использовании клавиш со стрелками. Ctrl нажал.
Большинство сред с графическим интерфейсом игнорируют Scroll Lock, что означает, что прокрутка должна осуществляться с помощью мыши , используя такие средства, как полосы прокрутки или колеса прокрутки , или функцию «автопрокрутки», активируемую средней кнопкой мыши (которая может быть частью колеса прокрутки). В некоторых случаях Ctrl+ ⇧ Shift в сочетании с клавишами со стрелками можно включить прокрутку.
Некоторые веб-браузеры, включая Google Chrome , Firefox и Internet Explorer, поддерживают режим просмотра с курсором , который можно переключать с помощью F7. Хотя поведение прокрутки окна с отключенной навигацией с помощью курсора (по умолчанию) аналогично тому, что предлагается для блокировки прокрутки, включение навигации с помощью курсора включит поведение прокрутки курсора, как если бы блокировка прокрутки была отключена.
Прокрутка консоли
[ редактировать ]Нажатие кнопки Scroll Lock Клавиша в консоли Linux во время прокрутки текста на экране останавливает вывод консоли (но не ввод), во время которого дальнейший текст не отправляется на экран, в то время как программа продолжает работать в обычном режиме, или блокируется в писать системный вызов, когда слишком много данных не дошло до терминала, что привело к переполнению очереди вывода tty и файловый дескриптор tty не использует неблокирующий ввод-вывод. Когда Scroll Lock нажимается еще раз, экран размораживается, и весь текст, созданный во время остановки, отображается сразу, и программа продолжает работать в обычном режиме. Это позволяет пользователю приостанавливать отображение и читать длинные сообщения журнала, которые прокручиваются по экрану слишком быстро, чтобы их можно было прочитать, например, при загрузке клавиатуры системы (при условии, что драйвер уже загружен). Если не настроено иначе или в необработанном режиме, Ctrl+ S (DC3 в ASCII) и Ctrl+ Q (DC1 в ASCII) можно использовать вместо Scroll Lock в Unix-подобных системах, чтобы заморозить и разморозить вывод tty соответственно.
Такое поведение имитирует клавишу «Удержание экрана» или аналогичные механизмы управления потоком данных на оборудовании компьютерного терминала.
Это поведение следует отличать от нажатия клавиши Pause во время POST или под DOS , которое по умолчанию приводит к временной остановке текущего процесса.
На FreeBSD системной консоли Scroll Lock клавиша не только приостанавливает вывод, но и дополнительно включает прокрутку: после нажатия Scroll Lock, можно использовать Page Up и Page Down для прокрутки вверх или вниз. Прессование Scroll Lock снова отключает этот режим и возвращается к нижней части вывода. Консоль Linux реализовала это поведение с помощью ⇧ Shift+ Page Up и ⇧ Shift+ Page Down, не требующий Scroll Lock быть активным; это поведение было удалено из-за уязвимости (CVE-2020-14390). [5] Консоль NetBSD можно прокручивать либо с помощью ⇧ Shift+ Page Up/ ⇧ Shift+ Page Down или нажав Scroll Lock затем Page Up/ Page Down .
Диагностика загрузки
[ редактировать ]В Multiuser DOS , System Manager и REAL/32 активация Scroll Lock во время загрузки всегда переходит в специальный диагностический режим, в котором операционная система и загруженные драйверы устройств отображают подробную информацию о состоянии и отладке о себе и своем взаимодействии с операционной системой, иногда до нескольких экранов на каждый загруженный драйвер. [6] Автоматическая прокрутка приостанавливается до тех пор, пока Scroll Lock остается активированным. [7]
В DR-DOS 7.02 и выше имеется директива CONFIG.SYS с именем SCROLLOCK=ON|OFF
чтобы изменить статус Scroll Lock на лету. [6] Активация Scroll Lock во время загрузки также перейдет в режим DIAG, в котором некоторые специальные драйверы могут отображать более подробные сообщения, [6] но в отличие от ситуации в семействе Multiuser DOS обычные драйверы DOS обычно не отображают дополнительную информацию. Однако операционная система временно приостановит любые автоматические тайм-ауты ( TIMEOUT=<seconds>,<character>,<switch>
) в трассировке CONFIG.SYS ( TRACE=ON|OFF
) и F7/ F8 одношаговые режимы до тех пор, пока Scroll Lock активен. [6]
Отладка
[ редактировать ]В семействе Microsoft Windows NT , начиная с Windows 2000, может быть включена функция отладки, которая позволяет пользователю вручную аварийно завершить работу системы, создав дамп памяти для анализа текущего состояния операционной системы. Это можно сделать, установив ключ реестра REG_DWORD. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters\CrashOnCtrlScroll
к 1
. После установки пользователь может удерживать RCtrl и нажмите кнопку Scroll Lock дважды нажмите клавишу, чтобы вызвать синий экран смерти . [8] [9]
В Visual Basic 5.0 и 6.0 Microsoft Ctrl+ Pause/Break приостанавливает работающую программу в интегрированной среде разработки, как и ее псевдоним Ctrl+ Scroll Lock.
Скопируйте и вставьте
[ редактировать ]В сочетании с альтернативными драйверами клавиатуры и консоли DOS FreeKEYB и K3PLUS, Scroll Lock также служит частью средства копирования и вставки между приложениями. По сравнению со стандартным драйвером клавиатуры KEYB, эти драйверы предлагают несколько расширений, включая расширенный буфер нажатий клавиш с возможностью стекирования клавиш, средство записи макросов и второй курсор под названием CopyCursor, который можно вызывать по требованию (по умолчанию при нажатии клавиши). Ctrl+ Alt+ F11 или среднюю кнопку мыши) и свободно перемещаться по экрану с помощью курсорных клавиш или мыши, даже за пределами области, доступной стандартному курсору в работающем приложении. После вызова нажатие F11 (или левой кнопкой мыши) символы под CopyCursor могут быть вставлены один за другим в буфер клавиатуры, откуда они будут считываться запущенным приложением как ввод с эмулированной клавиши (или Alt Numpad ), тем самым обычно отображаясь в расположение стандартного курсора. CopyCursor будет перемещаться на следующую позицию экрана после каждого F11 (или наоборот с каждым ⇧ Shift+ F11). Обычный ввод с клавиатуры возможен, пока включен CopyCursor, и пользователь может переключаться между двумя курсорами, переключая Ctrl+ Alt+ F11 горячая клавиша еще раз. Прессование Esc или ↵ Enter выходит из CopyCursor, так что при следующем вызове он снова появится в позиции стандартного курсора, а не в предыдущем месте. Если содержимое экрана прокручивается, позиция CopyCursor будет соответственно перемещаться, пока не достигнет пределов отображения. С Scroll Lock активированы, нажатия клавиш по-прежнему будут достигать обычного буфера нажатий клавиш, в то время как входные данные CopyCursor будут накапливаться внутри для последующего использования во второй очереди, динамически поддерживаемой в расширенном буфере нажатий клавиш. Таким образом, можно «собирать» выбранные выходные данные экрана из разных программ и извлекать данные намного позже, находясь в другом приложении, переключая Scroll Lock снова выключен. Также возможно использовать его в качестве входных данных для записи макросов для последующего использования в качестве записного макроса . Поскольку это неотъемлемая часть этих драйверов клавиатуры, он полностью прозрачен для запускаемого программного обеспечения и, следовательно, работает практически с любой программой DOS, включая командную строку, временные программы-оболочки и переключатели задач. [10] [11] [12]
Другое использование
[ редактировать ]Документация IBM PC называется Scroll Lock «неактивный ключ». Когда журнал PC Magazine спросил руководителя производителя клавиатур Key Tronic о назначении клавиши в интервью 1983 года, он ответил: «Я не знаю, но мы тоже ставим ее на свою». [13]
Световой индикатор иногда используется для других целей, например для раскладки клавиатуры. индикатора [14] [15] в некоторых дистрибутивах Linux или других приложениях, [16] потому что это с меньшей вероятностью вызовет проблемы, чем манипулирование другими клавишами/индикаторами.
Переключатели клавиатуры, видео и мыши (KVM) часто используют клавишу Scroll Lock на клавиатуре, подключенной к переключателю KVM, для выбора между компьютерами. На KVM-переключателях с экранным меню (OSD) «двойное нажатие» клавиши Scroll Lock часто вызывает экранное меню, позволяя пользователю выбрать нужный компьютер из списка или получить доступ к меню конфигурации KVM. Некоторые модели, особенно без экранного меню, переключаются на ввод, соответствующий цифровой клавише, нажатой после Scroll Lock, или, в случае некоторых двухпортовых переключателей, клавишам со стрелками вверх и вниз. Простые модели только с двумя или четырьмя входами могут сразу переключиться на следующий вход после двойного нажатия клавиши Scroll Lock.
Scroll Lock на клавиатуре без клавиши Scroll Lock
[ редактировать ]Ноутбуки и клавиатуры без физического Scroll Lock ключ [17] может иметь вторую функцию на другой клавише, которая действует так, как будто Scroll Lock ключ активирован.
Некоторые распространенные методы:
- Fn+ S или Fn+ F6 на некоторых ноутбуках Dell. [18]
- Fn+ C или Fn+ K на некоторых ноутбуках Lenovo.
- Fn+ C на некоторых ноутбуках HP.
- Fn+ F11 в Windows.
Еще один способ нажать Scroll Lock использовать экранную клавиатуру. В Windows 8 и более поздних версиях его можно найти в группе программ «Удобство доступа Windows». Это обеспечит доступ к эмуляции стандартной 101/102-клавишной клавиатуры. [19]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б IBM: Руководство пользователя IBM PC . Страница 5-20: «Эта клавиша интерпретируется соответствующими прикладными программами как указание на то, что использование клавиш управления курсором должно вызывать окно над текстом, а не перемещение курсора. Повторное нажатие клавиши Scroll Lock отменяет действие. Клавиатура процедура просто записывает текущее состояние клавиши Scroll Lock. За выполнение этой функции отвечает система или прикладная программа».
- ^ Перейти обратно: а б Технический справочник по персональным компьютерам IBM (пересмотренная редакция). Корпорация IBM . Март 1983 года.
- ^ «Ограничения доступности в Project» . www.Microsoft.com .
- ^ «Панель инструментов» . www.image-line.com . Проверено 8 сентября 2023 г.
- ^ «В Linux 5.9 прекращена поддержка мягкой прокрутки из кода консоли FB + VGA» . www.phoronix.com . Проверено 22 декабря 2022 г.
- ^ Перейти обратно: а б с д Пол, Матиас Р. (2 октября 1997 г.). «Обновление Caldera OpenDOS 7.01/7.02 Alpha 3 IBMBIO.COM README.TXT» . Архивировано из оригинала 4 октября 2003 г. Проверено 29 марта 2009 г. [1]
- ^ Интернет-документация CCI Multiuser DOS 7.22 GOLD . Concurrent Controls, Inc. (CCI). 10 февраля 1997 г. ПОМОЩЬ.HLP.
- ^ «Функция Windows позволяет создать файл дампа памяти с помощью клавиатуры» . Корпорация Майкрософт . Проверено 25 сентября 2011 г.
- ^ «Шон Дейли, Уловки и ловушки: ежедневные ответы» . Ноябрь 2000 года.
- ^ Фринке, Аксель К.; Пол, Маттиас Р. (10 мая 1995 г.) [1991], K3PLUS v6 - Der ultimative Ersatz für den DOS-Standard-Tastaturtreiber KEYB GR (Руководство пользователя) (на немецком языке) (r49-v6.21 ed.) (NB) K3PLUS был расширенным драйвером клавиатуры для DOS, широко распространявшимся в то время в Германии, с доступной адаптацией к нескольким другим европейским языкам. Он уже поддерживал подмножество функций FreeKEYB.
K3PLUS.DOC
является частьюK3P621P2.ZIP
дистрибутив.) - ^ Пол, Матиас Р.; Фринке, Аксель К. (13 октября 1997 г.) [1991], FreeKEYB - Расширенная клавиатура и драйвер консоли DOS (Руководство пользователя) (изд. v6.5) [2] (Примечание. FreeKEYB - это Unicode динамически настраиваемый преемник на основе K3PLUS поддерживает большинство раскладок клавиатуры , кодовых страниц и кодов стран .)
- ^ Пол, Матиас Р.; Фринке, Аксель К. (16 января 2006 г.), FreeKEYB - Расширенный международный драйвер клавиатуры и консоли для DOS (Руководство пользователя) (предварительная версия v7)
- ^ Сэндлер, Кори (январь 1983 г.). «Мягкое прикосновение Key Tronic» . Журнал ПК : 347 . Проверено 21 октября 2013 г.
- ^ 11.JPG (Использование Ubuntu | ФОНД САМУЦАХОНА)
- ^ «Параметры раскладки клавиатуры, настройки клавиатуры» . Руководство пользователя для настольных компьютеров — Библиотека GNOME .
- ^ «Взлом клавиатуры с подсветкой» . Кипкай (через Instructables). 30 мая 2008 г. Проверено 25 июля 2011 г.
Использование клавиши Scroll Lock для подсветки клавиатуры
- ^ «Клавиатура — Общее обсуждение» . Логитек . 28 августа 2008 г. Проверено 26 ноября 2008 г.
На этой клавиатуре нет клавиши Scroll Lock.
- ^ «Спецификация Dell Inspiron 17» (PDF) .
- ^ «Для ввода используйте экранную клавиатуру (OSK)» .
Внешние ссылки
[ редактировать ]Esc | Ф1 | Ф2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | ПртСкн / СисРк | Прокрутка Замок | Пауза / Перерыв | |||||||||
Вставлять | Дом | PgUp | Число Замок | ∕ | ∗ | − | ||||||||||||||||||
Удалить | Конец | ПГДн | 7 | 8 | 9 | + | ||||||||||||||||||
4 | 5 | 6 | ||||||||||||||||||||||
↑ | 1 | 2 | 3 | Входить | ||||||||||||||||||||
← | ↓ | → | 0 Инс | . Принадлежащий |