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! :-)

Share

  • http://emslinux.com/ David Gómez

    Excelente entorno y excelente tutorial.

    • http://gespadas.com Gregorio Espadas

      ¡Muchas gracias! :-)

  • http://www.ubuntronics.com/ Javier

    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.

    • http://gespadas.com Gregorio Espadas

      ¡Gracias Javier! Ambos entornos son excelentes para equipos de bajos recursos :-)

  • Karsten Pedersen

    Siguiente…

    OpenCDE, http://devio.us/~kpedersen

    :-)

    • http://gespadas.com Gregorio Espadas

      100% old school jejeje ;-)

  • http://twitter.com/Luweeds Luweeds

    Gran trabajo como de costumbre, Lxde es mi escritorio favorito lo uso con todas las distros que pruebo.Mil gracias gespadas¡¡¡

    • http://gespadas.com Gregorio Espadas

      ¡Gracias a ti por la preferencia! :-)

  • Mwargos

    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?

    • http://gespadas.com Gregorio Espadas

      ¿Estás incluyendo ck-launch-session en el ~/.xinitrc? Completo sería:

      exec ck-launch-session startlxde

      Y por lo otro, ¿a qué fuentes te refieres?

  • Bucleif

    buen tutorial lo probe y me quedó perfecto pero no me aparece el menú en el panel inferior

    • http://gespadas.com Gregorio Espadas

      Que raro. Ejecútalo manualmente con lxpanel

      • Bucleif

        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

  • Neiraneu

    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.

    • Neiraneu

      Lo arregle instalando lxdm en lugar de kdm, no esta mal.

  • Juruvi69

    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

    • Juruvi69

      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”.

      • caldera

        Hu me sirvio esto.. estube buscando por todos lados como hacerlo…
        Gracias

      • retux

        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.

  • http://twitter.com/j4k0 j4k0

    excelente tu blog, tuve muchos problemas para instalarlo, tantos que no se ni como exponerlos, pero al fin quedó!. gracias!

  • Koldobm

    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

    • http://gespadas.com Gregorio Espadas

      Usa:

      sudo pacman -Sf lxde

      • Koldobm

         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.

        • http://gespadas.com Gregorio Espadas

          Puedes usar la plantilla:

          cp /etc/skel/.xinitrc ~

          y luego la editas:

          vim ~/.xinitrc

          • Koldobm

             Al itroducir cp me dice que falta el fichero de destino después del comando.

          • Koldobm

             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

          • Koldobm

             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.

          • http://gespadas.com Gregorio Espadas

            Algo debes tener mal escrito en ~/.xinitrc

            Y no uses sudo para editar ese archivo.

          • Koldobm

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

          • http://gespadas.com Gregorio Espadas

             En LXDE no es normal, debería asomar el panel. Verifica que tengas instalado el paquete lxpanel.

            Si en vez de ejecutar LXDE, ejecutaste Openbox (el window manager de LXDE), entonces si es normal que no asome panel inferior, en cuyo caso debes instalar el que más se ajuste a tus necesidades (http://gespadas.com/archlinux-openbox).

          • Koldobm

             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

  • MiTeReKo

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

    • http://gespadas.com Gregorio Espadas

       Según leo en la captura, estás usando VirtualBox, o sea, ¡no uses el driver de nVidia!, debes usar el apropiado para VirtualBox. Te invito a leer a detalle al respecto en otro de mis posts: http://gespadas.com/archlinux-entorno-grafico-basico

      • MiTeReKo

         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

        • http://gespadas.com Gregorio Espadas

          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.

          • MiTeReKo

            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

          • http://gespadas.com Gregorio Espadas

            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.

  • http://www.facebook.com/people/Eduardo-Saucedo-Garibay/1839169096 Eduardo Saucedo Garibay

    Excelente explicacion como todas las demas Gracias a tu Web me estoy ya casi listo para tener mi cacharro con Archlinux

    • http://gespadas.com Gregorio Espadas

       Un gusto que los tutoriales hayan sido de ayuda :-)

  • Jose Daley Alarcon Rangel

    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

  • Helena_ryuu

    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?

    • http://gespadas.com Gregorio Espadas

      No debe afectar si lo desinstalas, pero si no te afecta, es buena idea dejar ambos (si un entorno se corrompe, tienes otro para trabajar y arreglar el corrupto).

      • Helena_ryuu

        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!

        • http://gespadas.com Gregorio Espadas

          Un gusto que te hayas animado a usar sólo Opembox, es mi Window Mamager preferido y el que uso todos los días. Un placer saber que colaboré en ello :-)

  • Pingback: [Tips]Mejorando LXDE()

  • Dixie R. Ceniceros A.

    me marca un error al descargar gamin

  • Lolo

    Genial campeón!

    ¿Te animas a escribir un tuto sobre Enlightenment?

    Creo que es de los pocos que te faltan.

    • http://gespadas.com Gregorio Espadas

      E17 no me gusta. Aún así, quizás haga un tutorial de su instalación cuando sea liberada su versión estable, que según leí, ya está pronto a ver la luz.

      • Lolo

        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.

      • Mario

        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.

  • julio

    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!.

    • http://gespadas.com Gregorio Espadas

      Gracias por tus palabras. Con respecto a tu problema, ¿qué error te lanza exactamente el sistema? Prueba ingresando al runlevel 3 (consola) con su usuario.

      • julio

        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

  • http://www.facebook.com/pelosXX Anselmo Sanchez

    hola Gregorio esta bueno el tuto pero al tratar de logear me manda error y ya instale 2 vecs y es lo mismo el error es “failed to execute login command” ayuda porfa se te agradece

  • Carlos Arturo

    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.

  • http://www.facebook.com/Giudyzhy Tetsuya Giudizhy

    Hola gregorio, saludos y excelentes post; tengo una duda, estoy seguro de LXDE trabaja bien con fluxbox pero he quedado intrigado tras ver este video http://www.youtube.com/watch?v=NDLMiokVcLI deseo saber si es LXDE + FLUXBOX?? XFCE + FLUXBOX??? Segun tengo entendido XFCE no trabaja muy bien con fluxbox y mucho menos GNOME; Deseo calmar dudas Saludos!

    • http://gespadas.com Gregorio Espadas

      Ignoro si fluxbox puede usarse bajo Xfce, es algo que nunca he tratado de hacer.

      • http://www.facebook.com/Giudyzhy Tetsuya Giudizhy

        Entonces; Ya que eres muy avanzado en el tema dirias que es LXDE + FLUXBOX?? te agradezco una opinion saludos!

        • http://gespadas.com Gregorio Espadas

          Muy probablemente, o Fluxbox solo.

  • http://www.facebook.com/tenshal Omar Sanchez Enriquez

    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

    • http://gespadas.com/ Gregorio Espadas

      ¿Está corriendo dbus? ¿Tienes el paquete upower instalado?