StumpWM


StumpWM es un administrador de ventanas en mosaico que se creó cuando el desarrollador Shawn Betts descubrió que el veneno de rata crecía cada vez más grande y " liso ". Destinado como sucesor de ratpoison, StumpWM se publica bajo los términos de la Licencia Pública General GNU , versión 2 (GPLv2). [2]

Como se explica en la wiki de StumpWM, los desarrolladores decidieron re-implementar en gran medida ratpoison en Common Lisp usando CLX : [3]

StumpWM surgió de la frustración de los autores al escribir ratpoison en C. Muy rápidamente nos dimos cuenta de que estábamos construyendo paradigmas de estilo ratpoison lispy- emacs . Teníamos un REPL colgando de 'Ct:', ganchos y un subconjunto creciente de Common Lisp en la implementación ... Estaba claro que lo que realmente queríamos era un administrador de ventanas escrito en Lisp desde cero con mucho espacio para personalizar y piratería en tiempo real.

StumpWM intenta ser personalizable pero visualmente mínimo. No hay decoraciones en las ventanas, ni iconos ni botones. Tiene varios ganchos para adjuntar sus personalizaciones personales y variables para ajustar.

StumpWM se puede ejecutar tanto en Steel Bank Common Lisp (SBCL) como en GNU CLISP , siendo SBCL generalmente preferido para un mejor rendimiento. [4] El entorno SLIME se usa comúnmente para aplicar actualizaciones y personalizaciones en tiempo real a StumpWM. También hay otro programa llamado stumpish ("StumpWM Interactive Shell") que proporciona una forma estándar de interactuar con el administrador de ventanas desde una terminal. [4]

Las personalizaciones del administrador de ventanas se almacenan en un archivo .stumpwmrc que se encuentra en el directorio de inicio de cada usuario. Este archivo contiene código Lisp para configurar StumpWM. [4]