twm es un gestor de ventanas para el Sistema X Window . Iniciado en 1987 por Tom LaStrange, ha sido el gestor de ventanas estándar para el Sistema X Window desde la versión X11R4. [ 6 ] El nombre originalmente significaba Tom's Window Manager , [ 7 ] pero el software fue renombrado Tab Window Manager por el Consorcio X cuando lo adoptaron en 1989. [ 8 ] twm es un gestor de ventanas apilables que proporciona barras de título, ventanas con formas y gestión de iconos. Es altamente configurable y extensible.
twm supuso un gran avance en sus primeros años, pero ha sido superado por otros gestores de ventanas que, a diferencia de twm, utilizan un conjunto de herramientas de widgets en lugar de una combinación de las funciones intrínsecas del X Toolkit y XRandR .
Otros gestores de ventanas, como vtwm , tvtwm , CTWM y FVWM , se derivaron del código fuente de twm .
twm sigue siendo estándar en X.Org Server y está disponible como parte de muchas implementaciones del sistema X Window .
Uso


La interfaz de twm difiere de los gestores de ventanas X y entornos de escritorio modernos y comunes , muchos de los cuales tienden a funcionar de forma similar a las interfaces de usuario de Apple Macintosh o Microsoft Windows . Los nuevos usuarios suelen encontrar twm difícil sin leer la página del manual . [ 9 ]
En la configuración predeterminada de twm, la barra de título tiene dos botones:
- Botón para cambiar el tamaño (cuadrados anidados): el usuario hace clic aquí, arrastra el puntero del ratón hasta el borde que desea mover y, a continuación, lo suelta cuando la ventana tenga el tamaño deseado.
- Botón Iconify (círculo): reduce la ventana a un icono.
No hay ningún botón en la barra de título para cerrar una ventana. Al hacer clic izquierdo en el escritorio, aparece un menú que incluye la opción de eliminar (cerrar) una ventana. La funcionalidad de cierre de ventana para la barra de título se puede configurar en el .twmrcarchivo:
- Consulte el artículo "Cerrar ventanas de programas en twm" en Wikibooks .

Un clic izquierdo en la barra de título coloca la ventana en la parte superior de la pila de ventanas; un clic central mueve la ventana; un clic derecho la envía a la parte inferior de la pila de ventanas.
El foco de la ventana sigue al puntero del ratón (enfoque por puntero), en lugar de estar en la última ventana en la que se hizo clic ( enfoque por clic ).
Cuando se crea una nueva ventana, se muestra una cuadrícula de 3x3 que sigue el puntero del ratón, esperando a que el usuario haga clic donde debe aparecer la ventana : clic izquierdo para que aparezca en esa posición con ese tamaño, clic central para cambiar el tamaño de la ventana antes de su creación, clic derecho para que aparezca en esa posición pero lo suficientemente larga verticalmente como para llegar a la parte inferior de la pantalla.
Tenga en cuenta que cualquiera de los elementos anteriores puede modificarse actualizando el archivo de configuración. (El archivo del sistema suele ser /etc/X11/twm/system.twmrc y el archivo del usuario suele ser ~/.twmrc ). [ 9 ]
Historia
twm fue escrito como reemplazo del gestor de ventanas uwm por Tom LaStrange mientras trabajaba en Evans & Sutherland , que formaba parte del Consorcio X: "Me senté frente a mi Sun 3/50 monocromo , escribí vi twm.cy luego abrí la documentación de X11. twm fue mi primer programa X. Unos seis meses después, convencí a mi jefe para que me permitiera enviar una copia al grupo de noticias comp.windows.x para su prueba". [ 10 ] Una versión para X11R1 se publicó en el grupo de noticias de Usenet comp.unix.sources el 13 de junio de 1988. [ 11 ]
Meses después, Jim Fulton del Consorcio X (que en aquel entonces formaba parte del MIT ) se puso en contacto con Evans y Sutherland y les pidió que le cedieran el mantenimiento del código al Consorcio X. Fulton lo adaptó al incipiente Manual de Convenciones de Comunicación entre Clientes . Posteriormente, twm se lanzó como el gestor de ventanas de ejemplo estándar para X11R4, reemplazando a uwm .
Según Fulton, la palabra "pestaña" se eligió porque, convenientemente, empezaba con la letra "T" y ponía el énfasis en la función de compresión de las barras de título de las ventanas, lo que hacía que parecieran carpetas con pestañas.
Autores
twm fue escrito originalmente por Tom LaStrange. Entre los colaboradores posteriores se encuentran Jim Fulton, Keith Packard y Dave Sternlicht, todos ellos empleados del Consorcio X.
Referencias
- ↑ " [ ANUNCIO ] twm 1.0.13.1" . 6 de mayo de 2025 . Consultado el 9 de mayo de 2025 .
- ↑ «twm-1.0.13.1 · タグ · xorg/app/twm ·» . 6 de mayo de 2025 . Consultado el 9 de mayo de 2025 .
- ↑ «Variante del Grupo Abierto del MIT» .
- ↑ "Licencia CMU" .
- ↑ "COPIANDO" .
- ↑ Jim Fulton (diciembre de 1989). "Notas de la versión 4 del sistema X Window, versión 11" . x.org . Laboratorio de Ciencias de la Computación del MIT. pág. 20. Archivado del original el 23 de diciembre de 2010. Consultado el 18 de marzo de 2026 .
- ↑ Tom LaStrange (1989). "Una descripción general de twm (Tom's Window Manager)" (PDF) . lastrange.com . Solbourne Computer Inc. Archivado del original (PDF) el 28 de julio de 2004. Consultado el 18 de marzo de 2026 .
- ↑ David B. Lewis (18 de agosto de 1993). "comp.windows.x Preguntas frecuentes (FAQ) 1/5" . Grupo de noticias : comp.windows.x . Consultado el 16 de febrero de 2022 .
- 1 2 twm — Administrador de ventanas de pestañas para el sistema X Window —página man , versión 7.6 de X11 ( X.org )
- ↑ " Desde el escritorio: ¡Habla Tom LaStrange! Archivado el 6 de marzo de 2019 en Wayback Machine " LinuxPlanet . 6 de febrero de 2001.
- ↑ Para comentarios y revisiones abiertas. Archivos originales publicados en comp.unix.sources (isc.org).
Enlaces externos
- Administrador de ventanas de pestañas (xwinman)
- Descripción general de twm (Tom's Window Manager) ( PDF ) — Tom LaStrange, Actas de la conferencia Xhibition '89 — sobre las versiones de twm anteriores a ICCCM
- Desde el escritorio: ¡Habla Tom LaStrange!: Conversando con un hombre llamado Tom (Brian Proffitt, LinuxPlanet , martes 6 de febrero de 2001)
- Software de 1987
- Software libre programado en C
- Gestores de ventanas Free X
- Software que utiliza la licencia MIT.