DWM

DWM son las siglas de Dynamic Window Manager. Es un administrador de ventanas para Linux, el cual tiene la cualidad de ser muy pequen~o en taman~o y en consumo de recursos, y lo mejor, en especial para los que estan acostumbrados, practicamente se puede manejar todo con el teclado.

Segun la pagina oficial, sus principales caracteristicas son:

  • No tiene integracion con LUA, soporte 9P, configuracion basada en shell, control remoto, ni incluye ninguna herramienta externa.
  • Esta disen~ado para no pasar las 2000 lineas de codigo fuente.
  • Se configura y personaliza editando directamente el codigo fuente.
  • Lee el standard input para imprimir texto, como la fecha, informacion sobre la bateria, etc.

Ciertamente, los creadores quieren darle un aire elitista. Mencionan que como todo se edita directamente en el codigo fuente, la base de usuarios es pequen~a (y elitista), y que asi no habra preguntas de novatos. Aunque estoy en contra de su elitismo, estoy consciente de que no cualquier usuario puede aprovechar las ventajas que ofrece, y definitivamente los que no pueden vivir sin barras de tareas estaran practicamente perdidos.

Todo se maneja por escritorios virtuales. Se puede tener hasta 9 simultaneos (hasta donde se, pero en teoria debe ser posible tener mas). Dentro de cada escritorio, hay un area principal, llamada "master" y un area secundaria, llamada "stacking". En la principal se encuentra la ventana que necesita mas atencion, es decir, la mas reciente, y en la sencundaria estan todas las demas ventanas apiladas. Asimismo, se pueden tener 2 tipos de layouts: tiled y floating. En tiled, las ventanas se maximizan todo lo posible, de acuerdo claro al area en donde se encuentren, mientras que en floating, los taman~os de ventanas se respetan:

Tiled layout, una sola ventana

 Aqui podemos ver el tiled layout con una sola ventana (en este caso, una terminal).

Tiled layout. Area principal a la izquierda y area secundaria a la derecha

Y en este caso ya se aprecian las 2 areas mencionadas.

Floating layout

 

 Este es el tiled layout. Se respetan los taman~os de ventana preestablecidos. Sin embargo, el taman~o de las ventanas tambien puede ser modificado, o incluso las ventanas pueden ser maximizadas.

Se puede observar que la mini barra que esta en la parte superior solo utiliza una pequen~a parte de la pantalla, permitiendo de esta manera tener un area de trabajo mucho mas grande. En esta barra se muestra la lista de los escritorios virtuales, el titulo de la pagina que tiene el focus, y un area para escribir texto arbitrario, como la fecha. Y por si existia la duda, tambien se puede usar cualquier imagen como fondo de pantalla.

Los programas se pueden ejecutar ya sea por terminal, o instalando un addon llamado "dmenu", que permite ejecutar cualquier programa desde cualquier escritorio. El dmenu tiene autocompletion, como se puede apreciar en la siguiente imagen:

Autocompletion en el menu

 

Personalmente, recomiendo este administrador de ventanas a quienes estan acostumbrados a usar el shell, es decir, a hacer todo, o casi todo, con el teclado. Ademas, DWM es perfecto para monitores con poca resolucion gracias al poco espacio que necesita la barra informativa. Moviendole un poco al userChrome.css y usando un tema con iconos pequen~os, se maximiza el area que podemos ver en una pagina en firefox, por citar solo un ejemplo.

Firefox en DWM, modificando el userChrome.css

Este es el administrador de ventanas que uso actualmente en el laboratorio y en mi laptop (en la casa tengo Gnome-Beryl). Ahorra mucho tiempo una vez que aprendes a moverle. Si por ahi tienen tiempo, denle una checada. Igual y a mas de uno le gusta.

6 Replies to “DWM”

  1. Si hablamos de administradores de ventanas, yo uso KWin y Compiz Fusion, no son tan personalizablescomo DWM, pero al menos los efectos que tiene Compiz Fusion hacen que los que vean mi PC digan: “Wow, ¿qué Windows es ese?” 🙄 .

    En cuanto a aprovechar al máximo la resolución del monitor, se puede hacer lo mismo en Windows presionando F11.

  2. jejeje disculpa creo que suena muy lammer mi pregunta anterior… solo quiero saber en que parte del codigo del config.h hay que modificar… y hay que volverlo a instalar??… o si se crea un fichero para poder editarlor seria mas facil

  3. Gracias por responder amigo… mira lo que quiero hacer es lo que comentas aqui en tu blog, lo del tiled layout… para que las ventanas que se abran tengan un tamaño razonable (creo que la opcion que quiero es la del floating)….

    agradecería mucho tu ayuda… o si tienes algun manual o alguna liga de un sitio que me sirva de guia me vendría muy bien…

    y disculpa por escribirte por aqui el hotmail no me deja escribir porque uso iceweasel y no se que onda jejeje bueno saludos man….

  4. Me pase a dwm recientemente y es bastante bueno, lo uso en mi laptop y me permite trabajar para programar en el vim y navegar tranquilamente, claro que al comienzo es confuso, pero al acostumbrarte es bastante potente. Sobre el elitismo…no creo que mucha gente lo utilize.

Leave a Reply to julio33 Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.