9wm es un administrador de ventanas apilable de código abierto para X11 , escrito por David Hogan (dhog) en 1994 para emular el administrador de ventanas Plan 9 Second Edition, 8½ . Muchos administradores de ventanas minimalistas posteriores para X se inspiraron o derivaron directamente de 9wm. 9wm ocupa solo 0.4 MB en RAM. [2]
Desarrollador (es) | David Hogan (dhog) |
---|---|
Versión inicial | 1994 |
Lanzamiento estable | 1.4.1 / 10 de abril de 2018 [1] |
Repositorio | |
Escrito en | C |
Sistema operativo | Tipo Unix |
Tipo | Administrador de ventanas |
Licencia | Licencia MIT |
Sitio web |
El archivo README en la distribución fuente de 9wm lo describe así:
9wm es un administrador de ventanas X que intenta emular el administrador de ventanas 8½ de Plan 9 en la medida de lo posible dentro de las restricciones impuestas por X. Proporciona una interfaz de usuario simple pero cómoda, sin adornos llamativos ni barras de título. O iconos. Y es hacer clic para escribir.
Características
9wm no admite una barra de menú , barras de título , maximizar , varios escritorios , accesos directos de escritorio , temas o un fondo de escritorio .
Un clic derecho en la ventana raíz (escritorio) abre un menú contextual que proporciona operaciones de ventana (mover, cambiar el tamaño, eliminar, ocultar); una lista de hasta 32 ventanas ocultas que pueden mostrarse seleccionando en el menú; y un comando para iniciar un emulador de terminal (normalmente de 9 términos ). Las aplicaciones se inician solo a través del terminal y no hay una función de conmutación de tareas adicional .
9wm utiliza un modelo de clic para enfocar y requiere un mouse de tres botones . No hay controles de teclado ni compatibilidad con XKeys. Las nuevas ventanas se dibujan pidiendo al usuario que "barre" un rectángulo de pantalla para la ventana, lo que puede considerarse un robo de foco si una aplicación solicita inesperadamente una nueva ventana. Los bordes de las ventanas originalmente no hacían más que indicar el foco; los bordes arrastrables para mover y cambiar el tamaño finalmente se agregaron a rio en Plan 9 de Bell Labs y Plan 9 de User Space .
9wm está escrito en C usando el kit de herramientas Xlib y no tiene otras dependencias. Una -nostalgiaopción no documentada habilita un cursor Blit , en el que insistió John Mackin .
Cambiar el tamaño de las ventanas
La geometría de la ventana se describe "barriendo" un rectángulo en la pantalla. Para barrer, haga clic y mantenga presionado el botón derecho en una esquina del rectángulo deseado, mueva el mouse a la esquina diagonalmente opuesta y suelte el botón. La colocación de nuevas ventanas y el cambio de tamaño de las existentes se realizan mediante operaciones de barrido.
Renuncia a la muerte del creador
Durante el período en el que David Hogan mantuvo 9wm, la licencia fue la siguiente: [3] [4]
Licencia ======= 9wm es software libre y tiene Copyright (c) 1994 de David Hogan. Se concede permiso a todos los seres sintientes para utilizar este software, hacer copias del mismo y distribuir esas copias, siempre que que: (1) los avisos de derechos de autor y licencia se dejan intactos (2) los destinatarios son conscientes de que se trata de software libre (3) cualquier cambio no aprobado en la funcionalidad se (i) solo se distribuye como parches o (ii) distribuido como un nuevo programa que no se llama 9wm y cuya documentación da crédito donde se debe (4) el autor no se hace responsable de ningún defecto o deficiencias en el software, o daños causados por él. No hay garantía para este software. Que tenga un lindo día.
Después de la muerte de David Hogan, los subsiguientes mantenedores que se llamaban "The Estate of David Hogan" volvieron a licenciar la versión 1.1 y versiones posteriores bajo la licencia MIT .
Derivados de 9wm y gestores de ventanas inspirados en 9wm
Referencias
- ^ "Lanzamientos - 9wm / 9wm" . Consultado el 22 de octubre de 2018 , a través de GitHub .
- ^ "Una comparación de memoria de los equipos de escritorio Light Linux | l3net - un blog de redes de capa 3" . l3net.wordpress.com. 2013-03-17 . Consultado el 28 de septiembre de 2016 .
- ^ "w9wm / README.9wm en master · pcostantini / w9wm (la licencia anterior se puede encontrar en la sección Licencia)" . 2018-12-29 . Consultado el 11 de enero de 2020 .
- ^ "yeahwm / README.evilwm en master · hirocarma / yeahwm (la licencia antigua se puede encontrar al final del documento)" . 2018-03-27 . Consultado el 11 de enero de 2020 .
enlaces externos
- Página web oficial