Bloqueo de desplazamiento

Ajustar Compartir Imprimir Citar
Clave de computadora
La tecla de bloqueo de desplazamiento con una luz de indicador activada en un teclado IBM Model M.

Bloqueo de desplazamiento (⤓ o ⇳) es una tecla de bloqueo (generalmente con una luz de estado asociada) en la mayoría de los teclados de computadora compatibles con IBM.

Dependiendo del sistema operativo, puede usarse para diferentes propósitos y las aplicaciones pueden asignar funciones a la tecla o cambiar su comportamiento dependiendo de su estado de alternancia.

La tecla no se usa con frecuencia y, por lo tanto, algunos teclados reducidos o especializados carecen de Bloqueo de desplazamiento por completo.

Presionar Ctrl+Scroll Lock realiza la misma función que presionar Ctrl+Pausa/Break. Este comportamiento es un remanente de los teclados de PC originales de IBM, que no tenían una tecla Pausa/Break dedicada. En su lugar, asignaron la función Pausa a Ctrl+Bloq Num y la función Pausa a Ctrl+Bloqueo de desplazamiento.

Función

Desplazamiento de ventana

La tecla Bloqueo de desplazamiento estaba destinada a bloquear todas las técnicas de desplazamiento y es un vestigio del teclado original de PC de IBM. En el diseño original, Bloqueo de desplazamiento estaba destinado a modificar el comportamiento de las teclas de flecha. Cuando el modo Bloqueo de desplazamiento estaba activado, las teclas de flecha desplazaban el contenido de una ventana de texto en lugar de mover el cursor. En este uso, Scroll Lock es una tecla de bloqueo alternante como Num Lock o Caps Lock, que tienen un estado que persiste después de soltar la tecla.

Hoy en día, este uso particular de Scroll Lock es raro. Los programas modernos que respetan este comportamiento incluyen IBM Lotus Notes, Forté Agent, Image-Line FL Studio, Renoise, Microsoft Excel, Microsoft Project, LibreOffice Calc y, ocasionalmente, Microsoft Word.

Algunos editores de texto (como Notepad++, Microsoft Visual Studio) exhiben un comportamiento similar cuando las teclas de flecha se usan con Ctrl presionado.

La mayoría de los entornos GUI descuidan el Bloqueo de desplazamiento, lo que significa que el desplazamiento debe realizarse con un mouse, utilizando medios como barras de desplazamiento o ruedas de desplazamiento. A menudo, el centro del botón de la rueda del mouse funciona como un interruptor que determina si los movimientos del mouse moverán el cursor del mouse o desplazarán los contenidos en la ventana de desplazamiento.

Algunos navegadores web, incluidos Google Chrome, Firefox e Internet Explorer, admiten un modo de navegación Caret que se puede alternar con F7. Si bien el comportamiento de desplazamiento de la ventana con la navegación Caret deshabilitada (el valor predeterminado) es similar al sugerido para Scroll Lock, habilitar la navegación Caret habilitará un comportamiento de desplazamiento del cursor como si Scroll Lock estuviera deshabilitado.

Desplazamiento de la consola

Al presionar la tecla Bloqueo de desplazamiento en la consola de Linux mientras el texto se desplaza por la pantalla, se congela la salida de la consola (pero no la entrada) durante la cual no se muestra más texto. enviado a la pantalla, mientras el programa continúa funcionando como de costumbre. Cuando Scroll Lock se presiona nuevamente, la pantalla se descongela y todo el texto generado durante la congelación se muestra a la vez. Esto permite al usuario pausar la pantalla y leer mensajes largos que se desplazan por la pantalla demasiado rápido para leerlos, como cuando el sistema se está iniciando (siempre que el controlador del teclado ya se haya cargado). Si no está configurado de otra manera, Ctrl+S y Ctrl+Q se puede usar en lugar de Scroll Lock en cualquier terminal en Linux para congelar y descongelar la salida del terminal respectivamente.

Este comportamiento emula la tecla Mantener pantalla o mecanismos de control de flujo similares en terminales de computadora.

El comportamiento debe distinguirse de presionar la tecla Pausa durante POST o bajo DOS, que, de manera predeterminada, tiene el efecto de detener temporalmente el proceso en ejecución.

En la consola del sistema FreeBSD, la tecla Scroll Lock también permite el desplazamiento: después de presionar Scroll Lock, se puede usar Re Pág y Re Pág para desplazarse hacia arriba o hacia abajo. Presionar Scroll Lock nuevamente desactiva este modo y regresa al final de la salida. La consola de Linux implementa este comportamiento usando ⇧ Shift+Page Up y ⇧ Shift+AvPág, no requiere Scroll Lock para estar activo, aunque la capacidad de desplazarse en la consola de Linux se eliminó en la actualización del kernel 4.4.240 debido a una vulnerabilidad (CVE-2020-14390) y el código no se mantiene.

Diagnóstico de arranque

En Multiuser DOS, System Manager y REAL/32, al activar Bloqueo de desplazamiento durante el arranque, siempre ingresará a un modo de diagnóstico especial, donde el sistema operativo y el dispositivo cargado los controladores mostrarán el estado detallado y la información de depuración sobre ellos mismos y su interacción con el sistema operativo, a veces hasta varias pantallas completas por controlador cargado. El desplazamiento automático se suspende mientras Bloqueo de desplazamiento permanezca activado.

DR-DOS 7.02 y superior proporciona una directiva CONFIG.SYS denominada SCROLLOCK=ON|OFF para cambiar el estado de bloqueo de desplazamiento sobre la marcha. La activación de Scroll Lock durante el arranque también ingresará en un modo DIAG, en el que algunos controladores especiales pueden mostrar mensajes más detallados, pero en contraste con la situación en la familia DOS multiusuario normal Los controladores de DOS no suelen mostrar información adicional. Sin embargo, el sistema operativo suspenderá temporalmente cualquier tiempo de espera automático (TIMEOUT=<segundos>,<carácter>,<cambiar>) en el seguimiento de CONFIG.SYS (TRACE=ON| OFF) y F7/F8 modos de un solo paso mientras Scroll Lock está activo.

Depuración

En la familia Microsoft Windows NT a partir de Windows 2000, se puede habilitar una función de depuración que permite al usuario bloquear manualmente el sistema, generando un volcado de memoria para el análisis del estado actual del sistema operativo. Esto se puede lograr configurando la clave de registro REG_DWORD HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesi8042prtParametersCrashOnCtrlScroll en 1. Una vez configurado, el usuario puede mantener presionada la tecla RCtrl y tocar la tecla Scroll Lock dos veces para activar una Pantalla azul de muerte.

En Microsoft Visual Basic 5.0 y 6.0, Ctrl+Pause/Break pausa el programa en ejecución en el entorno de desarrollo integrado, al igual que su alias Ctrl+Scroll Lock.

Copiar y pegar

Junto con los controladores alternativos de teclado y consola para DOS FreeKEYB y K3PLUS, Scroll Lock también sirvió como parte de una copia & instalación de pegado entre aplicaciones. En comparación con el controlador de teclado estándar KEYB, estos controladores ofrecían varias extensiones, incluido un búfer de pulsaciones de teclas extendido con función de apilamiento de teclas, grabadora de macros y un segundo cursor llamado CopyCursor, que podía invocarse a pedido (de forma predeterminada al presionar Ctrl+Alt+F11 o el botón central del ratón) y moverse libremente en la pantalla usando las teclas del cursor o el mouse, incluso fuera del área accesible por el cursor estándar en la aplicación en ejecución. Una vez invocado, al presionar F11 (o el botón izquierdo del mouse), los caracteres debajo del CopyCursor se podrían insertar, uno tras otro, en el búfer del teclado, desde donde serían leído por la aplicación en ejecución como entrada de tecla emulada (o Alt Numpad), por lo que normalmente aparece en la ubicación del cursor estándar. El CopyCursor se movería a la siguiente posición de la pantalla después de cada F11 (o hacia atrás con cada ⇧ Shift+ F11). La entrada de teclado normal aún era posible mientras CopyCursor estaba habilitado, y el usuario podía cambiar entre los dos cursores alternando Ctrl+Alt+F11 de nuevo. Al presionar Esc o ↵ Enter saldría del CopyCursor, de modo que, en su próxima invocación, aparecerá en la posición del cursor estándar de nuevo en lugar de en su ubicación anterior. Si se desplazara el contenido de la pantalla, la posición del CopyCursor se movería en consecuencia hasta alcanzar los límites de visualización. Con Bloqueo de desplazamiento activado, las pulsaciones de teclas aún alcanzarían el búfer de pulsaciones de teclas normales, mientras que la entrada de CopyCursor se apilaría internamente para su uso posterior en una segunda cola, mantenida dinámicamente dentro de la extendida búfer de pulsaciones de teclas. De este modo, fue posible "recolectar" salida de pantalla seleccionada de diferentes programas y agrupar los datos mucho más tarde mientras está dentro de otra aplicación desactivando Bloqueo de desplazamiento de nuevo. También era posible usar esto como entrada en la grabadora de macros para su uso posterior como macro de desecho. Dado que esto era una parte integral de estos controladores de teclado, era completamente transparente para ejecutar software y, por lo tanto, funcionaba con prácticamente cualquier programa de DOS, incluso en el símbolo del sistema, programas temporales y conmutadores de tareas.

Otros usos

La documentación de IBM PC llama Scroll Lock una "clave inactiva". Cuando PC Magazine le preguntó a un ejecutivo del fabricante de teclados Key Tronic sobre el propósito de la tecla en una entrevista de 1983, respondió: "No lo sé, pero lo pusimos". el nuestro también".

La luz indicadora a veces se usa para otros fines, como un indicador de distribución del teclado en algunas distribuciones de Linux u otras aplicaciones, porque es menos probable que cause problemas que manipular otras teclas/luces.

Los interruptores de teclado, video y mouse (KVM) a menudo usan la tecla Scroll Lock en el teclado conectado al interruptor KVM para seleccionar entre computadoras. En conmutadores KVM con visualización en pantalla (OSD), un "doble clic" de la tecla Scroll Lock a menudo abre el OSD, lo que permite al usuario seleccionar la computadora deseada de una lista o acceder al menú de configuración del KVM. Algunos modelos, especialmente aquellos que carecen de OSD, cambian a la entrada correspondiente a la tecla numérica presionada después de Scroll Lock, o en el caso de algunos conmutadores de 2 puertos, las teclas de flecha arriba y abajo. Los modelos simples con solo dos o cuatro entradas pueden cambiar inmediatamente a la siguiente entrada luego de presionar dos veces la tecla Scroll Lock.

Bloqueo de desplazamiento en teclados sin tecla de bloqueo de desplazamiento

Algunas computadoras portátiles y teclados no tienen una tecla física Scroll Lock. Algunos de estos tienen una segunda función en otra tecla que actúa como si se hubiera presionado una tecla Scroll Lock. Algunos métodos comunes son:

Otra forma de presionar la tecla Scroll Lock es usar un teclado en pantalla. En Windows 8 y versiones posteriores, se puede encontrar en la sección "Facilidad de acceso de Windows" Programa grupal. Esto proporcionará acceso a una emulación de un teclado estándar de 101/102 teclas.