stringtranslate.com

Dwm

Compatibilidad con xinerama de dwm : mosaico en dos pantallas simultáneamente

dwm es un gestor de ventanas dinámico minimalista para el X Window System desarrollado por Suckless que ha influido en el desarrollo de varios otros gestores de ventanas X, incluidos xmonad [6] y awesome . [7] [8] Es externamente similar a wmii , pero internamente mucho más simple. dwm está escrito puramente en C para el rendimiento [9] y carece de cualquier interfaz de configuración además de editar el código fuente. [10] Una de las pautas del proyecto es que el código fuente está destinado a no superar nunca los 2000 SLOC , y las opciones destinadas a ser configurables por el usuario están todas contenidas en un único archivo de encabezado . [8]

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. [11] Las versiones anteriores de dwm mostraban su entrada estándar en una barra de estado, a lo largo del borde de la pantalla. Las versiones recientes, en cambio, muestran el nombre de la ventana raíz , que puede ser establecido 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 batería y la red 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 textual de los mismos desarrolladores que dwm. dwm usa un modelo de foco sigue al mouse y carece de cualquier decoración de ventana que no sea un borde para mostrar el foco. Dado que la configurabilidad de dwm equivale a parchear el código fuente, son posibles muchas otras opciones. [12]

menú

dmenu en acción

dmenu es una utilidad de menú controlada por 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 se usa generalmente para introducir una lista de nombres de 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 el nombre de un programa y dmenu reducirá la lista para mostrar solo las coincidencias de subcadenas con lo que el usuario escribió. El usuario también puede usar las teclas de flecha para navegar por el menú. Cuando se realiza una elección, dmenu envía el texto seleccionado a stdout , que generalmente se envía a un shell para iniciar el programa. Las opciones de 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 utilizando 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 , ya que permite el lanzamiento rápido de programas desde un entorno gráfico utilizando el teclado.

Además de dwm, [13] dmenu se utiliza a menudo con otros administradores de ventanas como xmonad , [14] o Openbox , [13] y otro software como el navegador web uzbl . [15] i3 utiliza dmenu como el iniciador de programas predeterminado.

Horquillas y parches

dwm ha sido un proyecto influyente; muchos otros gestores de ventanas se basan en el código fuente de dwm o se inspiran en él. En el sitio oficial se puede encontrar una lista extensa de bifurcaciones y parches. A continuación se incluye una lista de algunos ejemplos destacados:

Véase también

Referencias

  1. ^ 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 .
  2. ^ 0.1 Etiqueta de lanzamiento
  3. ^ . 19 de marzo de 2024 https://git.suckless.org/dwm/commit/061e9fe9a7db396c0c4f3d996c3908fb43a6d50c.html. {{cite web}}: Falta o está vacío |title=( ayuda )
  4. ^ "Gestor de ventanas dinámico dwm". dwm.suckless.org . Consultado el 23 de enero de 2022 .
  5. ^ "Licencia del consorcio MIT/X". suckless.org . Consultado el 4 de mayo de 2015 .
  6. ^ Kolmodin, Lennart (2 de abril de 2007). "xmonad". Bits y Bytes . Consultado el 15 de mayo de 2011 .
  7. ^ Danjou, Julien (20 de septiembre de 2007). "Anuncio de 'increíble'". dwm (Lista de correo). Archivado desde el original el 3 de abril de 2010. Consultado el 15 de mayo de 2011 .
  8. ^ ab Auza, Jun (2 de agosto de 2008). "Los 20 gestores de ventanas X más ágiles y sencillos para Linux". TechSource .
  9. ^ "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.
  10. ^ Byfield, Bruce (31 de mayo de 2007). "Los entornos controlados por teclado abren una nueva ventana en el escritorio". Linux.com . SourceForge, Inc. Archivado desde el original el 27 de marzo de 2022 . Consultado el 1 de marzo de 2010 .
  11. ^ "Una revisión y un tutorial del gestor de ventanas DWM". Linux Goodies . Archivado desde el original el 2010-06-03 . Consultado el 2012-01-30 .
  12. ^ "parches".
  13. ^ ab Arch Linux Magazine Team (enero de 2010). «Software Review: 2009 LnF Awards». Arch Linux Magazine . Archivado desde el original el 16 de febrero de 2010. Consultado el 4 de marzo de 2010 .
  14. ^ "100 joyas de código abierto - parte 2". TuxRadar . Future Publishing . 21 de mayo de 2009. Archivado desde el original el 25 de mayo de 2009 . Consultado el 3 de marzo de 2010 .
  15. ^ 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 .

Lectura adicional

Enlaces externos