FVWM
El F Virtual Window Manager es un administrador de ventanas virtuales para el sistema X Window. Originalmente un derivado de twm, FVWM ha evolucionado hasta convertirse en un entorno potente y altamente configurable para sistemas tipo Unix.
Historia


En 1993, durante su trabajo analizando 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.
Nation, ya conocido por su emulador de terminal rxvt, trabajó para reducir el consumo de memoria de su nuevo administrador de ventanas. Al decidir probar la recepción de FVWM, el 1 de junio de 1993 lo incluyó con una versión rxvt.
En 1994, Rob Nation dejó de desarrollar FVWM y nombró a Charles Hines como mantenedor. El último lanzamiento de FVWM de Rob Nation fue fvwm-1.24r. La versión de FVWM posterior a Rob Nation utiliza un formato de archivo de configuración diferente y tiene una arquitectura significativamente diferente. Como resultado, muchas distribuciones de Linux distribuyeron fvwm-1.24r y versiones posteriores de FVWM como programas separados. A partir de 2009, fvwm-1.24r todavía se compila y ejecuta en un sistema Linux moderno sin ningún problema. Un pequeño número de usuarios continúa utilizando la versión anterior de FVWM. A finales de 1998 se abolió la oficina de mantenedor 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 perfeccionamiento y desarrollo. Muchos de los administradores de ventanas populares que se utilizan hoy en día están relacionados con FVWM: Afterstep, Xfce, Enlightenment, Metisse y muchos más.
Origen del nombre
Originalmente, FVWM era el Feeble Virtual Window Manager, como lo afirmó claramente Robert Nation en una entrevista con él en Linux Journal en 1997, quien también afirmó que se había elegido el nombre porque las versiones originales casi no tenían características seleccionables por el usuario, por lo que realmente era débil. Sin embargo, en algún momento se perdió el significado de la F. Cuando Google publicó los archivos del antiguo grupo de noticias adquiridos de DejaNews, se redescubrió el significado original. Sin embargo, cuando Chuck Hine mantenía las preguntas frecuentes oficiales de FVWM, Chuck nunca había estado de acuerdo con los 'débiles' explicación y agregó posibles significados alternativos de F a las preguntas frecuentes, con muchas entradas provenientes de mensajes de listas de correo.
Características


Esta es una lista parcial basada en la documentación distribuida con FVWM.
Muchas de estas características pueden desactivarse en tiempo de ejecución o compilación, o dinámicamente para ventanas específicas o cargarse y descargarse 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 múltiples páginas.
- El mirador (la pantalla física) se puede mover sin problemas (en pasos configurables) en el área de escritorio virtual, independiente de páginas
- El puerto puede moverse automáticamente cuando el ratón golpea la frontera de la pantalla
- Full EWMH, ICCCM-2 and GNOME Soporte de hormigas.
- Soporte completo de internacionalización, incluyendo caracteres multibyte y texto bidireccional.
- Soporte de fuente Xft2 con sombras anti-aliasing, caídas de cualquier tamaño, en cualquier offset 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 ventana definidos por el usuario.
- Las barras de título pueden ser deshabilitadas o renderizadas en cualquier ventana. Esto se puede hacer individualmente por cada tipo de ventana.
- Las barras de título pueden tener hasta diez iconos incluyendo minimizar, maximizar y cerrar botones.
- Ventana animada Afilando en todas direcciones.
- Iconification
- Full PNG Soporte, incluyendo mezcla de alfa.
- Biblioteca de programación Perl para ampliar FVWM utilizando Perl, scripting y pre-procesamiento de archivos de configuración.
- Se puede ampliar mediante scripting. Preprocesamiento permite configuraciones dinámicas.
- Herramienta para construir diálogos, menús y aplicaciones en tiempo de ejecución.
- Paneles de escritorio configurables.
- Mouse Gestures permite dibujar formas con el ratón, y atarlas a comandos.
- Menús dinámicos; utilidades para navegar por el sistema de archivos, buscar titulares de Internet de los menús incluidos.
- Apoyo a la gestión del período de sesiones.
- Soporte de extensión Xinerama para utilizar más de un monitor.
- Dinámicamente extensible usando módulos.
- Apoyos enfoque robo
Derivados

Usuarios destacados
- Donald Knuth