Cursor (interfaz de usuario)

Indicador que muestra dónde se ingresará el texto

Un cursor de texto parpadeante mientras se escribe la palabra Wikipedia

En la interacción humano-computadora , un cursor es un indicador utilizado para mostrar la posición actual en un monitor de computadora u otro dispositivo de visualización que responderá a la entrada.

Etimología

Cursor es la palabra latina para "corredor". Un cursor es el nombre que se le da a la lámina transparente grabada con una línea fina que se usa para marcar un punto en una regla de cálculo . El término luego se transfirió a las computadoras a través de una analogía.

Cursor sobre una regla de cálculo

El 14 de noviembre de 1963, mientras asistía a una conferencia sobre gráficos por computadora en Reno, Nevada , Douglas Engelbart del Augmentation Research Center (ARC) expresó por primera vez sus pensamientos para perseguir su objetivo de desarrollar tecnología informática tanto de hardware como de software para aumentar la inteligencia humana al reflexionar sobre cómo adaptar los principios subyacentes del planímetro para ingresar datos de coordenadas X e Y, e imaginó algo así como el cursor de un mouse al que inicialmente llamó bug , que, en forma de 3 puntos, podría tener un "punto de caída y 2 ruedas ortogonales". [1] Escribió que el "bug" sería "más fácil" y "más natural" de usar y, a diferencia de un lápiz, se quedaría quieto cuando se lo soltara, lo que significaba que sería "mucho mejor para la coordinación con el teclado". [1]

Según Roger Bates, un joven diseñador de hardware de ARC bajo la dirección de Bill English , por alguna razón desconocida el cursor en la pantalla también se conocía como CAT en ese momento, lo que llevó a que el nuevo dispositivo señalador también se llamara mouse . [2] [3]

Cursor de texto

El cursor del símbolo del sistema de Windows (que aparece como un guión bajo al final de la línea)

En la mayoría de las interfaces de línea de comandos o editores de texto , el cursor de texto, también conocido como cursor de intercalación , [4] es un guión bajo , un rectángulo sólido o una línea vertical, que puede parpadear o estar fija, que indica dónde se colocará el texto cuando se ingrese (el punto de inserción ). En las pantallas de modo texto , no era posible mostrar una barra vertical entre caracteres para mostrar dónde se insertaría el nuevo texto, por lo que se utilizó en su lugar un cursor de guión bajo o de bloque. En situaciones en las que se utilizó un bloque, el bloque generalmente se creó invirtiendo los píxeles del carácter utilizando la función o exclusiva matemática booleana . [5] En los editores de texto y procesadores de texto de diseño moderno en pantallas de mapa de bits , normalmente se utiliza la barra vertical en su lugar.

En una aplicación de edición de texto típica , el cursor se puede mover presionando varias teclas. Estas incluyen las cuatro teclas de cursor , las teclas Re Pág y Av Pág , la tecla Inicio , la tecla Fin y varias combinaciones de teclas que involucran una tecla modificadora como la tecla Control . La posición del cursor también se puede cambiar moviendo el puntero del mouse a una ubicación diferente en el documento y haciendo clic.

El parpadeo del cursor de texto generalmente se suspende temporalmente cuando se lo mueve; de ​​lo contrario, el cursor puede cambiar de posición cuando no está visible, lo que hace que su ubicación sea difícil de seguir.

El concepto de un cursor parpadeante se puede atribuir a Charles Kiesling Sr. a través de la patente estadounidense 3531796, [6] [7] presentada en agosto de 1967. [8]

Algunas interfaces utilizan un guión bajo o una barra vertical delgada para indicar que el usuario está en modo de inserción , un modo en el que el texto se insertará en el medio del texto existente, y un bloque más grande para indicar que el usuario está en modo de sobreescritura , donde el texto insertado sobrescribirá el texto existente. De esta manera, un cursor de bloque puede verse como un fragmento de texto seleccionado de un carácter de ancho, ya que al escribir se reemplazará el texto en el cursor con el nuevo texto.

Texto bidireccional

Un cursor de texto de línea vertical con un pequeño apéndice que apunta hacia la izquierda o hacia la derecha sirve para indicar la dirección del flujo de texto en sistemas que admiten texto bidireccional y, por lo tanto, los programadores lo conocen generalmente como "cursor bidireccional". En algunos casos, el cursor puede dividirse en dos partes, cada una indicando dónde se insertará el texto de izquierda a derecha y de derecha a izquierda. [9]

Puntero

Los roles de puntero comunes para un conjunto de punteros
Tipos de punteros comunes (ampliados)

En informática , un puntero o puntero de ratón (como parte de un estilo de interacción WIMP de ordenador personal ) [10] [11] [12] es un símbolo o imagen gráfica en el monitor del ordenador u otro dispositivo de visualización que refleja los movimientos del dispositivo señalador , normalmente un ratón , un panel táctil o un lápiz óptico . Señala el punto en el que tienen lugar las acciones del usuario. Se puede utilizar en interfaces de usuario gráficas o basadas en texto para seleccionar y mover otros elementos. El cursor del teclado también se puede reposicionar utilizando el puntero.

Aunque es distinto del cursor de texto, al puntero del ratón a veces también se le llama cursor o cursor del ratón. [13]

El puntero aparece comúnmente como una flecha en ángulo (en ángulo porque históricamente eso mejoraba la apariencia en pantallas de baja resolución [14] ), pero puede variar dentro de diferentes programas o sistemas operativos . El uso de un puntero se emplea cuando el método de entrada, o dispositivo señalador, es un dispositivo que puede moverse fluidamente a través de una pantalla y seleccionar o resaltar objetos en la pantalla. En las GUI donde el método de entrada se basa en teclas físicas, como la tecla de cinco direcciones en muchos teléfonos móviles , no se emplea ningún puntero y, en su lugar, la GUI se basa en un estado de enfoque claro.

El puntero imita los movimientos del dispositivo señalador , normalmente un ratón , un panel táctil o un trackball . Este tipo de puntero se utiliza para manipular elementos de interfaces gráficas de usuario como menús, botones , barras de desplazamiento o cualquier otro widget .

Apariencia

Un puntero de espera reemplaza el puntero con un reloj de arena.

El punto de acceso del puntero es el píxel activo del puntero, que se utiliza para apuntar a un clic o un arrastre . El punto de acceso normalmente se encuentra a lo largo de los bordes del puntero o en su centro, aunque puede estar en cualquier lugar del puntero. [15] [16]

En muchas GUI, mover el puntero por la pantalla puede revelar otros puntos de acceso a la pantalla a medida que el puntero cambia de forma según las circunstancias. Por ejemplo:

  • En el texto que el usuario puede seleccionar o editar, el puntero cambia a una barra vertical con pequeñas barras transversales (o extensiones curvas tipo serif ) en la parte superior e inferior, a veces llamada viga I ya que se asemeja a la sección transversal del detalle de construcción del mismo nombre.
  • Al visualizar un documento, el puntero puede aparecer como una mano con todos los dedos extendidos, lo que permite desplazarse empujando la página mostrada.
  • Es posible que aparezcan punteros de edición de gráficos, como pinceles, lápices o botes de pintura, cuando el usuario edita una imagen.
  • En un borde o esquina de una ventana, el puntero generalmente se transforma en una flecha doble (horizontal, vertical o diagonal) que indica que el usuario puede arrastrar el borde o la esquina en la dirección indicada para ajustar el tamaño de la ventana. Las flechas dobles se utilizan de manera similar con divisores móviles cuando una ventana se divide en dos o más partes.
  • Las esquinas y los bordes de toda la pantalla también pueden actuar como puntos de acceso de la pantalla . Según la ley de Fitts , que predice el tiempo que se tarda en llegar a un área objetivo, mover el puntero del ratón y del lápiz a esos puntos es fácil y rápido. Como el puntero suele detenerse al llegar a un borde de la pantalla, el tamaño de esos puntos puede considerarse virtualmente infinito, por lo que se puede llegar a las esquinas y los bordes de acceso rápido lanzando el puntero hacia los bordes. [17] [18]
  • Mientras un proceso de computadora está realizando tareas y no puede aceptar la entrada del usuario, se muestra un puntero de espera (un reloj de arena en Windows antes de Vista y muchos otros sistemas, un anillo giratorio en Windows Vista y posteriores, un reloj en Mac OS clásico o un molinete giratorio en macOS) cuando el puntero del mouse está en la ventana correspondiente.
  • Cuando el puntero se desplaza sobre un hipervínculo , un evento mouseover cambia el puntero a una mano con un dedo índice extendido. A menudo, puede aparecer un texto informativo sobre el vínculo en una información sobre herramientas , que desaparece cuando el usuario aleja el puntero. Las informaciones sobre herramientas que se muestran en el cuadro dependen de la implementación del navegador web ; muchos navegadores web mostrarán el título del elemento (lo más común hoy en día), el atributo alt (históricamente) o el atributo no estándar tooltips . Esta forma de puntero se utilizó por primera vez para hipervínculos en HyperCard de Apple Computer .
  • En Windows 7 , cuando se introdujo Windows Touch para que Windows fuera más compatible con la tecnología táctil, se muestra un puntero táctil en lugar del puntero del mouse. El puntero táctil se puede desactivar en el Panel de control y se asemeja a una pequeña forma de diamante. Cuando se toca la pantalla, aparece una onda azul alrededor del puntero táctil para proporcionar una respuesta táctil visual. Al deslizar el dedo para desplazarse, etc., el puntero táctil seguirá el movimiento del dedo. Si está habilitada la función de tocar y mantener presionado para hacer clic con el botón derecho, al tocar y mantener presionado se mostrará un anillo blanco grueso alrededor del puntero táctil. Cuando aparece este anillo, al soltar el dedo se realizará un clic con el botón derecho.
    • Si se utiliza un bolígrafo, la ondulación del clic izquierdo es incolora en lugar de azul y el anillo del clic derecho es un anillo más fino que aparece más cerca de la punta del bolígrafo que hace contacto con la pantalla. Un clic (ya sea izquierdo o derecho) no mostrará el puntero táctil, pero al deslizar el dedo se mostrará el puntero que seguirá la punta del bolígrafo.
    • Además, el puntero táctil solo aparecería en el escritorio una vez que un usuario haya iniciado sesión en Windows 7. En la pantalla de inicio de sesión, el puntero del mouse simplemente saltaría al punto tocado y se enviaría un clic izquierdo al tocar, similar a cuando se usa una entrada táctil en sistemas operativos anteriores a Windows 7.
  • En Windows 8 y versiones posteriores con pantalla táctil , la respuesta táctil visual muestra un círculo translúcido donde el dedo hace contacto con la pantalla y un cuadrado cuando se intenta tocar y mantener presionado para hacer clic derecho. Un deslizamiento se muestra mediante una línea translúcida de grosor variable. La respuesta se puede activar y desactivar en la configuración de Lápiz y toque del Panel de control en Windows 8 y Windows 8.1 o en la aplicación Configuración en Windows 10 , y la respuesta también se puede oscurecer y agrandar donde se necesite enfatizar, como al realizar una presentación. Sin embargo, el puntero táctil normalmente es menos visible en entornos de pantalla táctil de sistemas operativos Windows posteriores a Windows 7.
  • El gesto de pasar el ratón por encima o pasar el cursor por encima también puede mostrar una información sobre herramientas , que presenta información sobre lo que se está pasando por encima; la información es una descripción de para qué sirve seleccionar un elemento activo o qué hará. La información sobre herramientas aparece solo cuando se está parado sobre el contenido. Un uso común de la visualización de la información es cuando se navega por Internet para saber el destino de un enlace antes de seleccionarlo, si la URL del texto no es reconocible.
    • Al usar la función táctil o un lápiz con Windows, al pasar el mouse cuando es compatible o al realizar un gesto o un movimiento rápido determinado, es posible que se muestre la información sobre herramientas.

Puntero de viga en I

El puntero en forma de I

El puntero en forma de I (también llamado cursor I) es un cursor con forma de letra I mayúscula con serifa . El propósito de este cursor es indicar que el texto debajo del cursor se puede resaltar y, a veces, insertar o cambiar. [19]

Rastros de punteros y animación

Un ejemplo de rastros del puntero del ratón

Los rastros del puntero se pueden utilizar para mejorar su visibilidad durante el movimiento. Los rastros del puntero son una característica delos sistemas operativosque mejora la visibilidad del puntero. Aunque están deshabilitados de forma predeterminada, los rastros del puntero han sido una opción en todas las versiones de Microsoft Windows desdeWindows 3.1x.

Cuando los rastros del puntero están activos y se mueve el ratón o el lápiz, el sistema espera un momento antes de eliminar la imagen del puntero de la ubicación anterior en la pantalla. Una copia del puntero persiste en cada punto que el puntero ha visitado en ese momento, lo que da como resultado un rastro similar a una serpiente de iconos de puntero que siguen al puntero real. Cuando el usuario deja de mover el ratón o retira el lápiz de la pantalla, los rastros desaparecen y el puntero vuelve a la normalidad.

Los punteros de seguimiento se han proporcionado como una característica principalmente para usuarios con poca visión y para pantallas en las que la baja visibilidad puede convertirse en un problema, como las pantallas LCD bajo luz solar intensa.

En Windows, las pistas del puntero se pueden habilitar en el Panel de control , generalmente debajo del subprograma Mouse .

Introducido con Windows NT , un puntero animado era una pequeña animación en bucle que se reproducía en la ubicación del puntero. [20] Esto se utiliza, por ejemplo, para proporcionar una señal visual de que la computadora está ocupada con una tarea. [21] Después de su introducción, muchos punteros animados estuvieron disponibles para su descarga de proveedores externos. Los punteros animados no están exentos de problemas. Además de imponer una pequeña carga adicional en la CPU, las rutinas de puntero animado introdujeron una vulnerabilidad de seguridad . Un exploit del lado del cliente conocido como Windows Animated Cursor Remote Code Execution Vulnerability utilizó una vulnerabilidad de desbordamiento de búfer para cargar código malicioso a través de la rutina de carga del cursor animado de Windows. [22]

Cursor 3D

Un ejemplo del cursor 3D dentro de Blender (centro)

La idea de utilizar un cursor como marcador o punto de inserción para nuevos datos o transformaciones, como la rotación, se puede extender a un entorno de modelado 3D . Blender , por ejemplo, utiliza un cursor 3D para determinar dónde se realizarán operaciones como la colocación de mallas en la ventana gráfica 3D. [23]

Véase también

Referencias

  1. ^ ab Bardini, Thierry (2000). Bootstrapping: Douglas Engelbart, Coevolución y los orígenes de la informática personal . Stanford, EE. UU.: Stanford University Press . pág. 95. ISBN. 978-0-80473871-2.
  2. ^ Markoff, John Gregory (2005) [11 de junio de 2004]. "2. Aumento". Lo que dijo el lirón: cómo la contracultura de los sesenta moldeó la industria de las computadoras personales . Penguin Books / Penguin Random House LLC . pp. 123–124. ISBN 978-1-10120108-4. ISBN 1-10120108-8 . Consultado el 26 de agosto de 2021 . pp. 123–124: […] Aunque se cree comúnmente que la historia de cómo el ratón obtuvo su nombre se ha perdido en la historia, Roger Bates, que era un joven diseñador de hardware que trabajaba para Bill English , tiene un claro recuerdo de cómo se eligió el nombre. […] Recuerda que lo que hoy se llama el cursor en la pantalla se llamaba en ese momento "CAT". Bates ha olvidado lo que significaba CAT, y nadie más parece recordarlo tampoco, pero en retrospectiva, parece obvio que un CAT perseguiría al ratón con cola en el escritorio. […] (336 páginas)
  3. ^ Markoff, John Gregory (3 de julio de 2013). "Douglas C. Engelbart, 1925–2013: el visionario informático que inventó el ratón". The New York Times . Archivado desde el original el 15 de junio de 2021. Consultado el 26 de agosto de 2021. […] Es difícil precisar cuándo y en qué circunstancias surgió el término " ratón ", pero un diseñador de hardware, Roger Bates, ha afirmado que sucedió bajo la supervisión de English . Bates era un estudiante universitario de segundo año y English era su mentor en ese momento. Bates dijo que el nombre era una extensión lógica del término que se usaba entonces para el cursor en una pantalla: CAT. Bates no recordaba qué significaba CAT, pero a todos les parecía que el cursor perseguía a su dispositivo de escritorio con cola. […]
  4. ^ SOLUCIÓN: La forma del cursor aparece como un rectángulo grueso después de cambiar del Editor de métodos de entrada (IME) de coreano al inglés en Visual FoxPro 8.0
  5. ^ Patente de EE. UU. N.° 4197590
  6. ^ Kiesling, Charles. "US Patent 3531796: Cursor parpadeante para pantalla CRT". US3531796A - Cursor parpadeante para pantalla CRT - Google Patents . Consultado el 6 de enero de 2022 .
  7. ^ "Tamaño del texto comentar compartir twittear correo electrónico Imprimir Obituario de Charles A., Sr. Kiesling". Star Tribune . Consultado el 6 de enero de 2022 .
  8. ^ "Quién inventó el cursor parpadeante". mouse - Quién inventó el cursor parpadeante - User Experience Stack Exchange . Stack Exchange . Consultado el 6 de enero de 2022 .
  9. ^ Guía de programación de ATSUI: Manejo de cursores, página 32.
  10. ^ Markoff, John (16 de febrero de 2009). "El teléfono móvil, navegando por nuestras vidas". The New York Times . Nueva York . Consultado el 14 de diciembre de 2011 . [...] llamada interfaz WIMP —para ventanas, iconos, menús, punteros [...]
  11. ^ Hinckley, Ken (diciembre de 1996). "Cuestiones hápticas para la manipulación virtual". Microsoft . Consultado el 14 de diciembre de 2011. El paradigma de la interfaz Windows-Iconos-Menús-Puntero (WIMP) domina los sistemas informáticos modernos.
  12. ^ Hinckley, Ken. "Tecnologías y técnicas de entrada" (PDF) . Microsoft . Consultado el 14 de diciembre de 2011. Los investigadores buscan ir más allá de la interfaz "WIMP" (Windows, Icons, Menus, and Pointer) actual [...]
  13. ^ "Cursor". Documentos web de MDN .
  14. ^ "Documento de 1981 revela por qué el cursor del ratón está inclinado y no recto". Archivado desde el original el 17 de febrero de 2014. Consultado el 18 de febrero de 2014 .
  15. ^ "Ratón". Archivado desde el original el 3 de febrero de 2009. Consultado el 29 de mayo de 2008 .
  16. ^ "Establecer el punto de acceso de un cursor". 2 de mayo de 2008. Archivado desde el original el 2 de mayo de 2008.
  17. ^ Hale, Kevin (3 de octubre de 2007). "Visualización de la ley de Fitts". Árbol de partículas .
  18. ^ Atwood, Jeff (9 de agosto de 2006). "Ley de Fitts y ancho infinito". Coding Horror . Archivado desde el original el 14 de febrero de 2014. Consultado el 7 de abril de 2021 .
  19. ^ ComputerHope.com
  20. ^ Staff (2007). Enciclopedia de tecnología de la información . Atlantic Publishers & Distributors. pág. 24. ISBN 978-81-269-0752-6.
  21. ^ Lock & Philander (2009). Michael Sangster (ed.). Análisis y diseño de sistemas FCS L4 . Pearson Education South Africa. pág. 149. ISBN 978-1-77025-428-2.
  22. ^ McClure, Stuart; Scambray, Joel; Kurtz, George (2009). Hacking al descubierto: secretos y soluciones de seguridad de redes (6.ª ed.). McGraw Hill Professional. pág. 177. ISBN 978-0-07-161374-3.
  23. ^ "Cursor 3D — Manual de Blender". docs.blender.org . Consultado el 4 de abril de 2022 .
  • Creación y control de cursores del navegador
  • Cursores CSS personalizados para varios navegadores
  • Cómo instalar un cursor en su computadora
  • Pautas de diseño de aplicaciones de escritorio de Windows: formas de puntero comunes
  • Pautas de interfaz humana de Apple: consejos
Obtenido de "https://es.wikipedia.org/w/index.php?title=Cursor_(interfaz_de_usuario)&oldid=1251844638"