stringtranslate.com

Cursor (interfaz de usuario)

Un cursor de texto parpadeante mientras se escribe la palabra " Wikipedia"

En la interacción persona-computadora , un cursor es un indicador que se utiliza 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 en latín significa "corredor". Un cursor es el nombre que se le da a la diapositiva transparente grabada con una línea fina que se utiliza para marcar un punto en una regla de cálculo . Luego, el término se transfirió a las computadoras mediante analogía.

Cursor en 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 su idea de perseguir su objetivo de desarrollar tecnología informática tanto de hardware como de software para "aumentar" la inteligencia humana reflexionando sobre cómo adaptar los principios subyacentes del planímetro para ingresar datos de coordenadas X e Y, e imaginó algo parecido al cursor de un mouse que inicialmente llamó "error", que, en forma de "3 puntos", podría tener un "punto de caída y 2 ruedas ortogonales". [1] Escribió que el "error" sería "más fácil" y "más natural" de usar y, a diferencia de un lápiz óptico, permanecería quieto cuando 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 en ARC bajo la dirección de Bill English , el cursor en la pantalla, por alguna razón desconocida, también se conocía como "CAT" en ese momento, lo que llevó a llamar al nuevo dispositivo señalador también "ratón". . [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 símbolo de intercalación , [4] es un guión bajo , un rectángulo sólido o una línea vertical, que puede estar parpadeando o fija, indicando dónde se colocará el texto cuando ingresado (el punto de inserción ). En las visualizaciones en modo texto , no era posible mostrar una barra vertical entre los caracteres para mostrar dónde se insertaría el nuevo texto, por lo que en su lugar se utilizó un guión bajo o un cursor de bloque. En situaciones en las que se usaba un bloque, el bloque generalmente se creaba invirtiendo los píxeles del carácter usando la función o exclusiva matemática booleana . [5] En editores de texto y procesadores de texto de diseño moderno en pantallas de mapa de bits , normalmente se utiliza la barra vertical.

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 flecha , 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 suele suspenderse temporalmente cuando se mueve; de lo contrario, el cursor puede cambiar de posición cuando no esté visible, lo que dificultará seguir su ubicación.

El concepto de cursor parpadeante se puede atribuir a Charles Kiesling Sr. mediante 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 medio del texto existente, y un bloque más grande para indicar que el usuario está en modo de sobreescritura , donde se inserta. El texto 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, generalmente se lo conoce entre los programadores como "cursor bidi". En algunos casos, el cursor puede dividirse en dos partes, cada una de las cuales indica dónde se insertará el texto de izquierda a derecha y de derecha a izquierda. [9]

Puntero

Las funciones de puntero comunes para un conjunto de punteros
Tipos de puntero comunes (ampliada)

En informática , un puntero o puntero del mouse (como parte del estilo de interacción WIMP de una computadora personal ) [10] [11] [12] es un símbolo o imagen gráfica en el monitor de la computadora u otro dispositivo de visualización que refleja los movimientos del dispositivo señalador. , comúnmente un mouse , un panel táctil o un lápiz óptico . Señala el punto donde 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 usando el puntero.

Aunque es distinto del cursor de texto, el puntero del mouse a veces también se denomina cursor o cursor del mouse. [13]

El puntero suele aparecer como una flecha en ángulo (en ángulo porque históricamente 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 con fluidez por 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 cambio, la GUI se basa en un estado de enfoque claro .

El puntero refleja los movimientos del dispositivo señalador , comúnmente un mouse , un panel táctil o una bola de seguimiento . 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 al 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 arrastre . El punto de acceso normalmente se encuentra a lo largo de los bordes del puntero o en su centro, aunque puede residir en cualquier ubicación 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:

puntero de haz I

El puntero del haz I

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

Senderos de puntero y animación.

Un ejemplo de rutas del puntero del mouse

Se pueden utilizar senderos de puntero para mejorar su visibilidad durante el movimiento. Los rastros de puntero son una característica delos sistemas operativospara mejorar la visibilidad del puntero. Aunque están deshabilitados de forma predeterminada, los rastros de 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 mouse 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 en forma de serpiente de íconos de puntero que siguen al puntero real. Cuando el usuario deja de mover el mouse o quita el lápiz de la pantalla, los rastros desaparecen y el puntero vuelve a la normalidad.

Los senderos de puntero se han proporcionado como una característica principalmente para usuarios con problemas de visión y para pantallas donde la baja visibilidad puede convertirse en un problema, como las pantallas LCD bajo la luz del sol.

En Windows, los rastros de puntero se pueden habilitar en el Panel de control , normalmente en el subprograma Ratón .

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 a través de proveedores externos. Los punteros animados no están exentos de problemas. Además de imponer una pequeña carga adicional a la CPU, las rutinas de puntero animado introdujeron una vulnerabilidad de seguridad . Un exploit del lado del cliente conocido como vulnerabilidad de ejecución remota de código del cursor animado de Windows utilizó una vulnerabilidad de desbordamiento del búfer para cargar código malicioso a través de la rutina de carga del cursor animado de Windows. [22]

cursores 3D

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

La idea de que un cursor se utilice 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]

Ver también

Referencias

  1. ^ ab Bardini, Thierry (2000). Bootstrapping: Douglas Engelbart, la coevolución y los orígenes de la informática personal . Stanford, Estados Unidos: Stanford University Press . pag. 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 años sesenta dio forma a la industria de las computadoras personales . Libros de pingüinos / Penguin Random House LLC . págs. 123-124. ISBN 978-1-10120108-4. ISBN 1-10120108-8 . Consultado el 26 de agosto de 2021 . Págs. 123-124: […] Aunque comúnmente se cree que la historia de cómo el mouse 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 recuerdo claro de cómo el nombre fue elegido. […] Recuerda que lo que hoy se llama cursor en la pantalla en su momento se llamaba "CAT". Bates ha olvidado lo que significa 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: visionario informático que inventó el ratón". Los 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 bajo qué circunstancias surgió el término "el ratón ", pero un diseñador de hardware, Roger Bates, ha sostenido que ocurrió bajo la supervisión del Sr. English . Bates era un estudiante de segundo año de la universidad y English era su mentor en ese momento. Bates dijo que el nombre era una extensión lógica del término que entonces se usaba para el cursor en una pantalla: CAT. El Sr. Bates no recordaba qué significaba CAT, pero a todos les pareció que el cursor perseguía su dispositivo de escritorio con cola. […]
  4. ^ CORRECCIÓN: La forma del símbolo de intercalación aparece como un rectángulo grueso después de cambiar del Editor de métodos de entrada (IME) coreano al inglés en Visual FoxPro 8.0.
  5. ^ Patente estadounidense n.° 4197590
  6. ^ Kiesling, Charles. "Patente de EE. UU. 3531796: cursor parpadeante para pantalla crt". US3531796A - Cursor parpadeante para pantalla CRT - Patentes de Google . Consultado el 6 de enero de 2022 .
  7. ^ "Tamaño de texto comentario compartir tweet correo electrónico Imprimir obituario de Charles A., Sr. Kiesling". Tribuna Estelar . Consultado el 6 de enero de 2022 .
  8. ^ "Quién inventó el cursor parpadeante". mouse - ¿Quién inventó el cursor parpadeante? - Intercambio de pila de experiencia de usuario . Intercambio de pila . Consultado el 6 de enero de 2022 .
  9. ^ Guía de programación ATSUI: manejo de Caret, página 32.
  10. ^ Markoff, John (16 de febrero de 2009). "El teléfono móvil, navegando por nuestras vidas". Los 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). "Problemas hápticos para la manipulación virtual". Microsoft . Consultado el 14 de diciembre de 2011 . El paradigma de interfaz Windows-Icons-Menus-Pointer (WIMP) domina los sistemas informáticos modernos.
  12. ^ Hinckley, Ken. "Tecnologías y técnicas de insumos" (PDF) . Microsoft . Consultado el 14 de diciembre de 2011 . Los investigadores buscan ir más allá de la actual interfaz "WIMP" (Windows, iconos, menús y puntero) [...]
  13. ^ "Cursor". Documentos web de MDN .
  14. ^ "Un documento de 1981 revela por qué el cursor del mouse 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. ^ "Configuración del punto activo de un cursor". 2008-05-02. 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". Codificación de terror . Archivado desde el original el 14 de febrero de 2014 . Consultado el 7 de abril de 2021 .
  19. ^ ComputerHope.com
  20. ^ Personal (2007). Enciclopedia de tecnología de la información . Editores y distribuidores del Atlántico. pag. 24.ISBN 978-81-269-0752-6.
  21. ^ Bloqueo y mujeriego (2009). Michael Sangster (ed.). Análisis y Diseño de Sistemas FCS L4 . Pearson Educación Sudáfrica. pag. 149.ISBN 978-1-77025-428-2.
  22. ^ McClure, Estuardo; Scambray, Joel; Kurtz, George (2009). Hacking expuesto: secretos y soluciones de seguridad de la red (6ª ed.). Profesional de McGraw Hill. pag. 177.ISBN 978-0-07-161374-3.
  23. ^ "Cursor 3D - Manual de Blender". docs.blender.org . Consultado el 4 de abril de 2022 .

enlaces externos