Comparison of tiling window managers (Español)

Este artículo provee una comparación insesgada de los más populares gestores de ventanas de mosaico (a diferencia de gestores de ventanas flotantes).

Tabla de comparación

La siguiente tabla lista los más populares gestores de ventanas de mosaico junto con características notables, dándole a los lectores una rápida sinopsis.

Gestor de ventanas Escrito en Configurado con Estilo de gestión Soporte de la bandeja de sistema Recarga sobre la marcha Barras de información Composición Disposiciones por defecto Uso de pixel Control externo Librería Comportamiento de múltiples (n) monitores Obediencia a ICCCM/EWMH Mantenimiento
Awesome CLuaDinámicoPreconstruidoPreconstruido, imágenes y textoExternamax, nh-stack (e invertido), nv-stack (e invertido), freeBordes variables, títulos h-tab opcionalesdbus (si habilitado)XCBn-etiquetas (espacios de trabajo). 9 por defecto están habilitadas. EjemploActivo
bspwm CCualquieraHíbridoNingunoPuede escribir el estado interno a una tuberíaExternav-split, h-splitBordes variablesvia bspcXCBMonitores mantienen escritoriosActivo
dwm CC (recompilar)DinámicoParches opcionalesOpcionalPreconstruido, lee del nombre de la ventana raízExternav-stack, maxvia dwmfifoXlibn regiones, 9 espacios de trabajo fijos a cada regionNoActivo
FrankenWM CC (recompilar)DinámicoNingunoNoNo, imprime información a salida estándar, lo que puede ser fácilmente parseado y mostrado por un monitor o panel externo (dzen2, conky, etc)Externav-stack (e invertido) h-stack (e invertido), v/h-stack dual, grid, fibonacci (vh-stack), rows, columns, max, freeBordes variablesXCBNoActivo
herbstluftwm C++TextoManualNingunorows, columnsbordes 1-pixcomandos via herbstclientXlibn regiones, 9 espacios de trabajo visibles en cualquier regiónActivo
i3 CTextoManuali3barSí (Disposición es preservada)texto entubado a i3bar (se puede usar i3status/conky y otros)Externatree, v-split, h-split, stacked, tabbed, max, puede ser anidado infinitamenteNinguno, 1-pix or 2-pix, barras de título opcionales, puede ocultar orillas de bordescomandos via ipc (o i3-msg, que usan ipc)XCBn regionesActivo
LeftWM RustRON (ajustes de usuario) / Cualquiera (temas)DinámicoNingunoSí, muchas opciones mediante el sistema de temasExternav-stack, columns, rowsVariable basado en el temasoporta _NET_ACTIVE_WINDOW y enviar comandos a una tubería nombradaXlibEspacios de trabajo y monitores no están atados. Muchos espacios de trabajo por monitor o muchos monitores por espacio de trabajoActivo
Notion C, LuaLua, compatible configs de Ion3Manualtrayion, stalonetrayconfigurable ?h-tab, maxBordes y barras de título/pestañas configurablesEWMH, scripts de Lua arbitrarios que tienen acceso a una extensa API internaXlibn espacios de trabajo en cada monitor. Soporta cambios de topología en la marchaActivo
qtile PythonPythonDinámicoExternatree, v-split, h-split, stacked, tabbed, maxSin borders, pero personalizableGanchos, modo servidorXCBActivo
Ratpoison CTextoManualNingunoExternamaxNoActivo
Snapwm CTexto recargableDinámicoNingunoPreconstruido, lee del nombre de la ventana raízExternanVertical, Fullscreen, nHorizontal, Grid, Center StackingBordes variables, sin títulosXlibNúmero de escritorios distribuido uniformemente entre monitoresActivo
Spectrwm CTextoDinámicoNingunoPreconstruido, lee de un script de usuarioNonv-stack, nh-stack, maxbordes 1-pix, sin títulosXCBn regiones, 10 espacios de trabajo visibles en cada regiónNoActivo
Stumpwm LispLispManualNingunoNoXlibNoActivo
xmonad HaskellHaskellDinámicoNingunoNoSí, con xmonad-contrib y un gestor externonv-stack, nh-stack, maxBordes variables, sin títulosvia XMonad-Hooks-ServerModeXlibn regiones, 9 espacios de trabajo visibles en cada regiónSí / ?Activo
Gestor de ventanasEscrito enConfigurado conEstilo de gestiónSoporte de la bandeja de sistemaRecarga sobre la marchaBarras de informaciónComposiciónDisposiciones por defectoUso de pixelControl externoLibreríaComportamiento de múltiples (n) monitoresObediencia a ICCCM/EWMHMantenimiento
Tip: Control externo también puede ser conseguido con programas como xdotool que simulan presionado de teclas.

Estilo de gestión

Gestión dinámica enfatiza la gestión automática de disposiciones de ventanas para velocidad y simplicidad. Gestión manual enfatiza el ajuste manual de la disposición y el tamaño con potencialmente un control más preciso, al costo de un mayor tiempo gastado moviendo y ajustando el tamaño de ventanas.

Disposiciones

En varios gestores de ventanas de mosaico aparecen un gran número de disposiciones comunes, aunque la terminología varía levemente.

  • max: una ventana mostrada en pantalla completa (con o sin una barra de estado, título y bordes). También conocido como: monocle (dwm, monsterwm).
  • h-stack: Área maestra en la mitad superior, otras ventanas se apilan horizontalmente en la mitad inferior. El área maestra puede ser redimensionable. Puede ser invertida de arriba a abajo (wmfs). También conocido como: bottom stack (dwm), bstack(monsterwm).
  • v-stack: Área maestra en la mitad derecha, otras ventanas se apilan verticalmente en la mitad izquierda. El área maestra puede ser redimensionable. Puede ser invertida de izquierda a derecha (wmfs). También conocido como: tile (dwm, monsterwm).
  • nh-stack: h-stack permitiendo >=1 ventanas en área maestra. También conocido como: nbstack (dwm)
  • nv-stack: v-stack permitiendo >=1 ventanas en área maestra. También conocido como: ntile (dwm)
  • mirror-h: nh-stack con pilas sobre y debajo del área maestra
  • mirror-v: nv-stack con pilas a la izquierda y derecha del área maestra
  • h-tab: una ventana mostrada en pantalla completa con todos los títulos de ventanas mostrados horizontalmente (como pestañas de navegador)
  • v-tab: una ventana mostrada en pantalla completa con todos los títulos de ventanas mostrados verticalmente. También conocido como: stack (wmii).
  • h-split: una tecla divide la ventana actual horizontalmente creando espacio para otra
  • v-split: una tecla divide la ventana actual verticalmente creando espacio para otra
  • columns: estilo de disposición manual lo que trata a ventanas como perteneciendo a columnas verticales
  • rows: estilo de disposición manual lo que trata a ventanas como perteneciendo a columnas horizontales
  • grid: posiciones de ventanas y tamaños basados en una grid NxM regular. Puede ser automático (como en wmfs, monsterwm) o manual (como en Subtle).

Atajos de teclado

Gestores de ventanas de mosaico son usualmente diseñados para ser usados solamente con el teclado o con el teclado y el ratón. Esto es por velocidad (alcanzar y mover el ratón es lento) y facilidad de uso. Atajos de teclado sensatos son cruciales para hacer un flujo de trabajo rápido y eficiente. Algunos ajustes son mejores que otros, pero generalmente las teclas pueden ser revinculadas como el usuario desee.

Véase también

This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.