stringtranslate.com

escritorio virtual

Escritorios virtuales representados como las caras de un cubo.

En este ejemplo, un sistema operativo tipo Unix utiliza el sistema de ventanas X y el complemento del cubo Compiz para decorar el entorno de escritorio KDE .

En informática , un escritorio virtual es un término utilizado con respecto a las interfaces de usuario , generalmente dentro del paradigma WIMP , para describir formas en las que el espacio virtual del entorno de escritorio de una computadora se expande más allá de los límites físicos del área de visualización de la pantalla. mediante el uso de software. Esto compensa los límites del área del escritorio y es útil para reducir el desorden de aplicaciones gráficas en ejecución .

Hay dos enfoques principales para expandir el área virtual de la pantalla. Los escritorios virtuales conmutables permiten al usuario hacer copias virtuales de la ventana gráfica de su escritorio y alternar entre ellas, con ventanas abiertas existentes en escritorios virtuales individuales. Otro enfoque consiste en ampliar el tamaño de una única pantalla virtual más allá del tamaño del dispositivo de visualización físico. Por lo general, desplazarse o desplazarse por una subsección del escritorio virtual a la vista se utiliza para navegar por un escritorio virtual de gran tamaño.

Descripción general

Cambiar de escritorio

Los escritorios conmutables fueron diseñados e implementados en Xerox PARC como "Rooms" por Austin Henderson y Stuart Card en 1986 [1] y (sin que los autores lo supieran hasta su publicación) eran conceptualmente similares a trabajos anteriores de Patrick Peter Chan en 1984. Este trabajo fue cubierto por una patente estadounidense. [2]

Los escritorios intercambiables fueron presentados a una audiencia mucho mayor por Tom LaStrange en swm (el Solbourne Window Manager, para el sistema X Window ) en 1989. ("Virtual Desktop" era originalmente una marca registrada de Solbourne Computer ). [3] En lugar de simplemente ser colocadas en una posición x, y en la pantalla de la computadora, las ventanas de las aplicaciones en ejecución se colocan luego en posiciones x, y en un “contexto” de escritorio virtual determinado. Luego, el usuario solo puede acceder a ellos si ese contexto particular está habilitado. Un escritorio de conmutación proporciona un buscapersonas para que el usuario cambie entre "contextos" o páginas de espacio de pantalla, de las cuales sólo una puede mostrarse en la pantalla de la computadora en un momento dado. Varios administradores de ventanas X permiten cambiar de escritorio.

Escritorios de gran tamaño

Otros tipos de entornos de escritorio virtual no ofrecen pantallas virtuales discretas, sino que permiten desplazarse por un escritorio que es más grande de lo que el hardware disponible es capaz de mostrar. Esta función a veces se denomina desplazamiento, desplazamiento de escritorios o ventana gráfica. Por ejemplo, si una tarjeta gráfica tiene una resolución máxima superior a la resolución de pantalla del monitor, el administrador de escritorio virtual puede permitir que las ventanas se coloquen "fuera del borde" de la pantalla. Luego, el usuario puede desplazarse hasta ellos moviendo el puntero del mouse hacia el borde de la pantalla. La parte visible de la pantalla virtual más grande se llama ventana gráfica .

Implementación

Los administradores de escritorios virtuales están disponibles para la mayoría de los sistemas operativos de interfaz gráfica de usuario y ofrecen varias funciones, como colocar diferentes fondos de pantalla para cada escritorio virtual y el uso de teclas de acceso rápido u otros métodos convenientes para permitir al usuario cambiar entre las diferentes pantallas.

amigos

La primera plataforma en implementar múltiples pantallas de escritorio como característica de hardware fue Amiga 1000, lanzada en 1985. Todos los Amigas admitían múltiples pantallas en memoria mostradas simultáneamente mediante el uso del coprocesador de gráficos, también conocido como "Copper". El Copper era un procesador simple que podía esperar una posición en la pantalla y escribir en los registros del hardware. Utilizando la GUI implementada en las API de ROM del sistema, los programas podrían mostrar de forma transparente múltiples pantallas independientes, desde memoria no consecutiva, sin mover la memoria. Este desplazamiento basado en hardware no utiliza blitting, sino algo más parecido a lo que a veces se llama desplazamiento por hardware. A la salida de vídeo simplemente se le dice (una o muchas veces) dónde mostrar (línea de exploración) y desde qué dirección de memoria de pantalla. Una pantalla puede moverse a cualquier posición o mostrar cualquier parte modificando la posición de espera o recuperación. Normalmente un valor de un solo byte. Copperlist necesitaba clasificarse en posición de espera vertical y horizontal para poder funcionar. Nota: Consulte http://www.faqs.org/faqs/amiga/books/ para obtener una lista de material de referencia.

Cada escritorio o "pantalla" podría tener su propia profundidad de color (número de colores disponibles) y resolución, incluido el uso de entrelazado. El chipset de pantalla ('tarjeta gráfica' en una PC) podría cambiar entre estos modos de escritorio sobre la marcha y durante el dibujo de una sola pantalla, generalmente con una línea de tres píxeles de profundidad entre cada escritorio que se muestra en la pantalla. Sin embargo, si se mostrara un escritorio entrelazado (parpadeante), todos los escritorios en pantalla se verían afectados de manera similar.

Esto también permitió que el sistema operativo combinara sin problemas aplicaciones de estilo "pantalla completa" y "escritorio" con ventana en un solo entorno.

Algunos programas, como por ejemplo VWorlds [4] (un simulador de astronomía), utilizaron la función de escritorios múltiples para superponer un conjunto de controles sobre la pantalla principal. Luego, los controles se pueden arrastrar hacia arriba y hacia abajo para mostrar más o menos parte de la pantalla principal.

Unix y tipo Unix con X11 o Wayland

Escritorios virtuales dinámicos en GNOME Shell v40. Los espacios de trabajo se agregan o eliminan automáticamente a medida que los existentes se consumen o liberan respectivamente.

Casi todos los sistemas Unix y similares utilizan el sistema X Window o el protocolo Wayland para proporcionar su entorno de ventanas, y este último se volvió más frecuente en los sistemas basados ​​en Linux a partir de principios de la década de 2020. Estos sistemas son únicos en el sentido de que la decoración, ubicación y administración de las ventanas se manejan mediante un programa separado y reemplazable conocido como administrador de ventanas en el primero o compositor en el segundo. Esta separación permitió a los desarrolladores externos introducir una serie de características diferentes del administrador de ventanas, lo que resultó en el desarrollo temprano de capacidades de escritorio virtual en X. La primera implementación de escritorios virtuales para Unix fue vtwm en 1990. Panorama de IXI Limited fue una de las primeras Ejemplo de un producto de escritorio virtual comercial para Unix. [5] Muchos de los administradores de ventanas X y compositores Wayland actuales ahora incluyen capacidades de escritorio virtual.

Las configuraciones varían desde tan solo dos escritorios virtuales hasta varios cientos. Los entornos de escritorio más populares , GNOME y KDE , utilizan múltiples escritorios virtuales llamados espacios de trabajo . Estos pueden existir en un número fijo o crearse sobre la marcha a medida que se completan. Algunos administradores de ventanas, como FVWM , ofrecen "escritorios" separados que permiten al usuario organizar aún más las aplicaciones. Por ejemplo, un usuario puede tener escritorios separados con las etiquetas "Trabajo" y "Casa", con los mismos programas ejecutándose en ambos escritorios, pero cumpliendo funciones diferentes. Algunos administradores de ventanas como dwm y Sawfish admiten "etiquetado" (o reglas de ventanas para KDE) donde las aplicaciones se pueden configurar para que siempre se inicien en un escritorio, pantalla y posición en particular, lo que admite una organización automática y una navegación consistente.

OS/2

El sistema operativo OS/2 para computadoras personales de IBM incluía múltiples escritorios (hasta 4 de forma nativa) en la versión OS/2 Warp 4 en 1996. Esta funcionalidad también ha sido proporcionada por el proyecto de código abierto XWorkplace, con soporte para hasta 100 escritorios virtuales. XWorkplace se incluye con la distribución ArcaOS de OS/2. [6]

ventanas

Escritorio virtual en Windows 11 que muestra cuatro aplicaciones abiertas en el mismo escritorio, con una miniatura que muestra otro escritorio

Windows 10 y 11 ofrecen escritorios virtuales a través de un sistema conocido como " Vista de tareas ". [7] [8]

Antes de Windows 10, Microsoft Windows no implementaba escritorios virtuales de forma nativa y accesibles para el usuario. Hay objetos en la arquitectura de Windows conocidos como "objetos de escritorio" que se utilizan para implementar pantallas separadas para el inicio de sesión y la secuencia de escritorio seguro ( Ctrl+ Alt+Delete ). No existe una forma nativa y sencilla para que los usuarios creen sus propios escritorios o los llenen con programas. [9] Sin embargo, hay muchos productos de terceros (por ejemplo, VirtuaWin , Dexpot y otros) y algunos productos de Microsoft parcialmente compatibles que implementan escritorios virtuales en diversos grados de integridad.

Microsoft ofrece una utilidad llamada Escritorios que permite a los usuarios que ejecutan sistemas operativos Windows Vista o Windows Server 2008 o posteriores ejecutar aplicaciones en hasta 4 escritorios virtuales. A diferencia de casi todas las demás soluciones de escritorio virtual para Windows, esta utilidad en realidad utiliza "objetos de escritorio" nativos, como se analizó anteriormente. Debido a esto, no ofrece la posibilidad de mover programas entre escritorios o, de hecho, dejar de usar escritorios virtuales, salvo cerrar sesión, [10] y Windows Aero solo funciona en el objeto de escritorio principal.

Microsoft había proporcionado previamente un Virtual Desktop PowerToy para Windows XP, que simula muchos escritorios con el método más común de ocultar y mostrar ventanas en grupos, siendo cada grupo un escritorio diferente. Sin embargo, la funcionalidad proporcionada es menos completa que la de muchas otras soluciones de escritorio virtual (por ejemplo, mantener una ventana en un escritorio determinado incluso cuando el botón de la barra de aplicaciones parpadea, etc.). Como ocurre con todas las utilidades de escritorios virtuales que funcionan ocultando y mostrando ventanas, los problemas de compatibilidad de aplicaciones son comunes, porque los desarrolladores de aplicaciones no esperan que se utilicen escritorios virtuales en la plataforma Windows.

Históricamente, el software incluido con algunos controladores de tarjetas de video proporcionaba funcionalidad de escritorio virtual, como en el producto nView de Nvidia (este producto ha sido descontinuado para los propietarios de tarjetas GeForce desde Vista). Algunos de estos programas ofrecen funciones llamativas similares a las disponibles en Compiz .

Muchos reemplazos de shell de escritorio para Windows, incluidos LiteStep , Emerge Desktop y otros, también admiten escritorios virtuales a través de módulos opcionales.

SO clásico de Mac

En el Mac OS clásico , los escritorios con desplazamiento estaban disponibles para los usuarios de Macintosh mediante una extensión de terceros llamada Stepping Out creada por Wes Boyd (el futuro fundador de Berkeley Systems ) en 1986. Apple integró el código de esta extensión en una versión posterior. del Mac OS, aunque se eliminó la capacidad de crear escritorios virtuales más grandes que la pantalla. En cambio, el código se utilizó como ayuda para que los usuarios con discapacidad visual hicieran zoom en partes del escritorio y las vieran como imágenes más grandes y más fáciles de discernir.

Mac OS

A pesar de sus fundamentos Unix, macOS no utiliza el sistema X Window para su GUI y las primeras versiones no tenían provisiones para escritorios virtuales. A partir de Mac OS X 10.5 Leopard a finales de 2007, macOS se envió con soporte nativo de escritorio virtual, llamado Spaces , que permite hasta 16 escritorios virtuales. Permite al usuario asociar aplicaciones con un "Espacio" particular. A partir de OS X 10.7 Lion , esta funcionalidad se ha trasladado a Mission Control .

BeOS

BeOS incluyó una implementación de escritorios virtuales denominada "Workspaces". Se admitieron hasta 32 espacios de trabajo diferentes.

Referencias

  1. ^ D. Austin Henderson, Jr .; Tarjeta Stuart (1 de julio de 1986). "Habitaciones: el uso de múltiples espacios de trabajo virtuales para reducir la contención de espacio en una interfaz gráfica de usuario basada en ventanas". Transacciones ACM sobre gráficos . 5 (3): 211–243. doi : 10.1145/24054.24056 . S2CID  1157369.
  2. ^ Interfaz de usuario con múltiples espacios de trabajo para compartir objetos del sistema de visualización, patente de EE. UU. 5.533.183
  3. ^ Thomas E. LaStrange (1990). swm: un shell del administrador de ventanas X (PDF) . USENIX Verano.
  4. ^ "Aminet - misc/Sci/VWorlds30.lha".
  5. ^ "IXI lanzará el sistema de ventanas del espacio de trabajo virtual Panorama que se extiende más allá de los límites del monitor". Computergram Internacional . Revisión del negocio informático. 9 de marzo de 1993.
  6. ^ "Marca de tiempo de lanzamiento actual ArcaOS 5.0 Blue Lion". 20 de diciembre de 2016 . Consultado el 24 de agosto de 2020 .
  7. ^ "Microsoft presenta Windows 10 con un nuevo menú Inicio". Guía de Tom . 30 de septiembre de 2014 . Consultado el 30 de septiembre de 2014 .
  8. ^ "Windows 10 es el nombre oficial de la próxima versión de Windows de Microsoft". El borde . 30 de septiembre de 2014 . Consultado el 30 de septiembre de 2014 .
  9. ^ "Escritorios". Documentos de Microsoft . 19 de agosto de 2020.
  10. ^ "Escritorios v2.01". Microsoft aprende . 12 de octubre de 2021.

enlaces externos