Construyendo tu propio escritorio KISS.

Si bien conocemos Kde, gnome, ya como mucho: lxde, xcfe.  Y ya como muy pro Awesome.

Pero viendo desde un punto, algo simple y tal vez un poco tonto. ¿Qué es un desktop manager? Pues es un conjunto de aplicaciones gráficas como paneles, gestores de wallpaper, algunos widgets etc… Por que no armar el nuestro, y configurarlo nosotros mismos y ver las posibilidades infinitas que nos ofrece la comunidad libre. (NOTA: No se alarmen, no vamos a programar, ni nada por el estilo XD.)

Bueno esto lo haremos en base a Openbox. Si bien openbox no es un manejador de ventanas, es perfecto para crear nuestro Desktop Manager por que viene desde 0 y es simple.

Una de las principales ventajas es que openbox aun configurado al 100% mientras que gnome y kde me gastan el 40% del cpu al inicio. Openbox solo gasta el 7% del cpu. Mi escritorio simple con openbox:

Bueno empecemos… manos a la obra:

primero instalaremos Openbox:

yaourt -S openbox

ya con eso tenemos openbox instalado, si usan gdm o kdm openbox sera reconocido, Si usan Slim, Enter o login con por consola editamos el ~/.xinitrc con nuestro editor de preferencia, ejemplo:

nano ~/.xinitrc

vim ~/.xinitrc

emacs ~/.xinitrc

kwrite ~/.xinitrc

gedit ~/.xinitrc

y agregamos:

exec openbox-session

Menú

Si iniciamos sesión en Openbox solo veremos una pantalla negra, el mouse feo de X que viene por default con una configuración basica.

Asi que configuraremos el menú, yo les voy a ofrecer 2 opciones aunque haya mas. La primera que es la mas recomendable para futuras modificaciones es obmenu:

yaourt -S obmenu

al poner en una terminal obmenu nos saldrá algo como esto:

aquí podremos agregar elementos al menú, lanzadores etc… sera muy útil aunque sigan la opción 2. Todo esto se guardara aqui:
~/.config/openbox/menu.xml

para no añadir cada cosa a mano agregamos esto al ~/.config/openbox/menu.xml

<menu execute="obm-xdg" id="xdg-menu" label="xdg"/>

para que esto función necesitamos gnome-menus

yaourt -S gnome-menus

la otra es usar menu maker:

yaourt -S menumaker

y ejecutamos de esta manera: mmaker -f Openbox3

Configuración de Openbox y temas.

Para administrar temas de openbox fácilmente solo tenemos que poner:

yaourt -S obconf

lo ejecutamos poniendo obconf en la consola. Temas y esas cosas para openbox en box-look.org. Para temas gtk o qt podemos usar los gestores de kde y gnome o bien lxappearance es una buena opción:

yaourt -S lxappearance

Combinación de teclas

obkey nos ayudara mucho para configura acciones con combinación de teclas, así como tomar pantallazos con imprimir pantalla etc.. Para ponerlo:

yaourt -S obkey-git

lo iniciamos con el comando obkey, y también nos reconoce las teclas multimedia etc… Mas adelante lo usaremos un poco mas.

Cursor

Por defecto viene con el típico cursor de X feo, si queremos uno nuevo de gnome-look o kde-look, lo descargamos y lo guardamos en la carpeta .icons de tu home, y creamos el archivo .Xdefaults que contenga lo siguiente:

Xcursor.theme: el tema.

Aplicaciones al inicio

Openbox para gestionar aplicaciones al inicio usa este archivo (en caso de que no este, crearlo) ~/.config/openbox/autostart.sh (he aqui mi autostart: http://pastebin.ca/1757127)

si tienen wicd, o kmess, o alguna aplicación gráfica en los demonios lo tienen que poner, después de cada instrucción cerraremos con el signo “&”. Tambien es útil usar la linea sleep Xs para que cargue un poco después la aplicación y no haya errores. Como se puede ver en mi autostart.

Wallpapers:

Para usar un wallpaper podemos usar: nitrogen (que es el que recomiendo)y Feh, los dos instalables desde yaourt (solo explicare nitrogen).

yaourt -S nitrogen

y lo ejecutamos por primera vez asi:

nitrogen /ruta/imagenes

con esto nos dara a elegir el wallpaper que queremos.

Ahora en el autostart solo añadimos:

nitrogen --restore &

Iconos en Escritorio

Para gestionar iconos en el escritorio podemos usar, idesk, pcmanfm o nautilus, ademas de otros, todos estos podemos instalarlos con yaourt, con pcmanfm ademas podemos configurar el wallpaper para el escritorio, y nos da la opción de conservar el menú de openbox en el escritorio, si usamos nautilus perderemos el menú de escritorio.

Paneles o kicker.

Esto es lo mas divertido de openbox por la gran variedad de paneles que hay. Todos muy configurables, con varios temas y muy probablemente ni los conociamos. En openbox podemos usar: bmpanel2, tint2 (mi favorito, ya que es super configurable y va mas con la filosofia de arch), PypanelFbpanel, Lxpanel, Perlpanel

Todos disponibles en AUR. Bmpanel2 tiene varios temas bonitos pre-hechos, un reloj, un tray, y es muy lindo.

Pero tint2 es asombroso por sus infinitas posibilidades, despues de instalarlo aprendemos a configurarlo (luce complicado, pero no lo es para nada… http://code.google.com/p/tint2/wiki/Configure

en este foro hay varias preconfiguraciones muy buenas de tint2 por si les da flojera XDDDDD. http://crunchbanglinux.org/forums/topic/3232/my-tint2-config/

Los demas panales tambien son buenos sobre todo pypanel pero en la web de cada una encontraran sus caracteristicas.

Apagado bonito :)

para eso esta esta oblogout:

yaourt -S oblogout

ahora lo editaremos un poco:

sudo nano /etc/oblogut.conf

y donde dice usehal, le ponemos = false

Esto principalmente por que hal no lo reconcoce XD.

Luego editamos el archivo sudoers con

sudo nano /etc/sudoers

Y al final agregamos la linea (rn usuario va tu nombre de usuario)

usuario    ALL=(ALL) NOPASSWD: /usr/bin/oblogout

Finalmente en para lanzar oblogout en el menú o algún lanzador en comando pondremos “sudo oblogout” y al lanzarlo veremos esto.

Podemos agregarlo en un lanzador, al menú con obmenu, o a la wbar o con un comando, o hasta al botón de shutdown.

Efectos, transparencias y escritorio 3d:

para activar una simple, bonita, ligera y funcional composición de escritorio podemos usar:

yaourt -S xcompmgr-dana

para ver las configuraciones disponibles, ponemos:

xcompmgr –help

si les da flojera configurarlo he aquí una simple configuración (se agrega al autostart.sh):

xcompmgr -fF -t-5 -l-5 -r4.2 -o.55 -D2 -m.87 &

ahora para un efecto 3d al cambiar de escritorio esta 3ddesk (gasta mínimos recursos.)

yaourt -S 3ddesktop

para usarlo podemos abrir obkey y configurarlo de la siguiente manera:

También podemos usar compiz: http://archxz.wordpress.com/2009/10/24/compiz-standalone/

Administrador gráfico de sonido:

para esto esta volwheel (estilo kmix):

yaourt -S volwheel
e igual lo agregamos al autostart.
Notificaciones y subir y bajar brillo y volumen con las hotkeys:

http://archxz.wordpress.com/2009/10/30/algunos-scripts/

Captura de pantalla:

si no nos gusta scrot, podemos usar kscreenshot y configurarlo con obkey para que al apretar imprimir pantalla se lance.

Otras apps para enchular openbox:

-wbar (una barra linda y simple como la que tengo en mi escritorio)

-conky (monitor altamente configurable)

-toda la bola de docs.

-gdesklets (widgets)

-krunner (lanzador de kde muy util XD)

.yakuake (drop down termianal/terminal que se desliza de arriba abajo con f12 se mete y se saca)

En breve habrá mas cosas, y que la pasen bien. Sean libres !

15 comentarios en “Construyendo tu propio escritorio KISS.

  1. Ay que ver lo que me recuerda este post a este otro:

    http://archxz.wordpress.com/2009/09/12/guia-openbox/

    Yo recomendaría a todo el que se inicie en ArchLinux que lea su wiki, ya que a ambos manuales les veo que les falta alguna info. Algunos archivos de configuración no existen y por lógica no pueden editarse, primero hay que crearlos y en la wiki dicen como.

    http://wiki.archlinux.org/index.php/Openbox_(Español)

    $ mkdir -p ~/.config/openbox/
    $ cp /etc/xdg/openbox/rc.xml ~/.config/openbox/rc.xml
    $ cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml

    Sal_U2

    Me gusta

  2. Yo solo quisiera recomendar estos blog:

    http://urukrama.wordpress.com/
    El tipos da bastaaaantes tips, tiene mucho conocimiento sobre como tunnear Openbox.

    http://skinwalker.wordpress.com/
    Y este se enfoca en Fluxbox, aunque obviamente aplicable para Openbox y cualquier *box.
    No muestra tanta info pero su trabajo tunneando es bastante bueno y se pueden copiar ideas =P

    Saludos, yo hace meses usé Openbox y así me quedo: http://cyb3rpunk.wordpress.com/2009/10/05/mi-escritorio-10/

    Me gusta

  3. Muy agradecido, muy buen Post, esta descrito lo escencial, quien pretenda que el articulo sea una wiki, pues que la busque. Para mi esta muy bien, porque me dio bases, para concer mejor Openbox

    Me gusta

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.