29 dic. 2008

Ubuntu 9.04 Jaunty Jackalope, Alpha2

Aparecida ya la Alpha2 de la futura Ubuntu 9.04 Jaunty Jackalope, vamos a ver como se porta en un sistema real con una instalación limpia.



Aquí podemos ver el anuncio oficial.


  • Descargas
Podemos descargar cualquiera de las siguientes versiones en sus modalidades Desktop, Alternate y Server, 32 y 64bits:

Ubuntu: http://cdimage.ubuntu.com/releases/jaunty/alpha-2/
Kubuntu: http://cdimage.ubuntu.com/kubuntu/releases/jaunty/alpha-2/
Xubuntu: http://cdimage.ubuntu.com/xubuntu/releases/jaunty/alpha-2/

Para otras opciones aqui teneis la lista de mirrors.


  • Instalación
Si todo va bien mi intención es dejarme ya esta Alpha como sistema base, por eso he elegido la versión Ubuntu Desktop 64bits.

Menú de instalación

Por primera vez he tenido problemas con la instalación, el particionador no funciona correctamente y no permite particionado manual, solo el que él mismo propone.

Error durante el particionado manual

Por otro lado, la ejecución de programas desde el LiveCD mientras se realizaba la instalación dió algun problema (un par de cuelgues de nautilus y un paquete que no quería instalarse).

El resto de la instalación transcurrió sin incidencias, me permitió importar las preferencias de mi usuario de Intrepid Ibex y al reiniciar el menú del grub había respetado todos los sistemas operativos instalados en mi equipo.

También podemos optar por actualizar desde Intrepid Ibex con la orden:
$ update-manager -d

Actualización de Intrepid a Jaunty

Aunque si es tu sistema base no recomiendo actualizar aun.


  • Novedades
Entre las numerosas novedades de esta Alpha2 podríamos destacar:
  1. Ya están disponibles todas las versiones (Desktop, Server, Alternate, Ubuntu, Kubuntu, Xubuntu, 32 y 64bits...)
  2. Miniutilidad grafica para configurar el tema y posición de las notificaciones del sistema Sistema - Preferencias - PopUp notifications
  3. Xorg 1.6 (hará falta adaptar los drivers gráficos, que en realidad es 1.5.99-3)
  4. Nuevos drivers de nvidia 180 (aun no son usables)
  5. Kernel 2.6.28-3.4 (basado en el kernel de desarrollo 2.6.28-rc8)
$ dpkg -l | grep xserver-xorg-core
ii xserver-xorg-core 2:1.5.99.3-0ubuntu3 Xorg X server - core server

$ aptitude search nvidia-glx-180
p nvidia-glx-180 - NVIDIA binary Xorg driver
p nvidia-glx-180-dev - NVIDIA binary Xorg driver development files

$ uname -r
2.6.28-3-generic



  • Planes de futuro
Pocas novedades aun propuestas pero interesantes:
  1. Configurador gráfico para Xorg
  2. Regeneración de la funcionalidad de Ctrl+Alt+Borrar
  3. Gestión de usuarios y grupos a través de Ubuntu Server LDAP directory
  4. Inclusión del driver de nvidia acelerado y libre nouveau
Estaremos atentos a las futuras Alphas.


  • Errores en la Alpha2
He encontrado varios errores destacables en los pocos días que llevo usando esta versión, lo cual la hace poco indicada para uso habitual:
  1. Durante la instalación solo pude usar el particionado guiado, el manual no me permitió manipular las particiones
  2. Los drivers de nvidia están actualizados a la versión 180, pero no funcionan (parece que este error afecta también a los drivers de ATI e Intel)
  3. La combinación Ctrl+Alt+Borrar para reiniciar el entorno gráfico no funciona
Error en la instalación de drivers acelerados


  • Más información
Anuncio oficial
Progreso de cambios
Calendario de versiones
Jaunty - Alpha2


  • Artículos relacionados
Ubuntu Intrepid Ibex 8.10
Ubuntu 9.04 Jaunty Jackalope, Alpha1

22 dic. 2008

Utilidades de escritorio ultraligeras

Acabaremos este especial entorno Gráfico Minimalista con una colección de utilidades que podemos necesitar en el escritorio (terminales, lanzadores de aplicaciones, docks...) equivalentes a las aportadas por escritorios como KDE4 o Gnome pero mucho más rápidas y ligeras (a cambio perderemos algunas de sus funciones, que de todas maneras no suelen usarse).

  • Terminales
El terminal es quizá la utilidad más importante de todo el escritorio, permite lanzar órdenes de texto, ejecutar programas (texto o gráficos), cambiar de usuario y muchas cosas más. Por ese motivo dotar a nuestro escritorio minimalista de un buen terminal será algo prioritario.

En mi opinion un buen terminal debe tener como mínimo las funciones básicas del terminal texto, soporte de pestañas para múltiples ejecuciones de comandos y un menú para facilitar la configuracion y acciones básicas como copiar y pegar.

Vamos a hacer un repaso rápido de las características de los principales terminales disponibles:

Terminal

Memoria

Solapas

Menu

Gnome terminal

15,9mb

si

si

XFCE4 terminal

9,7mb

si

si

KDE4 terminal

8,7mb

si

si

xterm

5,6mb

no

no

eterm

4,8mb

no

si

aterm

3,5mb

no

no

mrxvt

1,2mb

si

si



Viendo estos datos que cada uno saque sus propias conclusiones, pero yo me quedaría con mrxvt como terminal ligero (con solapas y menus), o el terminal propio del escritorio que tengais instalado si quereis uno más completo (sacrificando algo de memoria a cambio).

Para instalar estos terminales usaremos la orden:
$ sudo apt-get install gnome-terminal konsole rxvt aterm eterm xfce4-terminal mrxvt

Instala solo las que vayas a usar.

Para integrarlo en el menu de OpenBox, editaremos su archivo de definición de menús:
$ gedit ~/.config/openbox/menu.xml

Y le añadiremos las lineas: (haré el ejemplo con mrxvt, podeis cambiarlo por el terminal que más os guste)
<item label="Terminal">
<action name="Execute">
<execute>
mrxvt -xft -showmenu
</execute>
</action>
</item>

Aspecto del terminal mxrvt


  • Lanzadores de aplicaciones
Otro elemento del escritorio que puede sernos útil es el lanzador rápido de aplicaciones. Estos programas sirven para ejecutar comandos y aplicaciones rápidamente, cerrandose automáticamente después de ejecutar la orden dada.

En Gnome por ejemplo, podemos ver el lanzador de aplicaciones pulsando la combinación de teclas Alt+F2:

Aspecto del lanzador de aplicaciones de Gnome

Lo que buscaremos en estas aplicaciones será que puedan autocompletar comandos y aplicaciones, la posibilidad de abrir un terminal externo para la ejecución y la posibilidad de asociarlo a una combinación de teclas para agilizar su uso.

Podemos encontrar, entre otros, los siguientes lanzadores de aplicaciones: gnome-do, gmrun, los lanzadores de cada escritorio y otros.

gnome-do

Os recomiendo que los probeis todos y decidais vosotros mismos cual es mejor. Para instalarlos (por ejmplo gmrun) ejecutaremos:
$ sudo apt-get install gmrun

Personalmente me quedo con gmrun que soporta autocompletado, no depende de ningún escritorio y funciona perfectamente en OpenBox.

gmrun mostrando el autocompletado

Si queremos definir una combinación de teclas para lanzarlo en OpenBox con Alt+F2 editaremos su archivo de configuración:
$ gedit ~/.config/openbox/rc.xml

Buscamos la sección keyboard y añadimos las siguientes lineas:
<!-- Combinación de teclas para el lanzador -->
<keybind key="A-F2">
<action name="Execute">
<startupnotify>
<enabled>true</enabled>
<name>gmrun</name>
</startupnotify>
<command>gmrun</command>
</action>
</keybind>



  • Docks
Otro elemento frecuente en escriotrios modernos es un Dock (barra de iconos al estilo Mac) que aunque no suele verse en escritorios ligeros puede ser interesante para muchos usuarios.

Los Docks más usados son avant-window-navigator y cairo-dock, sin embargo estas aplicaciones necesitan un gestor de ventanas con la extensión Composite, que OpenBox no tiene. Para casos como este tenemos otra alternativa: gDesklets

Lo instalaremos con la orden:
$ sudo apt-get install gdesklets

Lo ejecutamos con la orden:
gdesklets --no-tray-icon open /usr/share/gdesklets/Displays/starterbar-desklet/starterbar.display

Le añadiremos los lanzadores a los programas que más utilicemos y con un poco de paciencia tendrá un aspecto como este:

Barra de lanzadores de gdesklets

Si queremos que se ejecute cada vez que iniciamos OpenBox editaremos el archivo:
$ gedit ~/.config/openbox/autostart.sh

Y le añadiremos estas lineas al final del archivo:
# Dock gdesklets
sleep 2 ; exec gdesklets --no-tray-icon &



  • Artículos relacionados
OpenBox, un gestor de ventanas ultraligero
BMPanel, un panel ultraligero
PCmanfm, un gestor de ficheros ultraligero
Conky, un monitor de sistema ultraligero


  • Enlaces de interés
Home page de mrxvt
Home page de gnome-do
Home page de gmrun
Home page de gDesklets

15 dic. 2008

Flash Plugin 64bits en Ubuntu

Por fin tenemos una versión del plugin de flash para 64bits (hasta ahora había que ejecutar el de 32bits a través de nspluginwrapper) que esperemos reduzca el consumo abusivo de procesador y los errores que había hasta ahora.

En este artículo veremos con instalar el plugin y lo someteremos a unas sencillas pruebas para ver que tal se porta.


  • Descarga
Nos descargaremos el plugin directamente de la web de Adobe. Pero para los impacientes aquí os lo dejo en mi servidor: libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz


  • Instalación
Primero desinstalaremos el flash anterior con la orden:
$ sudo apt-get purge flashplugin-nonfree

Nota: Para asegurarte de que se ha desinstalado bien entra por ejemplo en www.youtube.com y comprueba que no puedes ver los videos.

Descomprimiremos el archivo descargado:
$ tar xvfz libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz

Y copiaremos el archivo que contiene al directorio de plugins de firefox:
$ mkdir ~/.mozilla/plugins ; mv libflashplayer.so ~/.mozilla/plugins

Comprobamos que todo ha ido bien desde el propio firefox poniendo el conocido about:plugins en la barra de direcciones, veremos algo así:

Shockwave Flash

Nombre del fichero: libflashplayer.so
Shockwave Flash 10.0 d20
MIME Type Description Suffixes Enabled
application/x-shockwave-flash Shockwave Flash swf Yes
application/futuresplash FutureSplash Player spl Yes

  • Rendimiento
Después de usarlo un rato y probar tanto videos como aplicaciones podremos comprobar qu el nuevo flash de 64bits traga con todo, se comporta de una manera mucho más estable (firefox no se ha cerrado ni han aparecido "videos en gris"), el consumo de procesador es algo menor y los videos a pantalla completa se ven bastante mejor (sin saltos ni parones)

En la web The Inquirer han hecho un estudio en profundidad y han obtenido resultados parecidos, aqui os dejo el enlace http://www.theinquirer.es/2008/11/20/instalacion-y-rendimiento-adobe-flash-64bits-en-linux.html

Aun siendo una versión de desarrollo recomiendo que la instaleis si usais una distribución de 64bits ya que es más estable y más eficiente que la adaptación de la versión de 32bits.


  • Artículos relacionados
Comparativa de rendimiento en Ubuntu Hardy 32 y 64 bits


  • Enlaces de interés
64-bit Flash Player 10 FAQ
Linux 64-bit Alpha Release Notes
http://www.theinquirer.es/2008/11/20/instalacion-y-rendimiento-adobe-flash-64bits-en-linux.html

8 dic. 2008

Conky, un monitor de sistema ultraligero

Conky es un analizador de sistema altamente configurable, capaz de integrarse en cualquier tipo de escritorio, soporta más de 250 indicadores (información del hardware, del software, estado de ejecución de programas...), soporta protocolos IMAP y POP para avisarnos de la recepción de correo y tiene controles multimedia con los q manejar los reproductores XMMS, Audacious, BMPx... Además es extremadamente ligero, ahorrando así más memoria y ciclos de procesador que cualquier otro monitor de sistema de este tipo.


  • Instalación
Conky está en los repositorios oficiales así que para instalarlo tan solo tendremos que ejecutar:
$ sudo aptitude install conky

  • Configuración
La configuración de conky se realiza a través de su único fichero de configuración ~/.conkyrc, aunque podemos modificarlo a nuestro gusto e incluso descargar y usar configuraciones creadas por otros usuarios.


Aspecto de conky con la configuración por defecto


Podeis encontrar una buena colección de ejemplos de configuración de conky en http://conky.sourceforge.net/screenshots.html, aqui os dejo el mío especialmente diseñado para usarse con OpenBox y BMPanel: conkyrc.xml, para establecerlo como configuración por defecto lo descargamos y ejecutamos:
$ cp conkyrc.xml ~/.conkyrc


  • Ejecución
Para ejecutarlo es tan sencillo como:
$ conky &

O si queremos leer la configuración desde otro archivo:
$ conky -c fichero_de_config &

Si queremos integrarlo en OpenBox y que se ejecute en cada sesión, editaremos el archivo autostart.sh con la orden:
gedit ~/.config/openbox/autostart.sh

Y añadiremos estas lineas:
# Cargamos el monitor de sistema conky
conky &


Nota: si usasteis mis archivos de configuración de OpenBox del artículo "OpenBox, un gestor de ventanas ultraligero" ya estarán añadidas.

El resultado final, si usais mi fichero de configuración se parecerá a esto:


Monitor de sistema conky

En la parte inferior de la imagen (haced clic en la imagen para agrandarla) podemos ver una fina barra donde conky nos muestra toda la información que queramos sobre nuestro sistema.


  • Recursos ocupados
Compararemos ahora los recursos ocupados por conky y otros analizadores del sistema, como los aportados por Gnome y KDE o los que podemos encontrar en widgets como WaterMArk Screenlet:


Memoria

Memoria virtual

conky

0,9mb

89,6mb

gnome-system-monitor

7,2mb

202,8mb

ksysguard

12,0mb

300,7mb

WaterMark (screenlet)

22,7mb

279,7mb


Vemos que conky es con diferencia el más ligero y que los screenlets, aunque muy bonitos, consumen mucha memoria.

Nota: en favor de Gnome y KDE hay que decir que sus monitores de sistema cumplen muchas más funciones que las proporcionadas por conky.


  • Artículos relacionados
OpenBox, un gestor de ventanas ultraligero
BMPanel, un panel ultraligero
PCmanfm, un gestor de ficheros ultraligero
Utilidades de escritorio ultraligeras


  • Enlaces de interés
http://conky.sourceforge.net/
http://screenlets.org/index.php/WaterMark

1 dic. 2008

PCmanfm, un gestor de ficheros ultraligero

PCmanfm es un gestor de archivos equivalente a nautilus (Gnome), thunar (Xfce4) o dolphin (KDE4) pero mucho más rápido y extremadamente ligero. Será el complemento ideal para nuestro entorno gráfico mínimo basado en OpenBox.

Sus características son las mismas que encontraríamos en cualquier gestor de ficheros actual: gestión básica de archivos, diferentes modos de vista, navegación por pestañas, gestión de iconos de escritorio, usa los accesos rápidos de Gnome, gestión de volúmenes... todo esto con un consumo de memoria y unos tiempos de reacción mínimos.


  • Instalación
Gracias a que está en los repos lo instalaremos fácilmente con:
$ sudo aptitude install pcmanfm

El programa usará por defecto el tema de iconos y GTK+ de Gnome y asimilará los accesos rápidos y las localizaciones definidas en nautilus.


  • Ejecución
Podemos ejecutarlo directamente desde un terminal para ver su aspecto y como funciona con la orden:
$ pcmanfm

Para integrarlo en el menu de OpenBox, editaremos su archivo de definición de menús:
$ gedit ~/.config/openbox/menu.xml

Y le añadiremos las lineas:
<item label="Gestor de archivos">
<action name="Execute">
<execute>
pcmanfm
</execute>
</action>
</item>

Nota: si usasteis mis archivos de configuración de OpenBox del artículo "OpenBox, un gestor de ventanas ultraligero" ya estarán añadidas.

Al ejecutarlo veremos una ventana como esta:

Gestor de archivos PCmanfm

Podemos ver claramente como ha adoptado el tema Human que tengo definido en Gnome y los accesos rápidos de nautilus (Documentos, Música, Imágenes...)


  • Gestión del escritorio
PCmanfm puede gestionar el escritorio, es decir, si aparecerán o no iconos en él, el comportamiento de los menús al pulsar sobre el escritorio o la imagen de fondo de pantalla.

Para acceder a estas opciones iremos al menú PCmanfm - Editar - Preferencias - Escritorio, y veremos una pantalla que nos permitirá cambiar fácilmente estos elementos:

Gestión del escritorio con PCmanfm

Si queremos aprovechar esta característica para dotar de iconos de escritorio a OpenBox, editaremos su archivo de sesiones:
$ gedit ~/.config/openbox/autostart.sh

Y le añadiremos estas lineas al final del archivo:
# Iconos de escritorio
sleep 2 ; exec pcmanfm -d &


El resultado final será algo parecido a esto:

PCmanfm gestionando archivos y escritorio


  • Recursos ocupados
Veamos ahora cuantos recursos utiliza PCmanfm en comparación con los gestores de archivos proporcionados por los principales escritorios Gnome, KDE4 y Xfce4.


Memoria

Memoria Virtual

PCmanfm

5,2mb

183,0mb

Thunar (Xfce4)

6,5mb

215,4mb

Nautilus (Gnome)

11,8mb

434,5mb

Dolphin (KDE4)

9,8mb

310,4mb



Podemos ver claramente como PCmanfm consume menos RAM que sus competidores sin perder ninguna funcionalidad importante y además al usarlo comprobareis la extrema velocidad de respuesta cargando directorios con muchos archivos.


  • Alternativas a PCmanfm
Thunar: el gestor de archivos del escritorio Xfce4, potente y más ligero que nautilus, para instalarlo:
$ sudo apt-get install thunar

Idesk: sencillo programa para tener iconos en el escritorio, para instalarlo:
$ sudo apt-get install idesk

Xfe: el más ligero y sencillo de todos aunque no se integra tan bien con las opciones de Gnome, para instalarlo:
$ sudo apt-get install xfe

mc: gestor de archivos en modo texto, muy potente aunque poco intuitivo, para instalarlo:
$ sudo apt-get install mc


  • Artículos relacionados
OpenBox, un gestor de ventanas ultraligero
BMPanel, un panel ultraligero
Conky, un monitor de sistema ultraligero
Utilidades de escritorio ultraligeras


  • Enlaces de interés
PCManfm home page

24 nov. 2008

Ubuntu 9.04 Jaunty Jackalope, Alpha1

Poco tiempo después de la aparición de Intrepid Ibex ya tenemos disponible la primera aproximación a la futura Ubuntu 9.04 Jaunty Jackalope, que si todo va bien verá oficialmente la luz en Abril del 2009.

Aqui podemos ver el anuncio oficial.

En este mismo mensaje se esbozan las lineas generales de lo que serán las novedades de esta versión:
  1. Nueva arquitectura ARMv7
  2. Reducción del tiempo de arranque
  3. Aceleración EXA para los drivers de ATI
  4. Mejora en los sistemas de ahorro de energía
  5. Actualización del kernel, software y servicios web

  • Descarga
Los propios desarrolladores recuerdan que esta es una version muy temprana de Jaunty, que seguramente contendrá errores y que no se recomienda a nadie que pretenda tener un sistema estable. Está pensada para desarrolladores y para personas que quieren ayudar en la detección y solución de fallos.

Actualmente no hay disponibles imágenes del LiveCD, solo tendremos la oportunidad de instalar las versiones Server y Alternate, en sus sabores:

Ubuntu: http://cdimage.ubuntu.com/releases/jaunty/alpha-1/
Kubuntu: http://cdimage.ubuntu.com/kubuntu/releases/jaunty/alpha-1/
Xubuntu: http://cdimage.ubuntu.com/xubuntu/releases/jaunty/alpha-1/
UbuntuStudio: http://cdimage.ubuntu.com/ubuntustudio/releases/jaunty/alpha-1/


  • Instalación
Esta vez, en ausencia de un LiveCD he utilizado la versión Alternate de 32bits para hacer una instalación dentro de VirtualBox.

Menú de instalación

La instalación modo texto transcurrió sin problemas y en unos 20 minutos el sistema estaba totalmente operativo.


  • Novedades
Monitor de sistema de Jaunty

A parte del nombre y de algunos paquetes actualizados ninguna novedad destacable. Esta Alpha1 supone un punto de partida sobre el que empezarán a añadirse las novedades que distinguirán a Jaunty de su predecesora Intrepid.


  • Planes de futuro
De cara a la Alpha2 que verá la luz el 18 de diciembre se esperan entre otras muchas las siguientes novedades:
  1. Versión Desktop LiveCD
  2. Soporte arquitectura ARM


  • Errores de la alpha1
Aun sin ser un error me parece que deberían haber incluido OpenOffice3 en lugar de mantener la versión 2.4.1

Por lo demás el sistema se muestra tan estable como la anterior Intrepid.


  • Más información
Anuncio oficial
Progreso de cambios
Calendario de versiones
Jaunty - Alpha1


  • Artículos relacionados
Ubuntu Intrepid Ibex 8.10

17 nov. 2008

BMPanel, un panel ultraligero

BMPanel es un sencillo substituto del panel de Gnome o KDE, ofrece las funcionalidades básicas de cualquier panel (selector de escritorios, lista de ventanas, área de notificación, reloj y lanzadores de aplicaciones) y un consumo mínimo de recursos. Lo único que se echa en falta es la inclusión de un menú desplegable con los programas instalados, pero esa carencia se cubre fácilmente con el menu de escritorio de OpenBox.


  • Instalación
BMPanel no esté en los repositorios oficiales de Ubuntu, pero podemos encontrarlo en el genial repositorio de GetDeb.net.

Descargaremos el paquete que mejor se ajuste a nuestro sistema desde http://www.getdeb.net/app/BMPanel y lo instalaremos desde el propio GDebi o con la orden:
$ sudo dpkg -i *.deb

Una tercera opción es descargar el código fuente bmpanel-0.9.27.tar.gz, descomprimirlo y compilarlo. Aunque yo recomiendo el uso de paquetes siempre que sea posible.


  • Temas y configuración
BMPanel es tan sencillo que no ofrece posiblidades de configuración más allá de las proporcionadas por el tema que usemos. Vamos a ver ahora como instalar temas y como hacer pequeños retoques para ajustarlo al máximo a nuestras necesidades.

Podemos descargar los temas oficiales desde http://nsf.110mb.com/bmpanel/#themes o si lo deseamos crear el nuestro propio.

Veamos con un ejemplo como sería el proceso, en este caso yo usaré el tema Transpy.

El primer paso será descargar el tema desde http://nsf.110mb.com/bmpanel/transpy.tar.gz, una vez descargado y para que sea accesible para todos los usuarios lo descomprimiremos con la orden:
$ sudo tar xvfz transpy.tar.gz -C /usr/share/bmpanel/themes/

Si queremos modificar algunas de las opciones del tema y configurar así BMPanel a nuestro gusto podemos editar manualmente el tema con la orden:
$ sudo gedit /usr/share/bmpanel/themes/transpy/theme

Podeis repetir el proceso con todos los temas que querais.


  • Ejecutar BMPanel
Para ejecutar BMpanel solo tendremos que invocar el nombre del programa seguido del tema que queramos utilizar, por ejemplo en mi caso:
$ bmpanel transpy

Si queremos integrarlo en OpenBox y que se ejecute en cada sesión, editaremos el archivo autostart.sh con la orden:
gedit ~/.config/openbox/autostart.sh

Y añadiremos estas lineas:
# Cargamos el panel con el tema "transpy"
bmpanel transpy &


Nota: si usasteis mis archivos de configuración de OpenBox del artículo "OpenBox, un gestor de ventanas ultraligero" ya estarán añadidas.

El resultado final será algo parecido a esto:

BMPanel con tema transpy

Podemos ver de izquierda a derecha: el cambiador de escritorios (en mi caso he definido dos: Aplicaciones y Administración), la lista de ventanas abiertas, el área de notificación (con emesene y deluge) y el reloj. Si se ve demasiado pequeño haced clic en la imagen para ampliarla.


  • Recursos utilizados
Comparemos ahora la RAM ocupada por BMPanel comparandolo con los datos del panel de Gnome (gnome-panel), el panel de KDE4 (plasma) y otros paneles ligeros (pypanel y fbpanel):


Memoria

Memoria virtual

bmpanel

1,2mb

92,7mb

gnome-panel

16,5mb

309,2mb

plasma

23,0mb

407,1mb

pypanel

7,8mb

96,1mb

fbpanel

8,2mb

167,9mb



Nota: estos valores son solo orientativos, no pretende ser un estudio en profundidad de cada programa. Los valores se han obtenido con gnome-system-monitor justo después de cada inicio de sesión.

Nota: en el caso de KDE, plasma no solo controla el panel, además controla todos los widgets del escritorio, lo cual explica su mayor consumo de memoria respecto a los demás.


  • Alternativas a BMPanel
Pypanel: sencillo y configurable panel, muy similar a BMPanel, para instalarlo:
$ sudo apt-get install pypanel

Fbpanel: más completo y algo más pesado que los anteriores, incluye un menú de aplicaciones y lanzadores personalizables, para instalarlo:
$ sudo apt-get install fbpanel

Lxpanel: el panel del entorno lxde, muy completo, para instalarlo:
$ sudo apt-get install lxpanel


  • Artículos relacionados
OpenBox, un gestor de ventanas ultraligero
PCmanfm, un gestor de ficheros ultraligero
Conky, un monitor de sistema ultraligero
Utilidades de escritorio ultraligeras


  • Enlaces de interés
BMPanel homepage
Temas para bmpanel

10 nov. 2008

OpenBox, un gestor de ventanas ultraligero

Nota: Empezamos una serie de artículos destinados a configurar un entorno gráfico minimalista potenciando la velocidad y el bajo consumo de recursos. Veremos como instalar y configurar el gestor de ventanas, un panel, un gestor de archivos y las utilidades básicas que cualquier usuario pueda necesitar.

Está especialmente pensado para máquinas con pocos recursos, sistemas Ubuntu (y GNU/Linux en general) virtualizadas y para usuarios que quieren un entorno sencillo, potente y extremadamente rápido.



OpenBox es un gestor de ventanas totalmente configurable, extensible y extremadamente ligero. No es un substituo de Gnome o KDE (éstos son gestores de escritorio) sino de sus gestores de ventanas (metacity y kwin respectivamente).

OpenBox ofrece control básico sobre las ventanas, un menú de escritorio, un panel de configuración y un editor de menús.


  • Instalación
Instalaremos el gestor de ventanas, los temas, el editor de menús y el panel de configuración con la orden:
$ sudo aptitude install openbox openbox-themes obmenu obconf


  • Ejecución
Una vez instalado hay varias maneras de usar el nuevo gestor de ventanas, el más sencillo de todos es arrancarlo manualmente desde la propia sesión de Gnome:
$ openbox --replace

Pero la mejor manera de ejecutarlo es desde el selector de sesiones, cerramos la sesión actual y elegimos la sesión OpenBox session, tras entrar veremos un sencillismo sistema formado por un fondo de pantalla y un menú que se activa al pulsar con el botón derecho del ratón:

Ejecución inicial de OpenBox


Nota: si ya se había cargado Gnome se usará su fondo de pantalla, en caso de no aparecer ninguno lo podemos establecer con la orden:
$ hsetroot -center imagen.png


  • Autostart.sh
En este archivo podemos definir las cosas que queremos que OpenBox ejecute al iniciar sesión, tiene la misma sintaxis que utilizaríamos en bash y sirve para hacer cosas como: cargar las opciones de Gnome, definir un fondo de pantalla, lanzar aplicaciones, poner un panel...

Aquí os dejo mi archivo autostart.sh, si quereis usarlo solo teneis que ejecutar la orden:
$ cp autostart.sh ~/.config/openbox/

Y su sintaxis:
# Archivo autostart.sh para OpenBox
# Para usarlo ejecuta:
# cp autostart.sh ~/.config/openbox/
#
# Por fosco_
# http://dmolinap.blogspot.com

# Cargamos las preferencias de Gnome
/usr/lib/gnome-settings-daemon/gnome-settings-daemon &
# /usr/lib/gnome-session/helpers/gnome-settings-daemon-helper &
# /usr/lib/gnome-session/helpers/gnome-keyring-daemon-wrapper &

# Cargamos el panel con el tema "transpy"
bmpanel transpy &

# Cargamos el monitor de sistema "conky"
conky &

# Cargamos los iconos del escritorio
# pcmanfm -d

# Ejecutamos mis programas prefereidos
# exec emesene &
# exec xchat &
# exec firefox &
# exec deluge-torrent &
# exec amule &


  • Configuración
Podemos configurar todas las opciones de OpenBox desde el menú ObConf:

ObConf


Desde esta aplicación podremos cambiar el tema, la posición de los botones de control, las fuentes para el título de la ventana y los menús, posicionamiento de ventanas, escritorios virtuales... es decir todas las opciones que podamos necesitar en un gestor de ventanas moderno.

Aquí os dejo mi archivo de configuración rc.xml, para usarlo ejecutad:
$ cp rc.xml ~/.config/openbox/

  • Editor de menús
Es importante tener un buen sistema de menús que nos sea práctico y rápido, para gestionar fácilmente y de manera gráfica estos menús usaremos la utilidad ObMenu:
$ obmenu

ObMenu

Desde aqui podremos crear, editar o eliminar los menús de OpenBox a nuestro antojo.

Para los que quieren un mayor control pueden editar directamente el archivo de menús de OpenBox con la órden:
$ gedit .config/openbox/menu.xml

Aquí os dejo mi menu.xml. Para usarlo ejecutad:
$ cp menu.xml ~/.config/openbox/


  • Menús activos
Una de las principales novedades que nos ofrece OpenBox son los menús activos (o pipe menús) que nos permiten ejecutar comandos del sistema y presentar el resultado en forma de menús.

Existen cientos de extensiones en forma de menús activos, en esta página teneis unos cuantos ejemplos http://icculus.org/openbox/index.php/Openbox:Pipemenus

Con estos scripts podemos extender las funciones de OpenBox añadiendole por ejemplo selectores de temas, configuración del fondo de pantalla, información del sistema, funciones multimedia y muchos más. En mi caso he usado los menús activos procinfo, sysinfo y diskspace.

Veamos con un ejemplo como se añaden estas extensiones. Vamos a añadir la extensión sysinfo

Primero descargamos el archivo y lo copiamos a la carpeta de scripts de OpenBox:
$ cp sysinfo.sh ~/.config/openbox/scripts/sysinfo.sh

El siguiente paso será editar el archivo de menús con la orden:
$ gedit ~/.config/openbox/menu.xml

Y añadir donde queramos que aparezca las siguientes lineas:
<menu id="root-menu-0548" label="Sistema">
<menu execute="~/.config/openbox/scripts/sysinfo.sh" id="sysinfo-menu" label="SysInfo"/>
</menu>


Ya solo nos quedará recargar la configuración de OpenBox y nos aparecerá un menú como este:

Menú activo: Sysinfo

Podeis repetir el proceso añadiendo tantos menús activos como necesiteis.


  • Recursos ocupados
Una sencilla prueba solo orientativa, voy a ejecutar el Monitor de sistema inmeditamente desués de arrancar Gnome, KDE4 y OpenBox y compararemos los resultados de memoria ocupada por el gestor de ventanas y tiempo de carga del entorno gráfico:


Memoria ocupada

Tiempo de carga

OpenBox

92,7 mb

1 seg

Gnome

133,5 mb

10 seg

KDE4

258,2 mb

8 seg



Podemos ver que OpenBox necesita menos RAM para ejecutarse, pero sobre todo podemos apreciar el mínimo tiempo que requiere cargar un sistema tan sencillo. La carga de OpenBox es practicamente inmediata.


  • Alternativas a OpenBox
Lxde: completo entorno de escritorio de muy bajo consumo, incluye el gestor de ventanas, menus y un panel, para instalarlo:
$ sudo apt-get install lxde

Xfce4: similar a Gnome en funcionalidad y uso, pero con un menor consumo de recursos, para instalarlo:
$ sudo apt-get install xubuntu-desktop

FluxBox: gestor de ventanas rápido y ligero, para instalarlo:
$ sudo apt-get install fluxbox


  • Artículos relacionados
BMPanel, un panel ultraligero
PCmanfm, un gestor de ficheros ultraligero
Conky, un monitor de sistema ultraligero
Utilidades de escritorio ultraligeras


  • Enlaces de interés
OpenBox
ObConf
ObMenu
Menús activos
Wikipedia: OpenBox

3 nov. 2008

Ubuntu Intrepid Ibex 8.10

Aparecida ya la versión definitiva de Ubuntu Intrepid Ibex 8.10 vamos a hacer un rápido repaso a sus novedades, los errores detectados y la instalación.

Aquí podemos ver el anuncio oficial


  • Descarga
Ubuntu: http://es.releases.ubuntu.com/8.10/
Kubuntu: http://www.kubuntu.org/getkubuntu
Xubuntu: http://www.xubuntu.org/get

Para que te envíen los CDs gratuitamente a casa: https://shipit.ubuntu.com/

Nota: para evitar la saturación de los servidores y poder descargar a plena velocidad es recomendable usar los enlaces de descarga por torrent.

  • Instalación
En esta ocasión y ya que va a ser mi sistema definitivo me decanté por la opción Ubuntu 8.10 Desktop 64bits. La instalación como de costumbre transcurrió sin incidentes y en un tiempo más que aceptable (unos 20 minutos en total).

Después de instalar y reiniciar deberíamos ver algo así:

Ubuntu recién instalada


  • Novedades
En la web oficial de Intrepid podemos ver una completa lista de novedades: http://www.ubuntu.com/testing/intrepid/beta#New%20Features%20since%20Ubuntu%208.04

De las que yo destacaría:
  1. Kernel 2.6.27
  2. Xorg 7.4
  3. Gnome 2.24
  4. KDE 4.1.2
  5. Samba 3.2
  6. Nuevo gestor de firewall ufw / gufw
  7. DKMS (mejora la gestion de drivers al cambiar el kernel)
  8. Network Manager 0.7
  9. Cuenta de usuario "invitado"


  • Errores
Todo sistema operativo tiene errores y si es nuevo más, aun así Intrepid tiene un nivel de estabilidad más que aceptable.

Aun así he detectado los siguientes errores:
  1. La nueva versión del entorno gráfico tiene peor soporte para los controladores acelerados que su predecesor. Esto puede frenar a muchos usuarios de ATI
  2. Algunos problemas con Wifis Atheros e Intel (yo he tenido que configurar mi Atheros manualmente)
  3. La bandeja del CD/DVD se comporta de manera "rara" al sacar un CD/DVD
  4. El soporte de IPs estáticas por la nueva versión del Network Manager debe mejorar

Podeis ver una completa lista de errores y maneras de solucionarlos en http://www.ubuntu.com/getubuntu/releasenotes/810#Other%20known%20issues


  • Conclusiones
En mi opinión podríamos sacar las siguientes conclusiones después de probar con calma esta distribución:
  1. Canonical vuelve a ponerse a la cabeza en actualidad, incorporando en Intrepid las últimas versiones de todos los programas.
  2. Intrepid supone una actualización a todos los niveles: núcleo, servidor gráfico, escritorio y aplicaciones.
  3. Como todos los sistemas nuevos necesitará un periodo de asentamiento, y sus usuarios un tiempo de aclimatación.
  4. El precio de tanta novedad es un sistema algo más inestable que otras distribuciones como GNU/Debian.
  5. Canonical se mantiene fiel a su promesa de liberar una nueva distribución cada 6 meses, incorporando las últimas novedades y fomentando todo lo posible la difusión del sistema operativo GNU/Linux

  • Más información
https://wiki.ubuntu.com/IntrepidIbex/TechnicalOverview
http://www.ubuntu.com/getubuntu/releasenotes/810

  • Artículos relacionados
Ubuntu Intrepid Ibex, beta
Ubuntu Intrepid Ibex, alpha5
Ubuntu Intrepid Ibex, alpha4
Ubuntu Intrepid Ibex, alpha3
Ubuntu Intrepid Ibex, alpha2
Ubuntu Intrepid Ibex, primeras impresiones

27 oct. 2008

Instala Windows XP dentro de Ubuntu (VirtualBox)

VirtualBox es un software de virtualización de la arquitectura x86, es decir, es capaz de emular un ordenador completo. A diferencia de otros emuladores que intentan emular un sistema operativo, Virtualbox nos ofrece un PC dentro de nuestro PC, con el que podemos hacer virtualmente cualquier cosa.

En este artículo voy a describir los pasos para instalar el sistema operativo Windows XP dentro de Ubuntu Intrepid Ibex 8.10

Nota: llegados a este punto he de aclarar que estoy totalmente en contra de la instalación de sistemas cerrados, y más aun si provienen de compañías que claramente desprecian el software de código abierto y hacen todo lo posible para limitar su desarrollo. Pero aun así puede ser necesario disponer de Windows para abrir determinados documentos (como los *.docx) o usar algun programa concreto que ni existe en Linux ni puede ser usado a través de wine. Es sólo por este motivo que escribo este artículo: para casos puntuales de absoluta necesidad.

  • Instalación de virtualbox
Existen dos versiones de virtualbox, una versión libre (también llamada virtualbox-ose) y otra versión que aunque no es libre es gratuita para uso personal. Las diferencias entre ambas versiones las podeis ver en http://www.virtualbox.org/wiki/Editions aunque podrian resumirse en que la versión libre incluye el código fuente y permite un uso ilimtado, mientras que la no libre se distribuye sólo como binario (sin fuentes ni posibilidad de modificarlo) pero ofrece soporte USB, controladora SATA y algunas cosas más.

Veamos como instalar cada una de las versiones:

1. Virtualbox-ose
Se encuentra en los repositorios oficiales de Ubuntu, por lo que podremos instalarla con la órden:
$ sudo apt-get install virtualbox-ose

2. Virtualbox (no libre)
Bajamos el paquete deb que se encuentra en su web, ya sea VirtualBox 32bits o VirtualBox 64bits y lo instalamos con el instalador de paquetes gdebi o con la órden:
$ sudop dpkg -i *.deb


  • Configuración del PC virtual
Ejecutamos el programa con la órden:
$ virtualbox

Veremos el formulario de registro:

Formulario de registro

Lo rellenamos con nuestros datos y confirmamos, inmediatamente veremos la pantalla principal del programa:

Ventana principal de VirtualBox


Pulsamos en el botón Nuevo y se iniciará el asistente de creación de una máquina virtual. Iremos respondiendo las preguntas del asistente con estos datos:
Nombre: Windows XP (aquí podeis poner lo que querais)
Tipo de OS (sist. op.): Windows XP
Tamaño de memoria base: 256MB (esto dependerá de la RAM que tengais, pero yo le pondría un mínimo de 128MB)

Ahora crearemos un disco duro nuevo para Windows XP con las siguientes características:
Imagen de tamaño fijo
Nombre: Windows XP
Tamaño: 10Gb (de nuevo dependerá mucho del espacio disponible y del uso que le vayais a dar al Windows XP, yo le pondría como mínimo 5Gb)

Una vez el disco ha sido creado veremos que ya podemos arrancar el sistema, pero antes de hacerlo vamos a acabar de configurar el sistema. Pulsamos en el botón Configuración

Audio: si queremos sonido activamos el soporte audio y elegimos el mismo driver que tengamos en el sistema, en mi caso es Alsa, el controlador es indiferente pues Windows XP detecta automáticamente las dos opciones que nos ofrece VirtualBox

Configuración del audio


Red: si vamos a querer internet en el sistema virtual activaremos aquí la red y dejaremos las opciones que vienen por defecto, que son válidas en la mayoría de los casos

Configuración de red


Podeis mirar el resto de opciones si es que necesitais acceso a los puertos serie, disquetera o montar directorios compartidos con el sistema anfitrión (Ubuntu)


  • Instalación de Windows XP
Para proceder a la instalación necesitamos tener una copia del cd de instalación de Windows XP, ya sea directamente en el CD o en un fichero ISO.

Desde el menu de configuración de VirtualBox iremos a la sección CD/DVD y marcaremos la opción Montar la unidad de CD/DVD

En caso de tener el CD elegiremos Unidad CD/DVD anfitrión, es decir, usar directamente la unidad física de nuestro ordenador.

En caso de tener una imagen ISO marcaremos la opción Archivo de imagen ISO y buscaremos la imagen.

Yo he utilizado el CD original, con lo cual le puedo decir que use directamente mi unidad de CD/DVD:

Configuración del CD/DVD


Una vez hecho esto aceptamos y ya estamos listos para iniciar la instalación pulsando el botón Iniciar de VirtualBox. El sistema arrancará y se iniciará la instalación de Windows XP.

No me detendré en el proceso de instalación del sistema operativo Windows XP pues no es el propósito de este blog y es un proceso que no tiene pérdida.

El resultado final en mi caso, después de instalar, y modificar a mi gusto el Windows XP es este:

Windows XP ejecutandose dentro de Ubuntu


  • Limitaciones del proceso
Los sistemas virtualizados no acceden directamente al hardware, por ese motivo no tendremos acceso a nada que no sea directamente configurable desde el menú de VirtualBox, esto incluye: aceleración gráfica, ventiladores y sensores, capturadoras de video, TV, satélite, wifi...

Del mismo modo tampoco podrán usarse programas que accedan directamente a este hardware (pues no lo encontrarán) como drivers, optimizadores de hardware, programas que necesiten aceleración gráfica, receptores de satélite...

La versión libre tampoco tiene acceso a los dispositivos USB.


  • Errores comunes
Es posible que al ejecutar el programa veamos un mensaje como este:
dani@dani-desktop:~$ virtualbox
WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-ose-source package and the appropriate
headers, most likely linux-headers-generic.
You will not be able to start VMs until this problem is fixed.

La solución, como el propio mensaje indica es instalar los paquetes virtualbox-ose-source (que seguramente se habrá instalado junto a virtualbox-ose) y linux-headers-generic
$ sudo apt-get install linux-headers-generic virtualbox-ose-source

Otro error que podemos encontrarnos es:
VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing '/etc/init.d/vboxdrv setup' as root.
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).

De nuevo el mensaje es autoexplicativo y nos da la solución, ejecutar el comando:
$ sudo /etc/init.d/vboxdrv setup


  • Enlaces de interés
VirtualBox Home Page

20 oct. 2008

Ubuntu Intrepid Ibex, beta

Cada vez está más cerca el lanzamiento definitivo de Ubuntu 8.10 Intrepid Ibex y ya tenemos a nuestra disposición la versión Beta, todas las características de la nueva versión ya han sido incorporadas y sólo falta algunos retoques.

Aqui podemos ver el anuncio oficial.


  • Descarga
Ubuntu: http://cdimage.ubuntu.com/releases/intrepid/beta/
Kubuntu: http://cdimage.ubuntu.com/kubuntu/releases/intrepid/beta/
Xubuntu: http://cdimage.ubuntu.com/xubuntu/releases/intrepid/beta/
Otros enlaces de descarga: http://www.ubuntu.com/testing/intrepid/beta#Download


  • Instalación
Como en los casos anteriores ni la ejecución del LiveCD ni la instalación dieron ningun problema.

Esta vez, aprovechando que ya es posible, me decidí a hacer una instalación virtual usando VirtualBox de Ubuntu 8.10 Beta Desktop 32bits.

Instalacion en VirtualBox


  • Novedades
A las novedades ya presentes en las versiones anteriores (lee los artículos de la sección "Artículos relacionados" para saber más) se le han añadido las siguientes:

Samba 3.2: nueva versión del protocolo para compartir redes de Windows que aporta importantes novedades como soporte IPv6, encriptación, servidores en cluster y solución de numerosos fallos.
$ aptitude show samba | grep Versión
Versión: 2:3.2.3-1ubuntu3


Interfaz gráfico para el nuevo firewall: Ubuntu 8.10 incorpora un nuevo gestor de firewall llamado ufw (si quieres saber más sobre esto puedes leer el artículo Administración del firewall con ufw), hasta ahora solo se ofrecía la herramienta de gestión en modo texto pero desde la beta ya tenemos disponible el interfaz gráfico en GTK+ gufw que facilita aun más su uso.
Instalarlo es tan sencillo como:
$ sudo aptitude install guwf

gufw

Plugin BBC para totem: con el que podremos reproducir los contenidos gratuitos ofrecidos por la cadena BBC en nuestros escritorios.

Totem BBC plugin


Incorporación de herramientas de seguridad para servidores de correo: se han añadido paquetes de antivirus (clamav) y filtros anti spam (spamassasin) para los servidores de correo, de esta manera se ofrecerá un mejor servicio. Podemos instalarlos fácilmente con la órden:
$ sudo aptitude install clamav spamassassin

Configurador gráfico para apache: intentando cubrir una necesidad básica de cualquier sistema GNU/Linux se ha creado rapache una utilidad (aun en desarrollo) para configurar gráfica y fácilmente un servidor Apache.
La instalaremos con la órden:
$ sudo aptitude install rapache

Podeis encontrar más información sobre el desarrollo de esta utilidad en https://wiki.ubuntu.com/EasyGuiApacheSetup

Configurador de apache rapache

Nuevos fondos: como parte de un intento de rediseño total del aspecto de Ubuntu, se han liberado un par de fondos de escritorio especialmente diseñados para Intrepid (se puede ver la figura del Ibex en ellos), aqui es los dejo para quien se los quiera descargar.



  • Planes de futuro
Se preveen pocas incorporaciones más y el trabajo a partir de ahora se centrará en la solución de errores y depuración de la distribución.

Aun así, en la versión definitiva, seguramente encontraremos: mejoras en el aspecto visual con la incorporación de nuevos temas, OpenJDK 7, correcciones y traducciones de la documentación y facilidades en la configuración de redes entre muchas otras novedades.


  • Errores de la beta
Aunque a mi no me ha surgido ningun problema importante os remito a la lista de problemas conocidos de esta beta: http://www.ubuntu.com/testing/intrepid/beta#Known%20Issues


  • Más información
http://www.ubuntu.com/testing/intrepid/beta
https://wiki.ubuntu.com/IntrepidIbex/
https://blueprints.launchpad.net/ubuntu/intrepid
https://wiki.ubuntu.com/IntrepidReleaseSchedule


  • Artículos relacionados
Ubuntu Intrepid Ibex, alpha5
Ubuntu Intrepid Ibex, alpha4
Ubuntu Intrepid Ibex, alpha3
Ubuntu Intrepid Ibex, alpha2
Ubuntu Intrepid Ibex, primeras impresiones
Administración del firewall con ufw

13 oct. 2008

Pulseaudio, el nuevo sistema de sonido (Segunda parte)

En el artículo anterior vimos como instalar y poner en marcha el servidor PulseAudio, vamos a ver ahora que herramientas pone a nuestra disposición para controlarlo.

  • Gestor de PulseAudio
Esta aplicación nos da información muy detallada sobre todas las propiedades del servidor PulseAudio, los módulos de sonido cargados, los clientes conectados (aplicaciones que están usando el servidor de sonido actualmente) y mucho más.
Aplicación principalmente informativa, se ejecuta con la órden:
$ paman &

paman

  • Control de volumen
Desde esta aplicación permite controlar principalmente el volumen de cada aplicación. Para iniciarlo ejecutamos:
$ pavucontrol &

En esta captura podemos ver a PulseAudio controlando por separado el volumen de el reproductor de audio Banshee y del reproductor de video Mplayer:

pavucontrol

  • Preferencias de red
Esta sencilla aplicación nos permite controlar las funciones de red de PulseAudio, especialmente útil para aquellos que quieran hacer streaming o multicast (difusión y recepción de audio por la red). Se ejecuta con la órden:
$ paprefs &

paprefs

  • Medidor de señal
Es un sencillo analizador de la intensidad de señal de sonido, útil para encontrar picos de volumen y poder eliminar distorsiones. Se ejecuta con la órden:
$ pavumeter &

pavumeter

  • Icono de notificación de sistema
Esta aplicación deja un icono en el área de notificación desde el que podremos lanzar todas las utilidades explicadas anteriormente, informa de los cambios en las fuentes de sonido y clientes conectados y también nos permitirá elegir cualquier fuente de sonido disponible en nuestro ordenador (física o virtual) o compartida por red.

Podemos encontrarlo en el menú de Gnome Sistema - Sonido y Video - Pulseaudio device chooser o ejecutando la órden:
$ padevchooser &

Sistema - Sonido y Video - Pulseaudio device chooser

  • Artículos relacionados
Pulseaudio, el nuevo sistema de sonido (Primera parte)