SCWM o Scheme Constraints Window Manager es un gestor de ventanas para el sistema X Window . Sus principales características son la configurabilidad dinámica y la programabilidad mediante un lenguaje basado en GNU Guile y el solucionador de restricciones aritmético integrado Cassowary . Los desarrolladores principales fueron Greg Badros y Maciej Stachowiak .
El solucionador de restricciones se utiliza para limitar el comportamiento de las ventanas. Por ejemplo, se puede restringir que dos ventanas tengan la misma altura o que la distancia entre ellas sea constante. En tiempo real, el solucionador de restricciones Cassowary resuelve el sistema de igualdades y desigualdades y aplica la nueva solución matemática al diseño en pantalla, animando las ventanas a sus nuevas posiciones. Otras características incluyen una personalización flexible mediante interfaz gráfica de usuario y ajustes de decoración por ventana (temas por ventana).
Scwm, como muchos gestores de ventanas, comenzó a partir de Fvwm , otro gestor de ventanas altamente configurable. [ 1 ] El desarrollo de Scwm ha estado estancado desde 2000, cuando Badros completó su doctorado en la Universidad de Washington ; las últimas actualizaciones del repositorio git se han centrado en mantener la compatibilidad con Guile 2.0.x.
Scwm se publica bajo la licencia GNU GPL [ 2 ]
Referencias
- Notas
- «Guile: Un núcleo intérprete para aplicaciones completas» por Jim Blandy, págs. 87-104 del Manual de lenguajes de programación, Volumen IV: Lenguajes de programación funcional y lógica , ed. Peter H. Salus . 1998 (1.ª edición), Macmillan Technical Publishing; ISBN 1-57870-011-6
- La investigación fue financiada en parte por una beca de investigación para graduados de la Fundación Nacional de Ciencias (NSF) y por la beca Wilma Bradley del Departamento de Informática e Ingeniería de la Universidad de Washington para Greg Badros, y en parte por la subvención n.º IIS-9975990 de la NSF.
Enlaces externos
- Sitio web oficial
- Gestores de ventanas Free X