I3 (gestor de ventanas)

Admin. de Ventanas de i3

Logo de i3.

i3 con vim y terminales abiertos
Información general
Tipo de programa Gestor de ventanas
Autor Michael Stapelberg
Desarrollador Michael Stapelberg
Modelo de desarrollo Software libre
Lanzamiento inicial 15 de marzo de 2009 (15 años, 4 meses y 9 días)[1]
Licencia Licencia BSD[3]
Información técnica
Programado en C
Versiones
Última versión estable 4.17.1 ( 03 de agosto de 2019 (4 años, 11 meses y 21 días))
Lanzamientos
i3-gaps
Admin. de Ventanas de i3
Enlaces
Sitio web oficial
Repositorio de código
Seguimiento de errores
[editar datos en Wikidata]

i3 es un gestor de ventanas en mosaico diseñado para X11, inspirado en wmii, y escrito en C.[4]​ Soporta la superposición y agrupación de ventanas, que maneja dinámicamente. La configuración se maneja a través de un archivo de texto plano, e i3 se puede extender usando su Socket Unix e interfaz IPC basada en JSON con muchos lenguajes de programación.[5]

Como wmii, i3 utiliza un sistema de control muy similar a vi. Por defecto, la selección de ventana activa es controlada por el 'Mod1' (Tecla Alt/Tecla Super) y las teclas de la fila central de la mano derecha (Mod1+J,K,L,;), mientras el movimiento de las ventanas es manejado añadiendo la tecla Tecla Shift (Mod1+Shift+J,K,L).

Objetivos

  • Posee un código bien escrito y documentado que anima al usuario a contribuir.[3]
  • Usa XCB en vez de Xlib.
  • Implementa correctamente las herramientas multi-monitor, de forma que cada espacio es asignado a una ventana virtual, y la adición y eliminación de monitores no elimina las ventanas.
  • Implementa diferentes modos, similar a vi o emacs, el editor de texto, ya que las teclas tienen diferentes funciones dependiendo del modo en el que se encuentre el gestor de ventanas.
  • Usa estructura de árbol de datos para la administración de las ventanas.
  • Implementa UTF-8.

Comparado con otros gestores de ventanas

  • La configuración se realiza a través de un archivo de texto plano, por lo que i3 se puede personalizar con cierto conocimiento de programación.
  • A diferencia de otros gestores de ventanas populares como: dwm, awesome y xmonad, i3 deja la administración de las ventanas por parte del usuario. Las ventanas se almacenan en contenedores y pueden ser divididas de forma vertical u horizontal; también se pueden agrupar, cambiar de tamaño y navegar entre ellas a través de tabulación (similar a la interfaz de los navegadores actuales).

Ventanas emergentes

Aunque i3 es un gestor de ventanas estático, ventanas específicas, como ventanas emergentes de contraseñas, no se representan como ventanas propias por defecto:[6]​ se agrupan encima de otras ventanas. Estas ventanas "flotantes" se pueden mover y cambiar de tamaño libremente, como cualquier entorno de escritorio popular, como GNOME o KDE.

El objetivo de las ventanas flotantes es su uso exclusivo en ventanas emergentes.[7]

Véase también

  • Sway (gestor de ventanas), alternativa a i3 para Wayland

Referencias

  1. Github releases
  2. i3 download page
  3. a b i3 home page
  4. «Comparison of tiling window managers - ArchWiki». wiki.archlinux.org. Consultado el 5 de mayo de 2021. 
  5. Stapelberg, Michael. «i3: IPC interface (interprocess communication)». 
  6. Stapelberg, Michael. «Forcing windows as always floating». 
  7. Stapelberg, Michael. «"floating" workspace». 

Enlaces externos

Control de autoridades
  • Proyectos Wikimedia
  • Wd Datos: Q1652973
  • Commonscat Multimedia: I3 (window manager) / Q1652973

  • Informática
  • Arch Linux: i3-wm
  • AUR: i3-wm-iconpatch
  • Debian: i3-wm
  • Fedora: i3
  • Free Software Directory: i3
  • Gentoo: x11-wm/i3
  • Open Hub: i3_wm
  • Ubuntu: i3-wm
  • Wd Datos: Q1652973
  • Commonscat Multimedia: I3 (window manager) / Q1652973