Atajo de teclado - Keyboard shortcut

Menú de Firefox 3.0 con atajos, resaltado en verde y mnemotécnicos resaltados en amarillo.
Compuesto de dos menús de Macintosh Finder con atajos de teclado especificados en la columna de la derecha

En informática , un atajo de teclado es una serie de una o varias teclas que invocan un programa de software para realizar una acción preprogramada. Esta acción puede ser parte de la funcionalidad estándar del sistema operativo o programa de aplicación , o puede haber sido escrita por el usuario en un lenguaje de programación .

El significado del término "método abreviado de teclado" puede variar según el fabricante del software. Por ejemplo, Microsoft distingue los atajos de teclado de las teclas de acceso rápido ("mnemotécnicos" en Windows) en el que el primero consiste en una combinación de teclas específica que se usa para activar una acción, y el segundo representa una letra designada en un comando de menú o botón de la barra de herramientas que cuando se presiona junto con la tecla Alt activa dicho comando, mientras que una "tecla de acceso rápido" en Windows es un acceso directo de todo el sistema que siempre está disponible en todos los contextos, siempre que el programa responsable se esté ejecutando y no esté suspendido .

Descripción

Los métodos abreviados de teclado suelen ser un medio para invocar uno o más comandos utilizando el teclado que, de otro modo, solo serían accesibles a través de un menú , un dispositivo señalador , diferentes niveles de una interfaz de usuario o mediante una interfaz de línea de comandos . Los atajos de teclado se utilizan generalmente para acelerar las operaciones comunes al reducir las secuencias de entrada a unas pocas pulsaciones , de ahí el término "atajo".

Para diferenciarse de la entrada de teclado general, la mayoría de los atajos de teclado requieren que el usuario mantenga presionadas varias teclas simultáneamente o una secuencia de teclas una tras otra. En ocasiones, se aceptan pulsaciones de teclas sin modificar cuando el teclado no se utiliza para entradas generales, como con paquetes de gráficos, como Adobe Photoshop o IBM Lotus Freelance Graphics . Otros atajos de teclado utilizan teclas de función que están dedicadas para su uso en atajos y es posible que solo requieran una sola pulsación de tecla. Para los atajos de teclado simultáneos, por lo general, primero se mantiene presionada la tecla o las teclas modificadoras , luego se presiona y suelta rápidamente la tecla normal (no modificadora) y, finalmente, se liberan las teclas modificadoras. Esta distinción es importante, ya que intentar presionar todas las teclas simultáneamente con frecuencia perderá algunas de las teclas modificadoras o provocará una repetición automática no deseada. Los atajos secuenciales generalmente implican presionar y soltar una tecla de prefijo dedicada, como la tecla Esc , seguida de una o más pulsaciones de teclas.

Los mnemónicos se distinguen de los atajos de teclado. Una diferencia entre ellos es que los atajos de teclado no están localizados en software en varios idiomas, pero los mnemónicos generalmente están localizados para reflejar los símbolos y letras usados ​​en la configuración regional específica. En la mayoría de las GUI , los atajos de teclado de un programa se pueden descubrir navegando por los menús del programa; el atajo se indica junto a la opción del menú. Hay teclados que ya tienen marcados los atajos para una aplicación en particular. Estos teclados se utilizan a menudo para editar vídeo, audio o gráficos, así como en cursos de formación de software. También hay pegatinas con atajos impresos que se pueden aplicar a un teclado normal. También existen tarjetas de referencia destinadas a apoyarse en el espacio de trabajo del usuario para muchas aplicaciones. En el pasado, cuando el diseño del teclado estaba más estandarizado, era común que los libros y revistas de computación imprimieran tarjetas recortadas, destinadas a colocarse sobre el teclado del usuario con los atajos impresos indicados junto a las teclas correspondientes.

Personalización

Cuadro visual de las asignaciones de teclas predeterminadas para el videojuego Vega Strike . Estos enlaces se pueden reconfigurar editando el archivo XML relevante en un editor de texto.

Cuando los atajos se denominan combinaciones de teclas , conlleva la connotación de que los atajos se pueden personalizar según las preferencias del usuario y que las funciones del programa pueden estar 'vinculadas' a un conjunto diferente de pulsaciones de teclas en lugar de o además de las predeterminadas. Esto destaca una diferencia en la filosofía con respecto a los atajos. Algunos sistemas, normalmente sistemas orientados al usuario final como Mac OS o Windows , consideran que los accesos directos estandarizados son esenciales para la facilidad de uso del entorno. Estos sistemas generalmente limitan la capacidad de un usuario para cambiar los accesos directos, posiblemente incluso requiriendo una utilidad separada o de terceros para realizar la tarea. Otros sistemas, típicamente Unix y otros relacionados, consideran que los atajos son una prerrogativa del usuario y que deben ser modificables para adaptarse a las preferencias individuales. En la mayoría de los entornos del mundo real, ambas filosofías coexisten; un conjunto básico de atajos sagrados permanece fijo, mientras que otros, que generalmente involucran una tecla o teclas modificadoras que de otro modo no se usarían, están bajo el control del usuario.

Las motivaciones para personalizar las combinaciones de teclas varían. Los usuarios nuevos en un entorno de programa o software pueden personalizar los accesos directos del nuevo entorno para que sean similares a otro entorno con el que estén más familiarizados. Los usuarios más avanzados pueden personalizar las combinaciones de teclas para que se adapten mejor a su flujo de trabajo , agregando accesos directos para sus acciones de uso común y posiblemente eliminando o reemplazando las combinaciones de funciones menos utilizadas. Los jugadores incondicionales a menudo personalizan sus combinaciones de teclas para aumentar el rendimiento a través de tiempos de reacción más rápidos.

Combinaciones de teclas "sagradas"

Las pautas originales de la interfaz de usuario de Macintosh definían un conjunto de atajos de teclado que se mantendrían consistentes en todos los programas de aplicación. Esto proporciona una mejor experiencia de usuario que la situación prevaleciente en ese momento de aplicaciones que utilizan las mismas teclas para diferentes funciones. Esto podría resultar en errores de usuario si un programa usa ⌘ Command+ Dpara significar Eliminar mientras que otro lo usa para Duplicar un elemento. Las fijaciones estándar fueron:

  • ⌘ Q : Q uit
  • ⌘ W : Cerrar W indow
  • ⌘ B : B texto antiguo
  • ⌘ I : Me talicize texto
  • ⌘ U : T nderline texto
  • ⌘ O : O pluma
  • ⌘ P : P rint
  • ⌘ A : Seleccionar un ll
  • ⌘ S : S ave
  • ⌘ F : F ind
  • ⌘ G : Find A g ain (la tecla G está al lado de la tecla F en un teclado QWERTY )
  • ⌘ Z : Deshacer (se asemeja a la acción de tachar un error)
  • ⌘ X : Cortar (se asemeja a unas tijeras, y la tecla X está al lado de la tecla C en un teclado QWERTY)
  • ⌘ C : C opy
  • ⌘ V : Pegar (se asemeja a una flecha que apunta hacia abajo "dentro" del documento, o un pincel que se usa para aplicar la pasta, así como la marca del corrector de pruebas para "insertar", y la tecla V está al lado de la tecla C en un teclado QWERTY)
  • ⌘ N : N ew Documento
  • ⌘ .(punto final ): interrupción del usuario
  • ⌘ ? : Ayuda ( ? Significa una pregunta o confusión)

Los entornos posteriores, como Microsoft Windows, conservan algunos de estos enlaces, al tiempo que agregan los suyos propios de estándares alternativos como Common User Access . Los accesos directos en estas plataformas (o en macOS ) no están tan estrictamente estandarizados en todas las aplicaciones como en la primera interfaz de usuario de Macintosh, donde si un programa no incluía la función que normalmente lleva a cabo una de las pulsaciones de teclas estándar, las pautas indicaban que no debería redefinir la clave para hacer otra cosa, ya que podría confundir a los usuarios.

Notación

WorldWideWeb para NeXTSTEP / Intel con atajos de teclado visibles en la parte inferior izquierda. Todos los atajos requieren Ctrlque se presione la Command tecla ( o la tecla en el hardware negro ). Además, los comandos de Encabezado en el menú Estilo y los comandos del menú Enlace requieren ⇧ Shiftque se mantenga presionada la tecla.

Los atajos de teclado más simples constan de una sola tecla. Para estos, generalmente se escribe el nombre de la tecla, como en el mensaje "Presione F1 para obtener ayuda". El nombre de la clave a veces está entre paréntesis o caracteres similares. Por ejemplo: [F1] o <F1>. El nombre de la clave también se puede resaltar con un formato especial (negrita, cursiva, mayúsculas , etc.)

Muchos atajos requieren que se presionen dos o más teclas a la vez. Para estos, la notación habitual es enumerar los nombres de las teclas separados por signos más o guiones. Por ejemplo: "Ctrl + C", "Ctrl-C" o " Ctrl+ C". La tecla Ctrl a veces se indica con un carácter de intercalación (^). Por lo tanto, Ctrl-C a veces se escribe como ^ C. A veces, generalmente en plataformas Unix , el caso del segundo carácter es significativo: si el carácter normalmente requeriría presionar la tecla Shift para escribir, entonces la tecla Shift es parte del atajo, por ejemplo, '^ C' frente a '^ c' o '^%' frente a '^ 5'. ^% también puede escribirse " Ctrl+ + ". Shift5

Algunos atajos de teclado, incluidos todos los atajos relacionados con la Esctecla, requieren que las teclas (o conjuntos de teclas) se presionen individualmente, en secuencia. Estos atajos a veces se escriben con las teclas individuales (o conjuntos) separados por comas o punto y coma. El editor de texto de Emacs usa muchos de estos atajos, usando un conjunto designado de "teclas de prefijo" como Ctrl+ Co Ctrl+ X. Las combinaciones de Ctrlteclas predeterminadas de Emacs incluyen + X Ctrl+ Spara guardar un archivo o Ctrl+ X Ctrl+ Bpara ver una lista de búferes abiertos . Emacs usa la letra C para denotar la tecla Ctrl, la letra S para denotar la tecla Shift y la letra M para denotar la tecla Meta (comúnmente asignada a la tecla Alt en los teclados modernos). Por lo tanto, en el lenguaje de Emacs, los atajos anteriores se escribiría Cx Cs y Cx Cb. Un backronym común para Emacs es "Escape Meta Alt Ctrl Shift", burlándose de su uso de muchos modificadores y secuencias de atajos extendidas.

Ver también

notas y referencias