Kubuntu 11.10 Oneiric y los Gestores de Ventanas

9 12 2011

Los Gestores de Ventanas o Windows Managers, son una parte muy importante de un sistema gráfico, ya que se centra en el manejo y control de todo los relacionado con las ventanas que manejamos. En la actualidad hay muchísimos, es importante conocerlos un poco, sus características, especificaciones y funcionalidades concretas, todo estas cosas incidirán directa e indirectamente en el rendimiento de nuestra máquina. Para aquellos seguidores de KDE y más concretamente los que utilizan Kubuntu 11.10 Oneiric, vamos ver con que contamos para poder instalar, configurar y activar, cualquiera de ellos.

Evidentemente KDE utiliza ya el suyo por defecto, su nombre Kwin, y sin lugar a dudas es un programa de gran envergadura necesitando gran cantidad de recursos, que para aquellos que nos disponen de máquinas de últimas generación se verán obligados de prescindir de algunas funcionalidades,  ya que de lo contrario se puede ralentizar en demasía el sistema.

Si a pesar de desactivar de todo, aun sigue nuestro sistema sin mover las ventanas con soltura., podremos optar por cambiar kwin con algún otro Window Manager que nos sea más liviano en cuanto a recursos, intentando que con este cambio no sacrificar demasiados efectos y vistosidad del sistema.

Como mencionaba hay muchísimos por elegir, de los más utilizados en la actualidad podrían ser sin lugar a dudas Openbox, Metacity o Mutter.

Características a destacar

  • Openbox: Es el más liviano de los tres, diseñado y pensado a funcionar en sistemas de pocos recursos, es muy veloz y estable. Puede ser utilizado con cualquier entorno de escritorio, contando con las herramientas adecuadas para cada uno de ellos, adaptandose a la perfección. Gran valorado y apreciado por la comunidad.
  • Metacity: Gestor de ventanas ligero adoptado por defecto para Gnome para su serie 2.xx. Muchos años de desarrollo, experiencia y funcionamiento le avalan, por tanto nos aportará una gran calidad en el sistema.
  • Mutter: Sucesor de Metacity y basado en este,  nos suministra una gran compatibilidad con este y en especial con su Artwork. Es además un Gestor de composición , lo que le permite realizar gran cantidad de efectos visuales además de disponer transparencias.

Instalación

La instalación por tanto para los tres, sería desde el terminal:

$ sudo apt-get install openbox metacity mutter

Para empezar a disfrutar de cualquiera de ellos y evaluar su comportamiento en nuestro sistema, siendo la misma sintaxis para los tres y desde el terminal:

Para Openbox:

$ openbox --replace &

O bien para Metacity:

$ metacity --replace &

O bien para Mutter:

$ mutter --replace &

Cuando instalamos Openbox, también se nos instalo su herramienta de configuración y preferencias, conteniendo además sus temas. Para ejecutar esta herramienta y desde el menú de Kubuntu:

Menú -> Preferencias -> Gestor de Configuración de Openbox

Para Metacity o Mutter, previamente nos aseguraremos de que dispongamos de algún tema para estos. Los sitios, ya muy conocidos Gnome-Look.org o DeviantArt.com, disponen de una gran selección.

Tras bajar el fichero comprimido deberemos de descomprimirlo en /usr/share/themes o bien en $HOME/.themes. Para selección del tema, no disponemos de programa gráfico para su selección a no ser que optemos por gnome-tweak-tool, algo nada recomendable ya que este programa tiene dependencias a gnome-shell y será también instalado. También disponemos de comandos para este cometido, procedemos con su instalación desde el terminal:

$ sudo apt-get install gconf2

Y lanzamos el comando, indicando el tema seleccionado, el nombre que pondremos se debe corresponder con el directorio que contiene el tema:

$ gconftool-2 -s --type string /apps/metacity/general/theme "naos"

Ahora lo ideal, es que cuando entremos a nuestro escritorio el windows manager por el que hemos optado, sea cargado automáticamente. Para eso y desde el menú:

Menú -> Preferencias -> Preferencias del sistema -> Aplicaciones predeterminadas -> Gestor de ventanas

Ya desde este punto marcamos Usar un gestor de ventanas diferente, elegimos entre los disponibles y aplicamos.

Basta con salir de nuestro escritorio y volver a entrar, para ver los resultados. Un ultimo apunte sobre Mutter, como observareis en el pantallazo anterior, KDE no reconoce Mutter como opción a seleccionar, si al final esta es  tu opción, deberemos hacer lo siguiente.

De momento deberemos dejar este punto como estaba, es decir, deberá tener activado Usar el gestor de ventanas predeterminado de KDE (Kwin), volvemos hacia atrás en Preferencias del sistema y seleccionamos Arranque y Apagado y a continuación Autoarranque. Pulsamos en el botón Añadir programa e introducimos como se indica a continuación y pulsamos Aceptar.

Nos deberá de quedar algo parecido a esto.

Que lo disfrutéis. 🙂





Openbox en Ubuntu Maverick Meerkat 10.10 (II) – Paneles

13 03 2011

En este segundo y ultimo capitulo, terminaremos de configurar nuestro escritorio Openbox, eligiendo algún panel o paneles que mejor se adapten, dentro de la filosofía Openbox, es decir, deberá de consumir los menos recursos posibles.

Seguiremos con nuestro menú, al cual insertaremos las entradas correspondientes al menú de Ubuntu.

4) Paneles

Las mínimas funcionalidades o características que deberá de tener nuestro panel serían:

  • Disponer Icono de Menu, a procurar asumir por defecto el del sistema.
  • Barra de inicio o lanzador de aplicaciones (Launchbar).
  • Barra de tareas (TaskBar o TaskList).
  • Area de notificación (SystrayBar).
  • Mayor numero de Plugins o applet, disponibles. Miniaplicaciones de utilidad.

a) Adeskbar

Completisimo panel o dock pensado para Openbox, con muchas e interesantes características, fácilmente configurable a través de su configurador gráfico.

Instalación:

$ sudo apt-get install adeskbar python-xlib python-alsaaudio

También lo tenemos para su descarga desde aquí.

Fichero de configuración: $HOME/.config/adeskbar/default.cfg

Comando:

$ adeskbar &

Ventajas

  • Asume el menú de Ubuntu.
  • Configuración muy sencilla.

Inconvenientes

  • Transparencia aún no implementada.
  • No dispone de applet para el cambio del escritorio virtual.

b) fbpanel

Panel muy liviano, también muy completo consumiendo incluso menos que Adeskbar. No dispone de configurador grafico, teniendo que realizar esta tarea editando directamente su fichero de configuración.

Instalación:

$ sudo apt-get install fbpanel

Fichero de configuración: $HOME/.config/fbpanel/default

Comando:

$ fbpanel &

Ventajas

  • Asume el menú de Ubuntu, la disposición de las opciones es algo distinta.
  • Dispone de gran cantidad de applet.
  • Dispone de cambiador de escritorio virtual, muestra wallpaper.
  • Admite transparencias.

Inconvenientes

  • Configuración manual, a través de la edición del fichero correspondiente.
  • Mejorable en uso de fuentes y colores.

c) tint2

Es el panel más simple y liviano de los tres, pensado para uso con Openbox. Altamente configurable, tampoco dispone de configurador grafico, requiere por tanto de su intervención manual.

Instalación:

$ sudo apt-get install tint2

Fichero de configuración: $HOME/.config/tint2/tint2rc

Comando:

$ tint2 &

Ventajas

  • Dispone de gran cantidad de applet.
  • Dispone de muchísimas opciones, haciéndolo muy configurable.
  • Admite transparencias, de cualquier cosa.

Inconvenientes

  • No dispone de menú.

5) Escritorio

Tras la utilización durante un tiempo de los tres paneles analizados, es bastante complicado decidirse por alguno en concreto, todos han tenido un comportamiento excelente, incluso tint2 el más liviano de los tres a pesar de no disponer de menú se hace indispensable.

Al final me he decido por utilizar dos paneles, por una parte adeskbar para la parte superior del escritorio y tint2 para la parte inferior.

Escritorio Ubuntu 10.10 Openbox dualpanel

Seria un poco largo el describir, los cambios efectuados en cada uno de los dos ficheros de configuración de ambos paneles, si que destacaría y hay que tener en cuenta, el hecho de que ciertas características como por el ejemplo el Area de notificación o SystrayBar, en el que sistema solo admite uno, pudiendo generar algún tipo de conflicto para uno de los paneles, en el caso de encontrarse activo en los dos.

Os dejo mis ficheros de configuración, para adeskbar y tint2, a sustituir previa copia de los ficheros utilizados por defecto. Ya arriba os he dejado las carpetas donde se encuentran localizados.

Para el fichero de arranque o de aplicaciones al inicio, localizado en $HOME/.config/openbox/autostart.sh, las lineas a insertar al final, quedaría de la manera siguiente:

#Wallpaper
nitrogen --restore &
#Panel superior adeskbar
sleep 2 && adeskbar &
#Panel inferior tint2
sleep 1 && tint2 &
#Applet sonido de Gnome
gnome-volume-control-applet &
#Applet red
nm-applet &

6)  Insertar el menú Ubuntu

Ya cuando cuando hicimos la instalamos Openbox, incluimos también la utilidad openbox-xdgmenu, que tiene como objetivo y partiendo de nuestro menú personal de Ubuntu, generar el esquema xml, que utiliza Openbox en su menú especifico.

Por tanto realizamos los siguientes pasos, desde el terminal:

openbox-xdgmenu $HOME/.config/menus/applications.menu > $HOME/.config/openbox/ubuntu.xml

Editamos el fichero generado para realizar unos cambios:
gedit $HOME/.config/openbox/ubuntu.xml
Al inicio del fichero cambiamos:

<openbox_pipe_menu>

por:

<separator />
<menu id="xdg-menu-Ubuntu" label="Ubuntu">

nos vamos al final del fichero y cambiados:

</openbox_menu>

por:

</menu>
<separator />

Realizamos una modificación extra, ya que el carácter especial &, provoca posteriormente un error en la lectura del menú, buscamos y cambiamos la siguiente entrada:

<menu id="xdg-menu-Sound & Video" label="Sound & Video">

por:

<menu id="xdg-menu-Sound and Video" label="Sound and Video">

Ahora editamos nuestro menú, para insertar el fichero que hemos generado con nombre ubuntu.xml:
gedit $HOME/.config/openbox/menu.xml

Buscamos la siguiente la siguiente entrada de caracteres, e insertamos entre ambas lineas nuestro fichero, para esto copiamos y pegamos:

</item>
<!-- This requires the presence of the 'menu' package to work -->

Le damos a salvar y nos salimos del editor, ahora tan solo desde cualquier punto del escritorio pulsamos botón derecho del ratón y seleccionamos la opción Reconfigure. Tras esto aparecerá una nueva entrada llamada Ubuntu, con todos los programas instalados hasta ese momento.

En fin, que disfrutéis de vuestro nuevo escritorio, con Openbox. 🙂





Openbox en Ubuntu Maverick Meerkat 10.10 (I)

5 03 2011

Openbox entorno gráfico ligero donde los haya. Indiscutible inspirador de distros como Lubuntu, CrunchBang o Madbox, y altamente valorado  por los usuarios de Arch Linux, por su simplicidad y potencia.

Voy a dedicarle unas lineas, para darlo a conocer a todos aquellos que todavía no hayan tenido el placer, ver que características y posibilidades tiene y siempre enfocado a Ubuntu 10.10.

Para instalarlo y desde la consola:

$ sudo apt-get install openbox openbox-xdgmenu obmenu obconf openbox-themes

Tras esto, tendremos instalado este veterano gestor de ventanas, el scrip generador de menús de Ubuntu, las utilidades, una para el mantenimiento de nuestro menú, y otra para los temas y parámetros del entorno, más sus temas disponibles.

Salimos de la sesión de Ubuntu Desktop y volvemos a entrar, pero esta vez seleccionamos como tipo se sesión a Openbox Session.

La entrada no puede más ser rápida, claro está, no requiere el lanzamiento de ningún servicio ni programa al inicio, no dispone de ningún panel, tampoco de wallpapper y mucho menos de algún applets o miniaplicación. Solamente dispone de un fondo gris y tras pulsar el botón derecho del ratón, es visualizado su menú por defecto, que consta de unas pocas opciones:

  • Terminal
  • Web browser
  • Escritorios (dan acceso a los cuatro escritorios virtuales)
  • ObConf (parámetros del entorno y selector de temas)
  • Reconfigure
  • Restart
  • Exit

La verdad es que esto se pone pero que muy interesante, quedándonos todo el escritorio pendiente de personalizar. Decir que en un principio el tema principal que tenemos seleccionado para Gnome, permanecerá y tan solo como es lógico el gestor de ventanas por defecto de Ubuntu, Metacity es sustituido por Openbox.

1) Administrador de la Configuración (obconf)

A través de nuestro menú por un lado pulsamos en Terminal emulator y posteriormente en ObConf (Administrador de la Configuración de Openbox), con este vemos las diferentes opciones disponibles en Openbox y establecemos de acuerdo ya con nuestros gustos y necesidades, las que nos parezcan más interesantes.

Administrador de la Configuración

2) Edición del menu Openbox (obmenu)

Ya que esta utilidad no la tenemos habilitada desde nuestro menú, vamos a incluirla. Desde el terminal:

$ obmenu

Elegimos el punto donde deseamos insertar una nueva opción y pulsamos en la barra de herramientas la opción nuevo Item, a continuación rellenamos los campos Label y Execute, con los valores de Edicion menu Openbox y obmenu, respectivamente., como se muestra en pantalla. A continuación salvamos el menú, para ello vamos a File y Guardar, ya podemos comprobar si se visualiza nuestra nueva opción y se ejecuta correctamente.

Como se observa en el titulo de la ventana de obmenu, toda esta información se guarda en $HOME/.config/openbox/menu.xml, de esta manera esta personalizando el menú por usuario.

Edición del menú Openbox

3) Wallpaper

Para este cometido, nos vamos a basar en el proyecto Nitrogen que es muy utilizando para este tipo de entornos. Procedemos con su instalación:

$ sudo apt-get install nitrogen

Conforme a lo que hemos visto ya en el punto anterior, con respecto a obmenu, procedemos a crear una nueva entrada en el menú para nitrogen, con los siguientes valores, para Label, podría ser Configuración Wallpaper y en Execute, quedaría nitrogen /usr/share/backgrounds . Este sería el directorio por defecto del sistema en cuanto a Wallpaper se refiere, si tenemos ya un directorio personal de imágenes podremos cambiarlo por este sin problemas.

Nitrogen configurador de Wallpaper

4) Aplicaciones al inicio

Bueno ya vamos necesitando, que tras el inicio de sesión de Openbox, se reestablezcan todos los programas y utilidades que estamos utilizando en la configuración del escritorio, como por ejemplo que nitrogen muestre el Wallpaper que elegimos. Bien,  esto lo deberemos indicar en el fichero /etc/xdg/openbox/autostart.sh, como este fichero es el genérico para todos los usuarios del sistema y nosotros lo queremos personalizar, deberemos por tanto de copiarlo al directorio de nuestro usuario.

$ cp /etc/xdg/openbox/autostart.sh $HOME/.config/openbox

A continuación lo editamos:

$ gedit $HOME/.config/openbox/autostart.sh

y al final del fichero insertamos lo siguiente:


#Wallpaper
nitrogen --restore &

salimos de la sesión actual y volvemos a entrar, comprobamos que su funcionamiento sea correcto.

Escritorio Openbox en Ubuntu 10.10

Ya para el próximo capitulo empezaremos a ver que tipos de paneles hay para vestir nuestro escritorio :).