Inicio

Versión 1.0 - marzo de 2011

Escritorio mínimo en GNU/Linux

Tengo un ordenador del año 2003 con procesador AMD XP 2500, 512 MiB de RAM y 80 GiB de disco duro. Con Debian 6.0 y el escritorio Gnome abrir una terminal o Nautilus tarda un poco. Analizando, por ejemplo con conky, el consumo de recursos veo que el problema no es la RAM, si no la CPU (de disco duro voy sobrado, para mis necesidades claro). Para mejorar el rendimiento seguí las indicaciones de Gnome y la verdad es que mejora un poco. Pero como le tengo cariño a mi ordenador y no quiero entrar en la dinámica consumista, continué buscando información sobre qué programas usar para que mi ordenador siga siendo operativo. La mayoría de las informaciones coincidían en instalar todo desde cero instalando lo mínimo y controlando lo que se instala. Esto me gustó porque con tanta configuración gráfica cada vez sé menos de GNU/Linux así que no está mal volver a un uso intensivo de la terminal y de los ficheros de configuración. Encontré sustitutos buenísimos y rápidos para:

thunderbird-icedove lo sustituyo por Sylpheed
nautilus lo sustituyo por pcmanfm
gedit lo sustituto por leafpad para abrir rápidamente ficheros aunque para un uso intensivo sigo con gedit
gthumb lo sustituyo por gpicview
gnome-terminal lo sustituyo por lxterminal
gnome-screenshot lo sustituyo por scrot
gnome-system-monitor lo sustituyo por conky
gdm lo sustituyo por slim
totem lo sustituyo por vlc
evince lo sustituyo porepdfview
fileroller lo sustituyo por xarchiver
k3b lo sustituyo por xfburn
openoffice no lo sustituyo pero uso bastante abiword
el sonido lo manejo directamente desde terminal con alsamixer
evolution para las alertas y avisos lo sustituyo por remind

pero para firefox-iceweasel no he encontrado sustituto, probé con muchos navegadores (midori, dillo, epiphany, kazehakas y arora) pero para poder navegar eficientemente hay que pagar un alto precio en consumo de recursos. Creo que este programa es el que condiciona que se pueda usar un hardware antiguo.

Probé a instalar Debian con los escritorio lxde y con xfce, pero no tenía ganas de aprender los recovecos de ambos escritorios y vi que el gestor de ventanas openbox ofrece la posiblidad de romper con la idea de escritorio habitual, con sus barras arriba y abajo, sus menús y todo con iconos. Así que instalé solo openbox. Configuré teclas rápidas para lanzar los programas habituales y para el resto los lanzo en segundo plano desde terminal (navegar con el ratón por los menús para lanzar un programa es una pérdida de tiempo, su única justificación es para ver qué está instalado en el ordenador). Instalé el menu de Debian y con el botón derecho puedo navegar por él (por si no me acuerdo del nombre de algún programa). Los programas minimizados no se quedan en ningún sitio, pero con Alt+tabulador los recupero. Ni siquiera tengo fondo de escritorio, así que tampoco necesito salvapantallas; cuando minimizo las ventanas tengo la pantalla negra (para los monitores CRT es mejor poner en ~/.config/openbox/autostart.sh el comando xset dpms 240 360 600, que deja de enviar electrones a la pantalla a los 240 segundos, a los 360 desconecta más circuitos y a los 600 se queda en standby). Como escritorio uso el navegador de archivos. Para ello moví los datos de ~/Escritorio a mi home, y los datos de mi home a ~/0datos (y no a ~/Escritorio, para que si monto la partición con otra instalación convencional de gnome no me aparezcan todas mis carpetas desperdigadas por el escritorio; el nombre 0datos es para que me aparezca la primera por orden alfabético) y así al abrir el navegador de archivos veo mi escritorio un tanto particular (además puedo usar Alt+Inicio para volver rápidamente a él).

Resumiendo, lo que hice fue instalar Debian y en tasksel no instalar nada. En el reinicio uso apt-get install --no-install-recommends para que no me instale ni sugeridos ni recomendados. Los primeros paquetes básicos son:
apt-get install --no-install-recommends xorg openbox slim iceweasel sylpheed synaptic pcmanfm lxterminal icweasel-l10n-es-es sylpheed-i18n myspell-es

Configuro /etc/slim.conf seleccionando openbox como sesión y que entre en mi usuario automáticamente. Configuro ~/.config/openbox/autostart.sh para que ejecute en el arranque mis programas preferidos y configuro ~/.config/openbox/rc.xml con mis teclas rápidas preferidas para ejecutar programas, cerrar, minimizar y maximizar ventanas (todo para usar el ratón lo mínimo). Y siempre después de modificar rc.xml ejecuto: openbox --reconfigure. Estos son los ficheros de configuracion (5,7 KiB) y la mayoría de la información la obtuve de openbox y de archlinux.

Después instalo el resto de paquetes necesarios:

apt-get install --no-install-recommends gedit gnome-icon-theme leafpad gpicview obconf epdfview alsa-utils cups less make gcc remind anacron vlc exim4 heirloom-mailx gstreamer0.10-ffmpeg gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-alsa gftp grsync menu sun-java6-bin sun-java6-jre sun-java6-plugin flashplugin-nonfree xarchiver xfburn gimp amule deluge kompozer openoffice.org abiword kile texlive-latex-extra alsamixer xsane gsca2pdf tesseract-ocr tesseract-ocr-spa gvfs udisk policykit-1

Posteriormente instalé algunas cosas que me hicieron falta sobre la marcha y estos son todos los paquetes instalados (ocupan 3,0 GiB).

Ahora el ordenador tarda: 10 segundos desde que pulso el botón de encendido y muestra el menú de grub (este tiempo es igual para cualquier sistema operativo y depende de lo que tarda el ordenador en leer la BIOS) y 25 segundos desde que eligo la opción de grub (con gnome tarda 55 segundos).

Esto es lo que consume sin ningún programa corriendo:

consumo de recursos


Y por último dos capturas de pantalla:

captura de escritorio minimo con openbox 1




captura de escritorio minimo con openbox 2

Inicio

HTML5 Powered