Instalación de LXDE en ArchLinux [Tutorial]

ArchLinux Logo¿Ya instalaste el sistema base de ArchLinux y el entorno gráfico básico? ¡Perfecto! Ya puedes instalar el entorno de escritorio (desktop environment) de tu preferencia. En el presente tutorial, instalaremos LXDE paso a paso.

¿Por qué elegir LXDE?

LXDE es una excelente alternativa muy liviana (en comparación con GNOME o KDE, ¡e incluso con Xfce!), y ya que está basado en GTK+, todas las aplicaciones para GNOME funcionan perfectamente en LXDE.

Aquí un extracto de su descripción de la web oficial:

LXDE es un entorno de escritorio de código abierto (open source), su nombre significa “Lightweight X11 Desktop Environment” (Entorno de Escritorio X11 Ligero). LXDE es la solución de escritorio en ahorro de energía y velocidad extrema. Trabaja bien con computadoras de bajo rendimiento (como netbooks). Proporciona una experiencia de escritorio rápido conectando fácilmente con aplicaciones de internet y soporta una gran cantidad de programas. El equipo de LXDE está conformado de una comunidad internacional de desarrolladores, diseñadores y colaboradores de todo el mundo.

Cabe mencionar que el administrador de ventanas (window manager) predeterminado de LXDE es Openbox, el cual puede ser fácilmente sustituido por algún otro, como metacity o compiz, pero si lo que realmente deseas es un entorno rápido y liviano, mi recomendación es mantener Openbox.

Paso 1: Instalación de LXDE

Como siempre, primero debemos actualizar el sistema actual:

sudo pacman -Syu

Para instalar el sistema base de LXDE, ejecuta:

sudo pacman -S lxde

Instalando LXDE en ArchLinux 01

Como “lxde” es un grupo de paquetes, pacman te preguntará qué paquetes instalar. Mi recomendación es instalarlos todos simplemente presionando [Enter].

Instalando LXDE en ArchLinux 02

Como pudiste notar, la instalación de LXDE (tomando como referencia la última versión estable al momento de escribir este tutorial) ¡sólo descarga poco más de 30 MB! :-)

Al finalizar la instalación, observarás el siguiente mensaje:

Instalando LXDE en ArchLinux 03

Para realizar lo que se menciona en dicho mensaje, ejecuta (sin sudo):

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

Paso 2: Preparativos antes de ejecutar LXDE

Antes de ejecutar LXDE, el sistema de intercomunicación de procesos dbus debe estar en ejecución. Si has seguido los tutoriales anteriores ya debes tenerlo instalado y en ejecución, en caso contrario procede a su instalación:

sudo pacman -S dbus

Y ejecutamos dbus:

sudo rc.d start dbus

Para que inicie automáticamente al iniciar el sistema, agrega dbus al arreglo DAEMONS en el archivo de configuración /etc/rc.conf

DAEMONS=(... dbus ...)

Otro componente que debemos tener instalado es Gamin (sistema de monitoreo de archivos y directorios), el cual se ejecutará automáticamente cuando sea necesario.

sudo pacman -S gamin

Paso 3: Ejecutando LXDE

Podemos ejecutar LXDE de varias maneras. Veamos algunas de ellas.

A) Via startx

Crea o edita el archivo ~/.xinitrc para que su contenido sea:

#!/bin/sh
exec ck-launch-session startlxde

Ahora ya puedes ejecutar LXDE con el comando:

startx

B) Via SLiM

Realmente se puede usar cualquier Login Manager (XDM, GDM, KDM, etc), pero una excelente alternativa muy liviana y configurable es SLiM. Para usarla, primero crea o edita el archivo ~/.xinitrc tal y como se menciona previamente (SLiM lee dicho archivo).

Luego, instala SLiM con el comando:

sudo pacman -S slim

De manera adicional (y totalmente opcional), puedes instalar diversos temas para adaptar SLiM a tu gusto personal.

Finalmente, debemos editar el archivo de configuración /etc/inittab y comentar (agregar “#” al inicio) las líneas:

#id:3:initdefault:
[...]
#x:5:respawn:/usr/bin/xdm -nodaemon

Y descomentar (eliminar el “#” al inicio) las líneas:

id:5:initdefault:
[...]
x:5:respawn:/usr/bin/slim >& /dev/null

Reinicia el sistema con

sudo reboot

para que ahora inicies sesión directamente con SLiM.

SLiM en ArchLinux

C) Via LXDM

El login manager oficial de LXDE es LXDM, pero aún está en fase experimental. Si aún así deseas usarlo, es bastante sencilla su instalación:

sudo pacman -S lxdm

Al igual que con SLiM, debemos editar el archivo de configuración /etc/inittab y agregar la línea:

x:5:respawn:/usr/sbin/lxdm >& /dev/null

Reinicia el sistema con

sudo reboot

para que ahora inicies sesión directamente con LXDM.

LXDM en ArchLinux

Cualquiera de los tres métodos mencionados, ¡ejecutarán LXDE en ArchLinux!

LXDE recién instalado en ArchLinux

Paso 4: Ajustes post-instalación

Algo básico es la instalación de algunas fuentes (tipos de letras):

sudo pacman -S ttf-bitstream-vera ttf-dejavu ttf-droid ttf-freefont

No olviden actualizar el caché de las fuentes:

fc-cache -vf

El entorno de escritorio ahora se verá mucho mejor.

Algunas ventanas de LXDE en ArchLinux

Un momento, ¿por qué no tenemos las típicas carpetas “Documentos”, “Imágenes”, “Música”, etc? De manera predeterminada ArchLinux no crea dichas carpetas, lo cual es genial pues nos permite personalizarlas a nuestro gusto. Primero, instalemos el paquete necesario:

sudo pacman -S xdg-user-dirs

Y editemos su archivo de configuración base:

sudo nano /etc/xdg/user-dirs.defaults

En su contenido, podemos comentar (poner “#” al inicio) las líneas con las carpetas que no necesitemos (en mi caso, jamás uso “Templates” y “Public”) y especificar el nombre apropiado para nuestras carpetas. Un ejemplo sería:

# Default settings for user directories
#
# The values are relative pathnames from the home directory and
# will be translated on a per-path-element basis into the users locale
DESKTOP=Desktop
DOWNLOAD=Descargas
#TEMPLATES=Templates
#PUBLICSHARE=Public
DOCUMENTS=Documentos
MUSIC=Música
PICTURES=Imágenes
VIDEOS=Videos
# Another alternative is:
#MUSIC=Documents/Music
#PICTURES=Documents/Pictures
#VIDEOS=Documents/Videos

Guarda los cambios realizados en dicho archivo, y ejecuta el siguiente comando para crear las carpetas:

xdg-user-dirs-update

LXDE con carpetas XDG en ArchLinux

¿Sencillo verdad? Si posteriormente deseamos algún cambio en dichas carpetas, el archivo a modificar es otro:

nano ~/.config/user-dirs.dirs

Al ser un archivo de nuestro usuario, no se usa el “sudo” al inicio. No olvides ejecutar nuevamente xdg-user-dirs-update si haces algún cambio.

¿Deseas tener un protector de pantalla (screensaver) en LXDE?

sudo pacman -S xscreensaver

Xscreensaver en LXDE

¿Quieres disponer de todas las opciones al cerrar la sesión (Apagar, Reiniciar, Suspender e Hibernar)? Además de tener dbus en ejecución, necesitas instalar:

pacman -S pm-utils upower

Cerrar Sesión en LXDE

¿Quienes ajustar a tu gusto el entorno de escritorio tu escritorio? Visita Menú » Preferencias » Personalizar Apariencia y Comportamiento.

Personalizar Apariencia en LXDE 01

Personalizar Apariencia en LXDE 02

¿Las opciones de personalización anteriores no son suficientes para ti? Instala obconf, un administrador de configuración avanzada para Openbox:

pacman -S obconf

ObConf en LXDE / ArchLinux

¿Necesitas aplicaciones livianas indispensables para uso diario? Instalemos entonces Leafpad (un editor de texto), Xarchiver (un archivador) y ePDFView (un visor de documentos PDF)… ¡su instalación apenas pasa de los 3 MB!:

pacman -S leafpad xarchiver epdfview

Aplicaciones livianas en LXDE / ArchLinux

¡A disfrutar de LXDE en ArchLinux! :-)

61 thoughts on “Instalación de LXDE en ArchLinux [Tutorial]”

  1. Excelente trabajo,muy buenos estos tutoriales que estas haciendo. Hace un rato terminé de instalar Arch Linux en el PC de mi hermano (en realidad es mio pero lo usa el xD) que es medio viejo y le instalé XFCE, funciona de diez. Seguramente con LXDE correría aun mejor, pero nunca me termino de convencer, por eso opte por el otro.

    Un saludo.

  2. Muy bueno, gracias, he instalado arch en mi PC pero no me pilla el pendrive y por mas que busco en google no encuentro la forma de abrir mi pen, si me pudieras ayudar,
    otra cosa, las fuentes que pones para descargar pesan 9 MB no es mucho?

      1. desde xterm me aparece este error

        lxpanel: symbol lookup error: /usr/lib/libgtk-x11-2.0.so.0: undefined symbol: 9-datalist_get_data

        ___________________________

        y desde la shell me aparece esto::

        (lxpanel:705): Gtk-WARNING **: cannot open display

  3. Lo queria probar para ver si cambio mi kde por lxde, quiero algo menos pesado, pero kdm no lo detecta, me sale solo openbox, y si le doy a iniciar con openbox, inicia con openbox, es decir sin barras ni nada, y yo quiero iniciar con lxde, con su barra inferior y tal, alguna idea de como solucionarlo?, gracias.

  4. He instalado lxde, sin problemas. Pero el teclado se queda el de inglés, comprobado al escribir en la consola y al escribir en firefox que he instalado. Me pasó lo mismo con xfce. Por favor ayuda, gracias y saludos

    1. Reporto y me contesto a mi mismo por si a alguien le ha pasado, después de hacer muchas cosas, esto fue lo que me lo solucionó.  Configurar
      el teclado en español para el servidor X, metiendo la entrada: Option
      “XkbLayout” “es”, en la sección del teclado,
      dentro del archivo
      “/etc/X11/xorg.conf.d/10-evdev.conf”.

      1. Muchisimas gracias, esto tendria que añadirse al manual, ya que lo he seguido al pié de la letra y al entrar en modo gráfico, no tenia el teclado en español. Tipeaba en el terminal setxkbmap es y ya estaba, pero tenia que hacerlo cada vez que reiniciaba.
        Bueno, y muchas gracias por los manuales gespadas.

  5. Saludos, ésto es lo que me ha pasado después de introducir sudo pacman -s lxde.

    últimas cinco líneas:
     error: error al realizar la transacción (archivos en conflicto)
    udev: /lib/initcpio/hooks/udev existe en el sistema de archivos
    udev: /lib/initcpio/install/udev existe en el sistema de archivos
    Ocurrieron errores, no se actualizaron paquetes

    Tras los dos siguientes comandos, el segundo concretamente, aparece:

    cp: no se puede efectuar ‘stat’ sobre ‹/etc/xdg/openbox/menu.xml›: No existe el fichero o el directorio
    cp: no se puede efectuar ‘stat’ sobre ‹/etc/xdg/openbox/rc.xml›: No existe el fichero o el directorio
    cp: no se puede efectuar ‘stat’ sobre ‹/etc/xdg/openbox/autostart›: No existe el fichero o el directorio

      1.  Perfecto, Gregorio.

        Me he quedado pillado en la parte de “crea o edita el archivo ~/.xinitrc”,  perdona mi simpleza pero ¿cómo puedo hacerlo?

        Gracias por tu tiempo.

          1.  Después de respetar el espacio entre .xinitrc y la virgulilla y no haber reacción, he introducido el siguiente comando y me ha salidio:

            -bash: vim: no se encontró la orden

          2.  Bien. Lo he resuelto, después de un rato caí en la cuenta de abrir el fichero con sudo nano en vez de vim.

            Nueva barrera: Al reiniciar me aparece la pantalla de Login, pero al introcucir los datos aparece durante dos segundos la terminal y automáticamente vuelve a la pantalla de Login. No puedo avanzar.

          3.  ¡Ya tengo escritorio! Muchas gracias por todo. Voy a seguir con los tutoriales, de momento no me sale el panel inferor. ¿Es normal, eso?

          4.  Continúo por aquí. Al introducir el comando startx en la opción A me sale:

            (==) Log file: “/var/log/Xorg.1.log”
            (==) Using config directory: “/etc/X11/xorg.conf.d”
            (EE) Failed to load module “bv” (module does not exist, 0)
            (EE) Failed to load module “nvidia” (module does not exist, 0)
            (EE) Failed to load module “vesa” (module does not exist, 0)
            (EE) Failed to load module “fbdev” (module does not exist, 0)
            resize called 1680 1050
            sinit: connection to X server lost

  6. Grande gespadas, cuando tecleo xtartx, después de haber instalado el driver nvidia y haber seguido paso a paso me sale esto:

      1.  Entonces que debo hacer amigo ges.. desinstalar el driver nvidia y cargar los módulos de virtual box?? gracias de nuevo por la ayuda..en caso que deba desinstalar el driver nvidia cómo lo hago…gracias

        1. Así es, tienes que desinstalar el driver de nVidia (sudo pacman -R xxxxx). Lee el tutorial respectivo, el del enlace que te puse en mi comentario previo, para instalar el driver correcto para VirtualBox.

          1. Bueno no pude quitar el driver Nvidia y tuve que instalar arch de nuevo desde cero y logré que arranque LXDE, pero me sale sin el Lxpanel, cuál será el problema. No he actualizado el sistema, porque tarda mucho me baja como unos 200 Mb.y virtualbox queda en pantalla negra. Será que de debe a que no he actualizado mis sistema… Gracias..Gregorio

          2. Si no asoma el lxpanel (lo cual es raro si instalaste el meta-paquete lxde), instálalo manualmente (sudo pacman -Sy lxpanel).

            Debes darte tiempo para realizar esa actualización, por grande que sea.

  7. Hola como puedo tematizar la pantalla de acceso de lubuntu si es que es posible, esa era una de las cosas que me gustaba del ubuntu 9,04. si alguien sabe como puedo instalar temas en la pantalla de acceso se lo agradecería

  8. hola, tengo una duda, tengo xfce en mi laptop, pero inicio el entorno grafico con startx, el tutorial esta dirigido a una instalacion limpia de arch, pero, si hay ya otro entorno de escritorio activo? en caso que me quede con lxde+openbox, sera mucho daño desinstalar el xfce?

      1. ayer desinstale el xfce y ahora estoy usando el openbox, y te digo que fue mas facil de lo que pense, solo tuve que hacer ajustes menores y editar el .xinitrc y todo arreglado! ^_^, aunque decidi quedarme solo con el openbox + tint2 porque me parecio simple y lindo.
        muy bueno tu blog que me incentivo a cambiar el entorno xD!

  9. Genial campeón!

    ¿Te animas a escribir un tuto sobre Enlightenment?

    Creo que es de los pocos que te faltan.

      1. Sería muy de agradecer, llevo tiempo queriendolo usar pero la última vez que lo intenté las aplicaciones no se integraban bien y se me colgaba demasiado.

        Estaré atento a esa versión estable, lástima que tenga un desarrollo tan lento.

      2. Gespadas, eres un crack!
        Me apunto a la peticion de @Lolo sobre el tutorial de E17 o bien uno con Fluxbox, si no es mucho pedir.

        Aprovecho para comentarte una duda:

        Para desinstalar Lxde de forma limpia ¿Basta con seguir los pasos al reves? Quiero decir, desinstalar en vez de instalar, borrar los archivos creados, etc o bien hay que hacer algo en especial.

  10. Hola Gregorio, muchas gracias por estos tutoriales magnificos, gracias ellos e podido instalar archlinux. Tengo un problema y no se que puede ser, ayer apague el pc y hoy al encerderlo ingreso mi pass de usuario y no me inicia sesion, solo puedo acceder como root, y ayer funcionaba correctamente, iniciaba sesion con mi usuario.

    Saludos y otra vez gracias por estos grandes tutoriales!.

      1. No me muetra ningun error, simplemente introduzco la contraseña y no me inicia, como si no fuera la correcta, sin embargo como root si inicia sesion, probe antes eliminando el usuario “userdel -r user”, y volbiendo a crear otro, agregandolo a todos sus grupos correspondientes, pero nada, solo inicia sesion con root. Voy a reinstalar con Gnome que se a encaprichado mi hija con gnome y espero no me surja este problemilla :-)

        gracias por la pronta respuesta y felicidades por el blog, haces muy buen trabajo.

        Saludos

  11. En nuevas instalaciones para iniciar Slim con el sistema (y creo que aplica para cualquier Login Manager), gracias a la implementación de Systemd, sólo basta con la línea:

    systemctl enable slim.service

    Por cierto, es un muy buen tutorial, saludos.

  12. Buenos días Gregorio acabo de migrar de linux mint lxde 9 a Arch Linux y decidí instalar LXDE como entorno de escritorio y todo salió perfecto. El único inconveniente que aprecié es que al apagar mi pc no pasa nada… sólo se pone la pantalla en color negro y no se apaga. Tengo que usar el botón de encendido para apagarla “bruscamente” Sé que esa no es la forma correcta pero no encuentro otra forma de hacerlo.

    Ya intenté apagarla con los comandos “poweroff”, “shutdown” y “halt” y el problema persiste. También al intentar cambiar a una consola virtual tengo problemas ya que me aparece de igual forma una pantalla totalmente negra y sin opciones de ingresar algún comando.

    Espero y me puedas ayudar respecto a los inconvenientes que se me presentaron. De antemano gracias y buen blog

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>