dwm es un administrador de ventanas de mosaico dinámico y minimalista para el sistema X Window que ha influido en el desarrollo de varios otros administradores de ventanas X, incluido xmonad [5] e impresionante . [6] [7] Es externamente similar a wmii , pero internamente mucho más simple. dwm está escrito exclusivamente en C por motivos de rendimiento y seguridad, además de simplicidad, [8] y carece de interfaz de configuración además de editar el código fuente. [9] Una de las pautas del proyecto es que el código fuente nunca debe exceder 2000 SLOC., y las opciones diseñadas para ser configurables por el usuario están todas contenidas en un solo archivo de encabezado . [7]
Autor (es) original (es) | Anselm R. Garbe [1] |
---|---|
Desarrollador (es) | suckless.org |
Versión inicial | 14 de julio de 2006 [2] |
Lanzamiento estable | 6.2 / 3 de febrero de 2019 |
Repositorio | |
Escrito en | C |
Sistema operativo | Tipo Unix |
Tamaño | 20 KB (código fuente) [3] |
Tipo | Administrador de ventanas |
Licencia | Licencia MIT [4] |
Sitio web | dwm |
Características
dwm admite múltiples espacios de trabajo y, a diferencia de ratpoison , permite mover y cambiar el tamaño de las ventanas con el mouse. [10] Las versiones anteriores de dwm mostraban su stdin en una barra de estado, a lo largo del borde de la pantalla. En cambio, las versiones recientes muestran el nombre de la ventana raíz , que puede ser configurado por procesos independientes. Esto se usa a menudo para mostrar información que aparecería en el área de notificación de otros entornos de escritorio: un reloj, información de carga del sistema, estado de la red y la batería de la computadora portátil, información del reproductor de música y similares. Esta línea de estado a menudo se complementa con dmenu , un lanzador de aplicaciones textuales de los mismos desarrolladores que dwm. dwm usa un modelo de enfoque-sigue-ratón y carece de cualquier decoración de ventana que no sea un borde para mostrar el enfoque. Dado que la capacidad de configuración de dwm equivale a parchear el código fuente, son posibles muchas otras opciones. [11]
dmenu es una utilidad de menú basada en teclado desarrollada como parte del proyecto dwm. Cuando se invoca, generalmente mediante una combinación de teclas configurada por el usuario , dmenu muestra un menú horizontal de su flujo stdin en el borde superior de la pantalla. Esto generalmente se usa para canalizar una lista de nombres ejecutables desde el $ PATH del usuario , pero dmenu se puede usar para cualquier propósito donde se requiera un menú. El usuario puede comenzar a escribir un nombre de programa y dmenu reducirá la lista para mostrar solo las coincidencias de subcadena para lo que escribió el usuario. El usuario también puede utilizar las teclas de flecha para navegar por el menú. Cuando se hace una elección, dmenu envía el texto seleccionado a stdout , que generalmente se canaliza a un shell para iniciar el programa. Las opciones de la línea de comandos pueden alterar la fuente y los colores del menú, hacer que la búsqueda no distinga entre mayúsculas y minúsculas , así como cambiar el menú a una orientación vertical o colocarlo en la parte inferior de la pantalla. De forma predeterminada, solo se admiten las fuentes X Font Server, aunque existe un parche para habilitar las fuentes TrueType con Xft .
dmenu es similar en función a los lanzadores de aplicaciones como Katapult o GNOME Do para Linux o LaunchBar o Quicksilver para Mac OS X en que permite el lanzamiento rápido de programas desde un entorno gráfico usando el teclado.
Además de dwm, [12] dmenu se usa a menudo con otros administradores de ventanas como xmonad , [13] u Openbox , [12] y otro software como el navegador web uzbl . [14]
Horquillas y parches
dwm ha sido un proyecto influyente; muchos otros administradores de ventanas se basan en el código fuente de dwm o se inspiran en él. Se puede encontrar una lista extensa de bifurcaciones y parches en el sitio oficial. A continuación se muestra una lista de algunos ejemplos notables:
- awesome extiende dwm consoporte FreeType , reconfigurabilidad,soporte para scripting Lua , temas y más tipos de diseño.
- xmonad es una reescritura de dwm en Haskell con características adicionales.
Ver también
- Comparación de los administradores de ventanas X
Referencias
- ^ Garbe, Anselm R. "Anselm R Garbe" . garbe.us . Archivado desde el original el 25 de noviembre de 2009 . Consultado el 15 de mayo de 2011 .
- ^ 0.1 Etiqueta de lanzamiento
- ^ "Administrador de ventanas dinámico dwm" . suckless.org . Consultado el 12 de marzo de 2012 .
- ^ "Licencia del Consorcio MIT / X" . suckless.org . Consultado el 4 de mayo de 2015 .
- ^ Kolmodin, Lennart (2 de abril de 2007). "xmonad" . Bits y Bytes . Consultado el 15 de mayo de 2011 .
- ^ Danjou, Julien (20 de septiembre de 2007). "Anunciando" impresionante " " . dwm (lista de correo). Archivado desde el original el 3 de abril de 2010 . Consultado el 15 de mayo de 2011 .
- ^ a b Auza, junio (2 de agosto de 2008). "Los 20 administradores de ventanas X más ágiles y simples para Linux" . TechSource .
- ^ "página de inicio de dwm" .
dwm se personaliza mediante la edición de su código fuente, lo que lo hace extremadamente rápido y seguro; no procesa ningún dato de entrada que no se conozca en el momento de la compilación
- ^ Byfield, Bruce (31 de mayo de 2007). "Los entornos controlados por teclado abren una nueva ventana en el escritorio" . Linux.com . SourceForge, Inc. Consultado el 1 de marzo de 2010 .[ enlace muerto ]
- ^ "Una revisión y tutorial del administrador de ventanas DWM" . Beneficios de Linux . Archivado desde el original el 3 de junio de 2010 . Consultado el 30 de enero de 2012 .
- ^ "parches" .
- ^ a b Equipo de la revista Arch Linux (enero de 2010). "Revisión de software: premios LnF 2009" . Revista Arch Linux . Archivado desde el original el 16 de febrero de 2010 . Consultado el 4 de marzo de 2010 .
- ^ "100 gemas de código abierto - parte 2" . TuxRadar . Publicaciones futuras . 21 de mayo de 2009 . Consultado el 3 de marzo de 2010 .
- ^ Vervloesem, Koen (15 de julio de 2009). "Uzbl: un navegador que sigue la filosofía UNIX" . LWN.net . Eklektix, Inc . Consultado el 3 de marzo de 2010 .
Otras lecturas
- (en alemán) Tobias Walkowiak, Dynamische Fenster mit DWM. Ressourcen sparen mit dem etwas anderen Window Manager , freeX, número 6/07, (octubre / noviembre de 2007) págs. 44–47
enlaces externos
- Página web oficial
- Ir rápido con la revisión de DWM en Linux Journal
- revisión de dwm (en ruso)
- Configuración de dwm (en alemán)
- Revisión de Tiling WM con varias páginas sobre twm (en ruso)
- dwm para Windows (puerto de terceros)
- página dwm en el directorio de software libre
- charla stali en CLT 2010 con referencia a dwm (en alemán)