cyb3rpunk

Mi Escritorio [23]

Posted in Archlinux, GNU/Linux, linux by ramonovski on noviembre 1, 2010
Tagged with: , ,

Mi Escritorio [19]

Posted in Archlinux, GNU/Linux, linux by ramonovski on julio 1, 2010

Opera + ncmpcpp + tmux + Wallpaper de Dave McKean a propósito de estar releyendo The Sandman.

Aún sigo viendo el asunto del color en la statusbar (no me funciona “el parche”) y crear una fuente con íconos xbm para usarlos en la statusbar.

:wq

Tagged with: ,

Mi Escritorio [17]

Posted in Archlinux, GNU/Linux, linux by ramonovski on mayo 3, 2010

Lo de siempre… Ya pronto voy a hacer un gran cambio 😛

:wq

Tagged with: ,

Mi Escritorio [16]

Posted in Archlinux, GNU/Linux, linux by ramonovski on abril 6, 2010

Actualizado:

[ config.h | dwm.c | .Xdefaults ]

Se mira muy bien el asunto con uselessgap

Y si alguien sabe como poner dos instancias de dzen2… Quiero una “bottom bar” para mpd.

De nuevo gracias a jasonwryan por ayudarme a definir un espacio para poner una barra en el fondo. Este tipo es como mi nuevo ídolo 😛

:wq

Tagged with: ,

Mi Escritorio [15]

Posted in Archlinux, GNU/Linux, linux by ramonovski on marzo 5, 2010

[ config.h | .Xdefaults ]

:wq

Tagged with: ,

Dynamic Window Manager

Posted in Archlinux, GNU/Linux, linux, Tutorial by ramonovski on febrero 26, 2010

dwm es el Window Manager que actualmente uso en Archlinux. Mi experiencia usándolo es apenas de unas cuantas semanas, así que mi conocimiento sobre su manejo es algo limitado pero trataré de explicar detalladamente lo necesario para poder instalarlo y configurarlo.

Quisiera destacar primero que su configuración es ridículamente fácil. Y solo como datos, mencionar que es el papá de otros TWM como Xmonad y Awesome, está orientado al minimalismo; el código fuente está en C y uno de las ‘preocupaciones’ de los desarrolladores es que la longitud del código no sobrepase las 2000 lineas; algo gratificante a la hora de modificar el código fuente y al recompilar.

> Instalación

La instalación en Archlinux se hace con el clásico pacman -S dwm

Ya descargado el paquete, los requisitos previos para la compilación de dwm son los paquetes base-devel y abs

# pacman -S base-devel abs

Y actualizamos los scripts de los repositorios de abs

# abs

Lo siguiente es ubicar el directorio para dwm que está en la ruta /var/abs/community/dwm el cual contiene los archivos necesarios para su compilación y configuración, y después copiar este directorio a algún lugar al cual tengamos acceso como usuario, entonces:

$ cp -r /var/abs/community/dwm ~/dwm

Nos movemos a ~/dwm y…

$ makepkg -i

Ahora ya tendremos dwm compilado e instalado listo para usarlo. La configuración por default es básica y no tiene un buen aspecto, pero funciona.

 

Ahora la parte divertida…

> Configuración

Primero que nada. el archivo que controla todo el asunto de la configuración es config.h (Hay que hacerle un copia como respaldo, si o si… créeme)

Este archivo está bastante bien comentado como para ponerme a explicar cada cosa, pero como dije que esto era para novatos, pues voy a explicar un poco cada parte del archivo.

 

Pasamos a editarlo con nuestro editor de texto.

editor ~/dwm/config.h 

La primer seccción define la apariencia de la barra que viene por default donde hay que establecer en hexadecimal los colores que queramos para la barra, fuente, el borde, así como el tipo y tamaño de fuente.

Luego viene un arreglo cuya variable es *tags[] Aquí se definen los identificadores (separados por comas y con doble comilla) que querramos tener para nuestros ‘workspaces’.

La siguiente parte es otra variable rules[] donde se definen en que workspace y de qué modo se abrirán las aplicaciones que especifiquemos.

En la columna ‘titulada’ tags mask vamos a definir el lugar donde se abrirá la aplicación.

1 << 2

Donde el 2 es el workspace numero 3 (se cuenta a partir del 0) y el 1 es el orden de la ventana.

Más adelante está una linea #define MODKEY Mod1Mask

Aquí definimos la tecla que querramos establecer como modkey, en mi caso yo tengo la famosa tecla ‘win’ así que pongo Mod4Mask.

Luego tenemos una sección comentada como /* commands */ donde establecemos algunos atajos básicos.

Estas lineas establecen los parámetros para ejecutar dmenu y la terminal con sus propios atributos. dmenu permite tambien configurar colores y tipo de fuente entre otras cosas, por default tomará los valores que hayamos asignado para la barra principal.

En la sección siguiente el arreglo con la variable keys[] es donde se definen los atajos que habrá de leer dwm para ejecutar las acciones. Siendo mas específico, la columna ‘key‘ es la que define la segunda (o tercer) tecla a utilizar. Por lo general será modkey + tecla

Como en el caso de la siguiente linea:

/* modifier          key    function     argument */

{MODKEY|ShiftMask,   XK_c,  killclient,    {0} },

Donde XK_c pertenece a la tecla ‘c’, y su función es cerrar una ventana (cliente). ShiftMask es la tecla Shift. El atajo sería entonces “win + shift + c

o esta linea…

/* modifier     key        function        argument */

TAGKEYS(        XK_4,                       3)

Donde la tecla “XK_4” (la tecla 4) servirá para moverse al workspace número 4. “win + 4

La última sección son acciones para el mouse, que la verdad uso casi nunca así que no las explicaré. (Tip: ModKey + click derecho = ampliar/reducir ventana)

Después de hacer todas las modificaciones y haber guardado el documento hay que recompilar y reiniciar dwm para que los cambios sean efectivos. El trabajo se hace con:

$ makepkg -g >> PKGBUILD


y

$ makepkg -efi

Cerramos dwm con Modkey + Shift + q y volvemos a iniciarlo. Esto es quizás el único inconveniente que le encuentro a dwm, más si eres nuevo y si tienes que modificar cosa por cosa.

 

> Iniciar dwm

Simplemente habremos de agregar al archivo ~/.xinitrc la linea

exec dwm

Funciona para SLIM y con el comando startx Para GDM se agrega a ~/.Xclients la misma linea y en el menu de sesión de GDM se escoje “Run XClient Script”

 

> Wallpaper

Mediante el paquete feh (pacman -S feh) es fácil hacer esto. En el archivo .xinitrc agregamos

sh ~/.fehbg &

Y en el archivo .fehbg es donde tendremos señalado qué imagen cargará como fondo.

feh --bg-scale /home/usuario/Imagenes/tralala.png

Aquí pongo mis archivos de configuración:

[ config.h | .xinitrc ]

Y mostrándolo en acción aquí.

Y ya, creo que es todo lo básico. Más adelante postearé un manual para tener conky en la barra con ayuda de dzen, y quizás un post dedicado a dmenu, que para mí es la aplicación mas útil que he conocido con dwm.

Links:
Página oficial (Con parches, tutoriales, configuraciones, etc…)
Wiki en Archlinux
dwm en Windorks
dwm en Debian

————————-

E    D    I    T

Me he enterado de un sencillo script para reiniciar dwm sin la necesidad de salirnos de la sesión y perder las aplicaciones abiertas.

[ startdwm | .xinitrc ]

 

:wq

Tagged with: ,

Mi Escritorio [14]

Posted in Archlinux, GNU/Linux, linux by ramonovski on febrero 1, 2010

1.- Wallpaper onda GY!BE. Es mes ‘pos-ro’ para mi.
2.- Mostrando scripts como: archey, cmatrix, color.
3.- tmux: ncmpcpp | bitlbeirssi | vim | rtorrent | scrot

Todo bajo dwm

El trabajo de conky + dzen es gracias a jasonwryan, quien dicho sea de paso es tambien un gran admirador de Tarkovsky!

:wq

Tagged with: ,