stringtranslate.com

Atajo de teclado

Menú de Firefox 3.0 con accesos directos resaltados en verde y mnemotécnicos resaltados en amarillo.
Composición de dos menús del Finder de Macintosh con atajos de teclado especificados en la columna de la derecha

En informática , un atajo de teclado, también conocido como tecla de acceso rápido, es una serie de una o varias teclas para invocar rápidamente un programa de software o realizar una acción preprogramada. Esta acción puede ser parte de la funcionalidad estándar del sistema operativo o del programa de aplicación , o puede haber sido escrita por el usuario en un lenguaje de programación . Algunos teclados integrados también incluyen dispositivos señaladores ; la definición de lo que se considera exactamente una "tecla" a veces difiere.

El significado del término "atajo de teclado" puede variar según el fabricante del software. En Windows, las teclas de acceso rápido consisten en una combinación de teclas específica que se utiliza para activar una acción (normalmente se trata de atajos de todo el sistema que están disponibles en todos los contextos siempre que el programa receptor esté activo); los mnemónicos representan una letra designada en un comando de menú o un botón de la barra de herramientas que, al presionarse junto con la tecla Alt, activa dicho comando.

El término generalmente se asocia con los teclados de computadora, pero muchos instrumentos musicales electrónicos ahora contienen teclados con opciones de configuración avanzadas.

Descripción

Los atajos de teclado son típicamente un medio para invocar uno o más comandos usando el teclado que de otra manera serían accesibles solo 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 agilizar operaciones comunes al reducir las secuencias de entrada a unas pocas pulsaciones de teclas , de ahí el término "atajo". [1]

Para diferenciarse de la entrada de teclado general, la mayoría de los atajos de teclado requieren que el usuario presione y mantenga presionadas varias teclas simultáneamente o una secuencia de teclas una tras otra. Las pulsaciones de teclas sin modificar a veces se aceptan cuando el teclado no se utiliza para la entrada general, como con paquetes de gráficos, p. ej. 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 pueden requerir solo una pulsación de tecla. Para los atajos de teclado simultáneos, uno generalmente mantiene presionada primero la tecla modificadora (s), luego presiona y suelta rápidamente la tecla normal (no modificadora) y finalmente suelta la tecla modificadora (s). Esta distinción es importante, ya que intentar presionar todas las teclas simultáneamente con frecuencia omitirá 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 multilingüe, pero los mnemónicos generalmente están localizados para reflejar los símbolos y letras utilizados 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 tienen los atajos para una aplicación en particular ya marcados en ellos. Estos teclados se utilizan a menudo para editar video, audio o gráficos, [2] así como en cursos de capacitación de software. También hay pegatinas con atajos impresos en ellas 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 informática imprimieran tarjetas recortadas, destinadas a colocarse sobre el teclado del usuario con los atajos impresos anotados junto a las teclas correspondientes.

Personalización

Diagrama visual de las asignaciones de teclas predeterminadas para el videojuego Vega Strike . Estas asignaciones se pueden reconfigurar editando el archivo XML correspondiente en un editor de texto.

Cuando se hace referencia a los atajos como enlaces de teclas, se da la connotación de que los atajos son personalizables 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. [3] Esto resalta una diferencia en la filosofía con respecto a los atajos. Algunos sistemas, típicamente sistemas orientados al usuario final como Mac OS o Windows , consideran que los atajos estandarizados son esenciales para la facilidad de uso del entorno. En estos sistemas comerciales propietarios, la capacidad de cambiar los enlaces predeterminados y agregar otros personalizados puede ser limitada, posiblemente incluso requiriendo una utilidad separada o de terceros para realizar la tarea, a veces con soluciones alternativas como la reasignación de teclas. En macOS, el usuario puede personalizar los atajos de la aplicación ("Equivalentes de teclas") en la configuración del sistema y personalizar los atajos de edición de texto creando y editando archivos de configuración relacionados. [4] Otros sistemas, típicamente Unix y relacionados, consideran que los atajos son una prerrogativa del usuario y que deben ser personalizables 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 o más 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 que son nuevos en un programa o entorno de software pueden personalizar los atajos del nuevo entorno para que sean similares a otro entorno con el que están más familiarizados. [5] Los usuarios más avanzados pueden personalizar las combinaciones de teclas para que se adapten mejor a su flujo de trabajo , agregando atajos para sus acciones de uso común y posiblemente eliminando o reemplazando las combinaciones para funciones menos utilizadas. [6] Los jugadores hardcore 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 definieron un conjunto de atajos de teclado que se mantendrían constantes en todos los programas de aplicación. [7] Esto proporciona una mejor experiencia de usuario que la situación que prevalecía entonces, en la que las aplicaciones usaban las mismas teclas para diferentes funciones. Esto podía generar errores de usuario si un programa usaba ⌘ Command+ Dpara significar Eliminar mientras que otro lo usaba para Duplicar un elemento. Las combinaciones estándar eran:

Los entornos posteriores, como Microsoft Windows, conservan algunos de estos enlaces, aunque añaden los suyos propios a partir de estándares alternativos como Common User Access . Los atajos en estas plataformas (o en macOS ) no están tan estrictamente estandarizados en todas las aplicaciones como en la interfaz de usuario de Macintosh, donde si un programa no incluía la función que normalmente se realizaba con una de las pulsaciones de teclas estándar, las directrices establecían que no debía redefinir la tecla para hacer otra cosa, ya que podría confundir a los usuarios. [9]

Notación

Los atajos de teclado más sencillos consisten en una sola tecla. En estos casos, por lo general, basta con escribir el nombre de la tecla, como en el mensaje "Presione F1 para obtener ayuda". El nombre de la tecla a veces se escribe entre corchetes o caracteres similares. Por ejemplo: [F1] o <F1>. El nombre de la tecla también se puede escribir con un formato especial (negrita, cursiva, mayúsculas , etc.).

Muchos atajos requieren que se presionen dos o más teclas simultáneamente. 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 " + ". 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 uso de mayúsculas y minúsculas 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' en lugar de '^c' o '^%' en lugar de '^5'. ^% también puede escribirse como " + + ".CtrlCCtrlShift5

Algunos atajos de teclado, incluidos todos los atajos que involucran la tecla, 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) separadas 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 + o + . Las combinaciones de teclas predeterminadas de Emacs incluyen + + para guardar un archivo o + + para ver una lista de buffers 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ían Cx Cs y Cx Cb. Un acrónimo común para Emacs es "Escape Meta Alt Ctrl Shift", burlándose de su uso de muchos modificadores y secuencias de atajos extendidas.EscCtrlCCtrlXCtrlX CtrlSCtrlX CtrlB

Véase también

Notas y referencias

  1. ^ Nota técnica: llama al método AppKit "cancelOperation:"
  1. ^ En inglés, un "atajo" puede sugerir involuntariamente una forma incompleta o descuidada de completar algo. Por ello, algunas aplicaciones informáticas diseñadas para ser controladas principalmente por el teclado, como Emacs , utilizan el término alternativo "key binding" (combinación de teclas).
  2. ^ Lowensohn, Josh (3 de diciembre de 2009). «Hardware para Gmail: el teclado «Gboard»». CNET.com . Archivado desde el original el 16 de octubre de 2013. Consultado el 7 de enero de 2011 .
  3. ^ "Manual de GNU Emacs: Comandos". Emacs no asigna significados a las teclas directamente. En cambio, asigna significados a comandos nombrados y luego les otorga significados a las teclas vinculándolas a comandos.
  4. ^ "Valores predeterminados del sistema de texto y combinaciones de teclas". Archivo de documentación para desarrolladores de Apple . 9 de septiembre de 2013. Archivado desde el original el 10 de marzo de 2024. Consultado el 18 de enero de 2024 .
  5. ^ Cohen, Sandee (2002). Macromedia FreeHand 10 para Windows y Macintosh. ISBN 9780201749656.
  6. ^ "Personalizar tus atajos de teclado".
  7. ^ Apple (noviembre de 1992). Pautas de interfaz humana para Macintosh (PDF) . Reading, Massachusetts: Addison-Wesley. pág. 128. ISBN 0-201-62216-5.
  8. ^ "Definición de PREGUNTA". www.merriam-webster.com .
  9. ^ "Directrices de interfaz humana de OS X". Si su aplicación no realiza la tarea asociada con un acceso directo recomendado, piense detenidamente antes de considerar anularlo. Recuerde que, si bien reasignar un acceso directo no utilizado puede tener sentido en su aplicación, es probable que sus usuarios conozcan y esperen el significado original establecido.