FVWM


El gestor de ventanas virtual F es un gestor de ventanas virtuales para el sistema X Window . Originalmente un derivado de twm , FVWM se ha convertido en un entorno potente y altamente configurable para sistemas similares a Unix.

FVWM que se ejecuta en SUSE 5.1
FVWM 1.24, una versión antigua de la serie 1.x

En 1993, durante su trabajo de análisis de firmas acústicas para el Departamento de Defensa de los Estados Unidos , Robert Nation comenzó a piratear twm con la intención de reducir simultáneamente el uso de memoria y agregar soporte para escritorios virtuales . [3]

Ya conocido por su emulador de terminal rxvt , Nation trabajó para reducir el consumo de memoria de su nuevo administrador de ventanas. Decidiendo probar la recepción de FVWM, el 1 de junio de 1993, lo combinó con un lanzamiento de rxvt.

En 1994, Rob Nation dejó de desarrollar FVWM y nombró a Charles Hines como encargado de mantenimiento. El último lanzamiento de Rob Nation de FVWM fue fvwm-1.24r. La versión posterior a Rob Nation de FVWM utiliza un formato de archivo de configuración diferente y tiene una arquitectura significativamente diferente. Muchas distribuciones de Linux, como resultado, distribuyeron fvwm-1.24r y versiones posteriores de FVWM como programas separados. A partir de 2009, fvwm-1.24r aún se compila y se ejecuta en un sistema Linux moderno sin ningún problema. Un pequeño número de usuarios sigue utilizando la versión anterior de FVWM. A finales de 1998, se suprimió la oficina del encargado de mantenimiento de FVWM y un grupo de voluntarios llevó a cabo un mayor desarrollo.

Muchos desarrolladores han basado sus propios proyectos en FVWM para beneficiarse de los años de refinamiento y desarrollo. Muchos de los gestores de ventanas populares que se utilizan en la actualidad están relacionados con FVWM: Afterstep , Xfce , Enlightenment , Metisse y muchos más.

Origen del nombre

Originalmente, FVWM era el Feeble Virtual Window Manager , lo cual fue claramente indicado por Robert Nation en una entrevista con él en 1997 Linux Journal , quien también afirmó que el nombre había sido elegido porque las versiones originales casi no tenían características seleccionables por el usuario, por lo que realmente era débil. [3] Sin embargo, en algún momento se perdió el significado de la F. Cuando Google publicó los antiguos archivos del grupo de noticias adquiridos de DejaNews , se redescubrió el significado original. Sin embargo, cuando Chuck Hine estaba manteniendo las Preguntas frecuentes oficiales de FVWM, Chuck nunca estuvo de acuerdo con la explicación 'débil' y agregó posibles significados alternativos de F a las Preguntas frecuentes, con muchas entradas provenientes de mensajes de la lista de correo. [4]

FVWM emulando Motif Window Manager (MWM)
FVWM emulando el aspecto del Common Desktop Environment (CDE)
FVWM 2.5 Xsession ejecutándose en Debian 7 GNU / Linux

Esta es una lista parcial basada en la documentación distribuida con FVWM.

Muchas de estas funciones se pueden desactivar en tiempo de ejecución o en tiempo de compilación, o de forma dinámica para ventanas específicas o se pueden cargar y descargar como módulos, o muchas otras posibilidades. Estas no son características rígidas, FVWM no dicta cómo debe funcionar o verse el escritorio del usuario, sino que proporciona los mecanismos para configurar el escritorio para que funcione, se vea y se comporte de la manera que el usuario desea.

  • Admite cualquier número de escritorios virtuales, cada uno dividido en varias páginas.
  • La ventana gráfica (la pantalla física) se puede mover sin problemas (en pasos configurables) en el área del escritorio virtual, independientemente de las páginas.
  • La ventana gráfica se puede mover automáticamente cuando el mouse golpea el borde de la pantalla.
  • Soporte completo para EWMH , ICCCM -2 y GNOME Hints.
  • Soporte de internacionalización completo, incluidos caracteres de varios bytes y texto bidireccional .
  • Soporte de fuente Xft2 con suavizado , sombras de cualquier tamaño, en cualquier desplazamiento y en cualquier dirección, rotación de texto.
  • Cualquier comportamiento, acción o evento es totalmente configurable.
  • Soporte de estilos de decoración de ventanas definidos por el usuario.
  • Las barras de título se pueden desactivar o renderizar en cualquier borde de la ventana. Esto se puede hacer individualmente para cada tipo de ventana.
  • Las barras de título pueden tener hasta diez iconos, incluidos los botones de minimizar, maximizar y cerrar.
  • Sombreado de ventana animado en todas las direcciones.
  • Iconificación
  • Compatibilidad total con PNG , incluida la combinación alfa .
  • Biblioteca de programación Perl para extender FVWM usando Perl, scripting y preprocesamiento de archivos de configuración.
  • Puede ampliarse mediante secuencias de comandos. El preprocesamiento permite configuraciones dinámicas.
  • Kit de herramientas para crear cuadros de diálogo, menús y aplicaciones en tiempo de ejecución.
  • Paneles de escritorio configurables.
  • Los gestos del mouse permiten dibujar formas con el mouse y vincularlas a comandos.
  • Menús dinámicos; utilidades para navegar por el sistema de archivos, buscar titulares de Internet desde los menús incluidos.
  • Soporte de gestión de sesiones .
  • Soporte de extensión Xinerama para usar más de un monitor.
  • Extensible dinámicamente mediante módulos.
  • Apoya el robo de enfoque

TwmFVWMWindow MakerBowman (window manager)FVWM95AmiwmLessTifMacintosh-Like Virtual Window ManagerScwmXfwmAfterStepEnlightenment (window manager)HaZe
Árbol genealógico de Fvwm, que muestra algunos de los derivados de FVWM

  • Donald Knuth [5]

  • Comparación de los administradores de ventanas X
  • FVWM-Crystal , un tema .
  • FVWM95

  1. ^ "Fvwm3-1.0.1 lanzado" . 4 de octubre de 2020 . Consultado el 5 de octubre de 2020 , a través de GitHub.
  2. ^ "xenocara / app / fvwm / COPYING - view - 1.1.1.1" . Cvsweb.openbsd.org . Consultado el 7 de octubre de 2017 .
  3. ^ a b "Entrevistas de la revista Linux Robert Nation" . Linuxjournal.com . Consultado el 7 de octubre de 2017 .
  4. ^ FVWM - Historia archivada el 16 de mayo de 2011 en la Wayback Machine.
  5. ^ Knuth, Donald E .; Binstock, Andrew (25 de abril de 2008). Entrevista a Donald Knuth . Informit.com . Consultado el 7 de octubre de 2017 .

  • Sitio web oficial de FVWM .
  • "FVWM" . Código libre ..
  • Gestores de ventanas de Matt Chapman para X .
  • Anuncio del primer lanzamiento de FVWM de Rob Nation .
  • #fvwm Preguntas frecuentes sobre el canal IRC .
  • Foros de la comunidad FVWM .
  • Wiki de la comunidad FVWM .
  • Guía para principiantes de FVWM por Jaimos F Skriletz.