Comparison of tiling window managers (Español) - ArchWiki

Jump to content
From ArchWiki

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 | C | Lua | Dinámico | Preconstruido | Sí | Preconstruido, imágenes y texto | Externa | max, nh-stack (e invertido), nv-stack (e invertido), free | Bordes variables, títulos h-tab opcionales | dbus (si habilitado) | XCB | n-etiquetas (espacios de trabajo). 9 por defecto están habilitadas. Ejemplo | Sí | Activo
bspwm | C | Cualquiera | Híbrido | Ninguno | Sí | Puede escribir el estado interno a una tubería | Externa | v-split, h-split | Bordes variables | via `bspc` | XCB | Monitores mantienen escritorios | Sí | Activo
dwm | C | C (recompilar) | Dinámico | Parches opcionales | Opcional | Preconstruido, lee del nombre de la ventana raíz | Externa | v-stack, max |  | via dwmfifo | Xlib | n regiones, 9 espacios de trabajo fijos a cada region | No | Activo
FrankenWM | C | C (recompilar) | Dinámico | Ninguno | No | No, 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) | Externa | v-stack (e invertido) h-stack (e invertido), v/h-stack dual, grid, fibonacci (vh-stack), rows, columns, max, free | Bordes variables |  | XCB |  | No | Activo
herbstluftwm | C++ | Texto | Manual | Ninguno | Sí |  |  | rows, columns | bordes 1-pix | comandos via herbstclient | Xlib | n regiones, 9 espacios de trabajo visibles en cualquier región |  | Activo
i3 | C | Texto | Manual | i3bar | Sí (Disposición es preservada) | texto entubado a i3bar (se puede usar `i3status`/`conky` y otros) | Externa | tree, v-split, h-split, stacked, tabbed, max, puede ser anidado infinitamente | Ninguno, 1-pix or 2-pix, barras de título opcionales, puede ocultar orillas de bordes | comandos via ipc (o i3-msg, que usan ipc) | XCB | n regiones | Sí | Activo
LeftWM | Rust | RON (ajustes de usuario) / Cualquiera (temas) | Dinámico | Ninguno | Sí | Sí, muchas opciones mediante el sistema de temas | Externa | v-stack, columns, rows | Variable basado en el tema | soporta `_NET_ACTIVE_WINDOW` y enviar comandos a una tubería nombrada | Xlib | Espacios de trabajo y monitores no están atados. Muchos espacios de trabajo por monitor o muchos monitores por espacio de trabajo | Sí | Activo
Notion | C, Lua | Lua, compatible configs de Ion3 | Manual | trayion, stalonetray | Sí | configurable | ? | h-tab, max | Bordes y barras de título/pestañas configurables | EWMH, scripts de Lua arbitrarios que tienen acceso a una extensa API interna | Xlib | n espacios de trabajo en cada monitor. Soporta cambios de topología en la marcha |  | Activo
qtile | Python | Python | Dinámico | Sí | Sí | Sí | Externa | tree, v-split, h-split, stacked, tabbed, max | Sin borders, pero personalizable | Ganchos, modo servidor | XCB |  |  | Activo
Ratpoison | C | Texto | Manual | Ninguno | Sí | Sí | Externa | max |  |  |  |  | No | Activo
Snapwm | C | Texto recargable | Dinámico | Ninguno | Sí | Preconstruido, lee del nombre de la ventana raíz | Externa | nVertical, Fullscreen, nHorizontal, Grid, Center Stacking | Bordes variables, sin títulos |  | Xlib | Número de escritorios distribuido uniformemente entre monitores |  | Activo
Spectrwm | C | Texto | Dinámico | Ninguno | Sí | Preconstruido, lee de un script de usuario | No | nv-stack, nh-stack, max | bordes 1-pix, sin títulos |  | XCB | n regiones, 10 espacios de trabajo visibles en cada región | No | Activo
Stumpwm | Lisp | Lisp | Manual | Ninguno | Sí | Sí | No |  |  |  | Xlib |  | No | Activo
xmonad | Haskell | Haskell | Dinámico | Ninguno | Sí | No | Sí, con xmonad-contrib y un gestor externo | nv-stack, nh-stack, max | Bordes variables, sin títulos | via XMonad-Hooks-ServerMode | Xlib | n regiones, 9 espacios de trabajo visibles en cada región | Sí / ? | Activo
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

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

- List of tiling Wayland compositors
- Comparison of extensible window managers compara gestores de ventanas "extensibles" con scripting, como xmonad y Sawfish.

Categories:

- Tiling window managers (Español)
- Software comparisons (Español)