Instalación de Xfce en ArchLinux [Tutorial]

Thursday 15 de September de 2011, 12:54 pm 65 Comments

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 Xfce paso a paso.

¿Por qué elegir Xfce?

Xfce es una excelente alternativa estable y muy liviana (en comparación de GNOME o KDE), contiene todo lo necesario para su uso cotidiano, y al estar basado en GTK+, todas las aplicaciones para GNOME funcionan perfectamente en Xfce.

Su administrador de ventanas Xfwm incluye composición, por lo que permite transparencias, sombras y demás beneficios de la aceleración por GPU, sin gran consumo de recusos de hardware como lo hacen Mutter de GNOME, KWin de KDE o el tan conocido Compiz (este último puede ser usado en Xfce sin problemas).

Paso 1: Instalación de Xfce

Como siempre, primero debemos actualizar el sistema actual:

sudo pacman -Syu

Para instalar el sistema base de Xfce, ejecuta:

sudo pacman -S xfce4

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

Si deseas extras (muy recomendado), como plugins para el panel de escritorio, ejecuta:

sudo pacman -S xfce4-goodies

De nuevo, pacman te preguntará qué paquetes instalar.

Como pudiste notar, la instalación completa (base + extras) de Xfce 4.8 (última versión estable al momento de escribir este tutorial) ¡sólo descarga aproximadamente 60 MB! :-)

Paso 2: Preparativos antes de ejecutar Xfce

Antes de ejecutar Xfce, 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 Xfce

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

A) Directamente

Usando el comando:

startxfce4

B) Via startx

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

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

Ahora ya puedes ejecutar Xfce con el comando:

startx

C) 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.

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

Xfce recién instalado en ArchLinux

Paso 4: Ajustes post-instalación

¿No les gusta el aspecto de las fuentes (tipos de letra) del entorno gráfico? Instalemos entonces algunas fuentes:

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

Actualizamos el caché de las fuentes:

fc-cache -vf

Luego de cerrar la sesión de Xfce, entramos nuevamente y notaremos el entorno mucho mejor.

Xfce con nuevas fuentes instaladas

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

Xfce con carpetas XDG

¿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 Xfce?

sudo pacman -S xscreensaver

Xscreensaver en Xfce

Un último detalle, para que xfce4-mixer funcione con alsa, debemos instalar:

sudo pacman -S gstreamer0.10-base-plugins

¡A disfrutar de Xfce en ArchLinux! :-)

Share

Post tags