Window manager (Español)

Un gestor de ventanas (WM) es un software de sistema que controla la ubicación y apariencia de las ventanas dentro de un sistema de ventanas en una interfaz gráfica de usuario (GUI). Puede ser parte de un entorno de escritorio (DE) o usarse de forma independiente.

Nota: Los gestores de ventanas son exclusivos de Xorg. El equivalente de los gestores de ventanas en Wayland se denominan compositores porque también actúan como gestores de ventanas de composición.
Esta traducción de Window manager fue revisada el 2022-11-10. Si existen cambios puede actualizarla o avisar al equipo de traducción.

Visión general

Los gestores de ventanas son clientes X que controlan la apariencia y el comportamiento de los marcos ("ventanas") donde se dibujan las diversas aplicaciones gráficas. Determinan el borde, la barra de título, el tamaño y la capacidad de cambiar el tamaño de las ventanas y, a menudo, brindan otras funciones, como áreas reservadas para pegar dockapps como Window Maker, o el habilidad para tener pestañas en las ventanas como Fluxbox. Algunos gestores de ventanas incluso incluyen utilidades simples como menús para iniciar programas o configurar el gestor de ventanas.

La especificación Extended Window Manager Hints se utiliza para permitir que los gestores de ventanas interactúen de manera estándar con el servidor y los demás clientes.

Algunos gestores de ventanas se desarrollan como parte de un entorno de escritorio más completo, lo que generalmente permite que las otras aplicaciones proporcionadas interactúen mejor entre sí, brindando una experiencia más consistente al usuario, completa con características como iconos de escritorio, fuentes, barras de herramientas, fondos de pantalla o widgets de escritorio.

En cambio, otros gestores de ventanas están diseñados para utilizarse de forma independiente, lo que brinda al usuario total libertad sobre la elección de las otras aplicaciones que se utilizarán. Esto permite al usuario crear un entorno más ligero y personalizado, adaptado a sus necesidades específicas. Los "extras" como iconos de escritorio, barras de herramientas, fondos de pantalla o widgets de escritorio, si es necesario, deberán añadirse con aplicaciones dedicadas adicionales.

Algunos gestores de ventanas independientes también se pueden usar para reemplazar el gestor de ventanas predeterminado de un entorno de escritorio, al igual que algunos gestores de ventanas orientados al entorno de escritorio también se pueden utilizar de forma independiente.

Antes de instalar un gestor de ventanas, se requiere una instalación funcional del servidor X. Véase Xorg para obtener información detallada.

Tipos

  • #Gestores de ventanas de apilamiento (también conocido como flotantes) proporcionan la metáfora de escritorio tradicional utilizada en sistemas operativos comerciales como Windows y macOS. Las ventanas actúan como hojas de papel sobre un escritorio y se pueden apilar una encima de la otra. Para ver las páginas Arch Wiki disponibles, véase Category:Stacking window managers (Español).
  • #Gestores de ventanas de mosaico "embaldosa" las ventanas para que ninguna se superponga. Por lo general, hacen un uso muy extenso de combinaciones de teclas y dependen menos (o nada) del ratón. Los gestores de ventanas de mosaico pueden ser manuales, ofrecer diseños predefinidos o ambos. Para ver las páginas Arch Wiki disponibles, véase Category:Tiling window managers (Español).
  • #Gestores de ventanas dinámicos puede cambiar dinámicamente entre diseño de ventana de mosaico o flotante. Para ver las páginas Arch Wiki disponibles, véase Category:Dynamic window managers (Español).

Véase Comparison of tiling window managers y Wikipedia:Comparison of X window managers para una comparación de los gestores de ventanas.

Lista de gestores de ventanas

Gestores de ventanas de apilamiento

  • 2bwm Rápido gestor de ventanas flotantes, con la particularidad de tener 2 bordes, escrito sobre la librería XCB y derivado de mcwm escrito por Michael Cardell. En 2bwm, se puede acceder a todo desde el teclado, pero se puede usar un dispositivo señalador para mover, cambiar el tamaño y subir/bajar.
https://github.com/venam/2bwm || 2bwmAUR
  • 9wm Gestor de ventanas X11 inspirado en Plan 9.
https://github.com/9wm/9wm || 9wmAUR
  • AfterStep Basado originalmente en la apariencia de la interfaz NeXTStep, brinda a los usuarios finales un escritorio consistente, limpio y elegante. El objetivo del desarrollo de AfterStep es brindar flexibilidad en la configuración del escritorio, mejorar la estética y el uso eficiente de los recursos del sistema.
http://www.afterstep.org/ || afterstep-gitAUR
  • cwm Originalmente derivado de evilwm, pero luego reescrito desde cero, cwm pretende ser simple y ofrece funciones útiles como la búsqueda de ventanas.
https://github.com/chneukirchen/cwm || cwmAUR
  • eggwm Un ligero gestor de ventanas QT4/QT5.
eggwm-qt5AUR || eggwmAUR
  • jbwm Basado en evilwm, con un tamaño de configuración mínimo de aproximadamente 16 kb, centrado en el tamaño pequeño del binario y la facilidad de uso, incorporando barras de título opcionales y representación de fuente de barra de título XFT como opciones en tiempo de compilación, jbwm también presenta combinaciones de teclas más fáciles de usar que evilwm.
https://github.com/jefbed/jbwm || jbwmAUR
  • JWM Gestor de ventanas para X. JWM está escrito en C y usa solo Xlib como mínimo.
https://joewing.net/projects/jwm/ || jwm
  • MWM Motif Window Manager (MWM) es un gestor de ventanas X basado en el kit de herramientas Motif.
https://sourceforge.net/projects/motif/ || openmotif
  • pawm Gestor de ventanas para el sistema X Window. Por lo tanto, no es un 'escritorio' y no le ofrece una gran cantidad de opciones inútiles, solo las facilidades necesarias para ejecutar sus aplicaciones X y al mismo tiempo tener una interfaz amigable y fácil de usar.
https://www.pleyades.net/david/projects/pawm || pawmAUR
  • WindowLab Pequeño y sencillo gestor de ventanas de novedoso diseño. Tiene una política de hacer clic para enfocar pero no aumentar el foco, un mecanismo de cambio de tamaño de ventana que permite cambiar uno o varios bordes de una ventana en una sola acción y una barra de menú innovadora que comparte la misma parte de la pantalla que la barra de tareas. Evita que las barras de título de la ventana se salgan del borde de la pantalla al restringir el puntero del ratón y, cuando corresponde, el puntero también se restringe a la barra de tareas/barra de menú para que los elementos del menú de destino sean más fáciles de alcanzar.
https://github.com/nickgravgaard/windowlab || windowlabAUR

Gestores de ventanas de mosaico

  • Bspwm bspwm es un gestor de ventanas de mosaico que representa las ventanas como las hojas de un árbol binario completo. Tiene soporte para EWMH y múltiples monitores, y se configura y controla a través de mensajes.
https://github.com/baskerville/bspwm || bspwm
  • LeftWM Un gestor de ventanas de mosaico escrito en Rust.
https://leftwm.org || leftwmAUR

Gestores de ventanas dinámicos

  • spectrwm Pequeño gestor de ventanas de mosaico dinámico para X11, inspirado en gran medida en xmonad y dwm. Intenta permanecer fuera del camino para que el valioso espacio de la pantalla se pueda utilizar para cosas mucho más importantes. Tiene valores predeterminados sanos y está configurado con un archivo de texto. Fue escrito por hackers para hackers y se esfuerza por ser pequeño, compacto y rápido. Tiene una barra de estado integrada que se alimenta de un script definido por el usuario.
https://github.com/conformal/spectrwm/ || spectrwm
  • xmonad Gestor de ventanas X11 de mosaico dinámico que está escrito y configurado en Haskell. En un WM normal, pasa la mitad de su tiempo alineando y buscando ventanas. Xmonad facilita el trabajo al automatizar esto. XMonad está configurado en Haskell. Para todos los cambios de configuración, se debe volver a compilar xmonad, por lo que se debe instalar el compilador Haskell (más de 100 MB). Una gran biblioteca llamada xmonad-contrib proporciona muchas características adicionales.
https://xmonad.org/ || xmonad

Véase también

gollark: Actually, all months are gollark month now.
gollark: Quite possibly.
gollark: So what other months is this month then?
gollark: Yes, I suppose month multiplexing *could* be done?
gollark: Not really. As I said, there are 12 months and unfathomably vast amounts of causes.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.