XFCE en Debian
2. Versiones de XFCE según rama de Debian
4.1. Configuración general del escritorio.
5. Otros programas de interés.
1. Introducción
1.1. ¿Que es XFCE?
Xfce (se pronuncia éxfeis) es un entorno de escritorio libre y ligero para sistemas tipo Unix como Linux, BSD, Solaris y derivados. Es rápido, liviano y fácil de usar
Su desarrollo está basado en la biblioteca GTK+ 2, utiliza el manejador de ventanas Xfwm y su configuración se realiza íntegramente a través del mouse, sin necesidad de editar manualmente sus archivos de configuración
Si bien en la actualidad Xfce sigue siendo un entorno de escritorio que puede considerarse ligero, ya no lo es tanto como lo fue en un principio y se lo podría ubicar en una escala intermedia entre lo que son los escritorios "pesados" como Gnome o KDE y los considerados "ligeros", como LXDE.
1.2 Historia
Olivier Fourdan inició el proyecto en 1996, el nombre "Xfce" provenía originalmente de "XForms Common Environment", sin embargo Xfce fue reescrito íntegramente y ya no utiliza la biblioteca XForm por lo que, actualmente, el nombre "Xfce" carece de sentido.
La primer versión de XFce era un clon del CDE.
La versión 2 incluyó el manejador de ventanas Xfwm.
En 1999 se liberó la versión 3, Xfce fue reescrito completamente basándose en la biblioteca GTK+ para así pasar a ser un proyecto libre bajo licencia GNU GPL, librándose así de XForm, que no era libre.
En la versión 4 se incluye la biblioteca GTK+ 2 y la versión 4.4 incluyo a Thunar como manejador de archivos.
2. Versiones de XFCE según rama de Debian
Según el sitio oficial, la actual versión estable es Xfce 4.6. En Debian, las versiones son:
Stable (Lenny): 4.4.2.1
Testing (Squeeze): 4.6.1.1
Unstable (Sid): 4.6.1.1
3. Instalación
A grandes rasgos, se pueden distinguir dos maneras de instalar Xfce como entorno de escritorio:
- Instalación del sistema base y el entorno de escritorio a través del CD de instalación.
- Instalación del sistema base y una posterior instalación del entorno de escritorio mediante apt.
Tratandosé del primer caso, Instalación del sistema base y el entorno de escritorio a través del CD de instalación, el método de instalación es el mismo para todas las ramas, simplemente se debe iniciar desde el CD de instalación y, en el menú inicial del instalador, seleccionar Advanced Options > Alternative desktop Environment > Xfce.
Se hará la siguiente salvedad: en la actual versión estable de Debian, Debian 5 (Lenny) el CD de instalación permite seleccionar entre una gama de entornos de escritorio, entre ellos Xfce. Sin embargo en la actual old-stable, debian 4 (etch), no es posible instalar un sistema con el escritorio Xfce mediante el CD de instalación estándar, para hacerlo se debe descargar e instalar Debian mediante el disco de instalación preparado específicamente para instalar ese Entorno de escritorio.
Se hace este comentario ya que se asume que quien busca un entorno de escritorio ligero como Xfce cuenta con un equipo de recursos limitados y, llegado el caso, podría interesarle una versión antigua de Debian para lograr así un mejor rendimiento. Igualmente, siempre es posible instalar Xfce a partir de un sistema base.
3.1. Stable (Lenny)
Una vez instalado y actualizado el sistema base se procederá a la instalación del entorno de escritorio Xfce, para lenny es la versión 4.4.2.1.
Xfce, al igual que otros entornos de escritorio, esta conformado por una serie de paquetes reunidos en un metapaquete. A grandes rasgos, un metapaquete es un paquete que no contiene software pero que tiene como dependencia los paquetes de software que lo conforman. En el caso de Xfce el metapaquete se llama xfce4
En una Instalación Mínima de Debian podemos Instalar Xfce de la Siguiente Manera
Cita: Instalamos Xfce
# apt-get install xfce4 xfce4-goodiesCita: Instalamos el Xorg
# apt-get install x-window-system-core xserver-xorgCita: Notese que uso $ es decir entramos como Usuario Normal
$ startxUna vez finalizada la instalación ya se puede iniciar xfce ejecutando startx. Como es costumbre, se recomienda no iniciar sesión gráfica como superusuario.
A diferencia de Gnome o KDE, Xfce no cuenta con su propio manejador de sesiones. Lo habitual es utilizar XDM, hay quien puede preferir GDM (el manejador de sesiones de Gnome) ya que, al igual que Xfce, está basado en GTK+ 2 y requiere de menos dependencias. También pueden usar SLiM, ya que es una opción muy recomendable por su sencillez y apariencia.
Sin embargo puede resultar interesante no instalar ningún manejador de sesiones e iniciar la sesión gráfica una vez realizado el login y ejecutando startx en consola.
Nota: el termino Manejador de Sesiones es una mala traducción de Display Manager, evite confundir un Display Manager (XDM, GDM, KDM) con el paquete xfce4-session, este último es el gestor de sesiones de Xfce4 y su función es guardar y restaurar el estado de una sesión gráfica, no de iniciarla.
3.2. Testing (Squeeze)
En este momento, los paquetes que hay disponibles en testing (squeeze) para Xfce son en esencia los mismos que para Lenny. Por tanto, si desea instalar Xfce en esta rama, no tiene más que seguir las instrucciones descritas para Lenny. Con la única diferencia que en Testing (Squeeze) ha entrado la nueva versión 4.6
3.3. Unstable (Sid)
Difícilmente se pueda encontrar un método de instalación infalible para una rama tan dinámica y cambiante como Sid. La única recomendación que se podría dar cuando no se resuelven automáticamente las dependencias es modificar el sources.list, instalar xfce4 con los repositorios apuntando a testing y luego re-actualizar a Sid. Es una practica con la cual, en general, se obtienen buenos resultados.
4. Configuración
4.1. Configuración general del escritorio.
Para configurar Xfce solo tenemos que ir al Menú » Configuración » Administrador de configuración. Ahí encontrará muchas de las herramientas necesaria para configurar nuestro sistema. Empecemos por el escritorio. Para ello dentro del Administrador de configuración pinchamos en Desktop. Aquí podemos cambiar el fondo de escritorio en la pestaña Appearance, el tamaño de los iconos y otras cosas de utilidad. Para mostrar el escritorio tenemos que tener marcada la opción: Mostrar imagen y luego seleccionar la imagen pinchando sobre la carpetica o insertamos la ruta donde dice Fichero. En esta ventana también se ajusta el brillo de la pantalla.
En la otra pestaña, Behavior, podemos modificar el comportamiento del menú al hacer clic derecho sobre el escritorio. Si no se quiere que salga el menú de Xfce en el escritorio al hacer clic derecho, podemos desmarcar la opción: Show menu desktop on right click. También tenemos la opción de Editar Menú, pero esa la veremos más adelante. Más abajo tenemos la opción Desktop Icons, donde podemos cambiar el tamaño de los iconos, donde podemos ponerle un valor 44 si lo desean.
En el Administrador de configuración también tenemos la opción Display donde podemos establecer la resolución de pantalla.
Modificando la apariencia
Instalar un tema en Xfce tienes dos vías.
a- Creando la carptea .themes dentro de /home/tu_usuario.
b- Descomprimiendo los temas descargados dentro de /usr/share/themes
La 2da opción es la más recomendable. Los iconos se ponen dentro de /usr/share/icons. Para cambiar el puntero, o se instala un tema de los disponibles en el repositorio de Debian. Todos estos elementos se pueden descargar desde www.xfce-look.org o www.gnome-look.org.
Para cambiar el tema nos vamos al Administrador de configuración » User Interface. Ahí escogemos los temas instalados en la pestañas Temas y los iconos en Temas de Iconos. En mi caso estoy usando New Wave (GTK) y un pack de iconos modificados por mí, basados sobre los Human de Ubuntu.
Luego tenemos en el Administrador de configuración » Windows Manager, donde podemos escoger los temas para las ventanas, los bordes y demás. En este caso pondremos Moomex. Existen dentro de esta herramienta otras opciones como Teclado, Foco y Avanzado, donde no tenemos que tocar nada si no lo necesitamos.
Si queremos activar Composite vamos a Administrador de configuración » Windows Manager Tweaks, buscamos la pestaña Compositor y dentro activamos Enable display comopositing y lo configuramos a nuestro gusto. Esto nos dará efectos de sombra, reflejos y transparencia en las ventanas.
En la opción Workspaces and Margin podemos configurar la cantidad de escritorios que querramos..
Accesibilidad
En Xfce podemos tener atajos de teclados como en Gnome o KDE, incluso es muy fácil activarlo y configurarlo. Para ello vamos una vez más a Administrador de configuración » Keyboard y buscamos la pestaña Atajo. Buscamos el botón Añadir, debajo de Temas y le ponemos un nombre cualquiera, por ejemplo: misatajos. Luego marcamos misatajos y le damos al botón añadir que se encuentra debajo de Atajo. Primero tenemos que insertar un comando, por ejemplo: xfce4-screenshooter, luego nos pide que oprimamos las teclas para esta opción, en nuestro caso PrintScreen ya que este comando lo que hace es capturar la pantalla.
Así podemos ir configurando según nuestras necesidades.
Personalizando el menú
Este es el punto que más me ha gustado de Xfce, algo que no se encuentra ni en Gnome ni en KDE de esta forma tan sencilla. Xfce nos permite configurar el menú principal como nos venga en gana. Veamos como hacerlo. Hacemos clic derecho sobre el menú y tenemos dos opciones para editarlo:
- Propiedades
Aquí podemos cambiar la imagen del menú poner la que querramos, además un texto para que aparezca al lado de la imagen, es opcional por supuesto.
- Edit Menú
Este es el editor de menú. Aquí es donde vamos a configurar nuestro menú. Por una cuestión de seguridad no quitaremos ninguno de los elementos que aparecen, sino que los ocultaremos.
Luego, hacemos clic derecho sobre cualquier área y damos clic en Add entry. Aquí podemos desplegar la primera opción y agregar:
- Lanzador
Nos agrega un lanzador de aplicaciones, por ejemplo Iceweasel. Para ello ponemos: Tipo: Lanzador, Nombre: Iceweasel, Orden: iceweasel, Icon: El que deseen.
- Título
Solamente nos pone un título para el menú como se puede ver en la imagen superior del Xfce modificado.
- Submenú
Para agregar los submenú, por ejemplo: Internet, gráficos..etc
- Separador
Para separar los elementos
- Salir
Añade la orden de Salir de Xfce.
4.2. Programas concretos.
Thunar: #Gestor de archivos estándar para Xfce4.
xfburn: #Quemador de CD/DVD muy simple e intuitivo desarrollado para el escritorio Xfce4.
xfmedia: #Reproductor de audio y videos para el escritorio Xfce4.
xfce4-mixer: #Interfaz gráfica integrada al escritorio Xfce4 que permite ajustar el mezclador de sonido.
mousepad: #Editor de archivos de texto, muy simple y básico.
xfce4-terminal: #Emulador de terminal X.
xfprint4: #Gestor de impresión para el entorno de escritorio Xfce4.
xfce4-screenshooter-plugin: #Plugin que permite tomar capturas de pantalla para el entorno de escritorio Xfce4.
xfce4-taskmanager: #Administrador de tareas (procesos) para el escritorio xfce4.4.3. Xfdesktop.
¿Cómo podemos hacer que nuestro Escritorio XFCE se vea más bonito?
Un comienzo para responder esta pregunta reducir la transparencia (o remover) el fondo de las etiquetas de los iconos del Escritorio. Para ello sólo basta con leer la documentación que provee Debian. Debemos leer el README ubicado en /usr/share/doc/xfdesktop4/README
En este archivo encontraremos las distintas opciones para poder cambiar algunos aspectos gráficos del Xfdesktop (o Escritorio de XFCE).(*)
Bien, pongamos manos a la obra. Lo primero que debemos hacer es crear un archivo en nuestro Home, que se llame .gtkrc-2.0
Por ejemplo, en una terminal escribimos:
$ emacs ~/.gtkrc-2.0Allí pegamos el siguiente código:
style "xfdesktop-icon-view" {
XfdesktopIconView::label-alpha = 75
XfdesktopIconView::selected-label-alpha = 100
XfdesktopIconView::ellipsize-icon-labels = 1
XfdesktopIconView::shadow-x-offset = 1
XfdesktopIconView::shadow-y-offset = 1
XfdesktopIconView::shadow-color = "#ff0000"
XfdesktopIconView::selected-shadow-x-offset = 1
XfdesktopIconView::selected-shadow-y-offset = 1
XfdesktopIconView::selected-shadow-color = "#00ff00"
XfdesktopIconView::cell-spacing = 6
XfdesktopIconView::cell-padding = 6
XfdesktopIconView::cell-text-width-proportion = 2.5
base[NORMAL] = "#00ff00"
base[SELECTED] = "#5050ff"
base[ACTIVE] = "#0000ff"
fg[NORMAL] = "#ff0000"
fg[SELECTED] = "#ff0000"
fg[ACTIVE] = "#ff0000"
}
widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"
Explicación de las propiedades
Ahora bien, cada propiedad tiene un significado que explicaré a continuación. Pueden consultar el significado de las mismas en /usr/share/doc/xfdesktop4/README, aunque están explicadas en inglés.
XfdesktopIconView::label-alpha = 75
Aquí ajustamos el nivel de transparencia de la etiqueta de los iconos del Escritorio. Si ponemos valor 0, las etiquetas serán completamente transparentes y por lo tanto no se verán. El valor máximo es 255.
XfdesktopIconView::selected-label-alpha = 100
Aquí ajustamos el nivel de transparencia de la etiqueta de los iconos del Escritorio cuando seleccionamos un icono en particular. Si colocamos valor 0, las etiquetas serán completamente transparentes y por lo tanto no se visualizarán al ser seleccionados los iconos. El valor máximo es 255.
XfdesktopIconView::ellipsize-icon-labels = 1
Esta propiedad determina si las etiquetas son truncadas cuando los iconos no son seleccionadas. Si el valor es igual 1, las etiquetas serán truncadas, si el valor es igual a 0, las etiquetas no serán truncadas.
XfdesktopIconView::shadow-x-offset = 1
Indica a cuántos píxeles se mostrará la sombra del texto de la etiqueta en el eje X cuando el icono no está seleccionado.
XfdesktopIconView::shadow-y-offset = 1
Indica a cuántos píxeles se mostrará la sombra del texto de la etiqueta en el eje Y cuando el icono no está seleccionado.
XfdesktopIconView::shadow-color = "#ff0000"
Determina el color de la sombra del texto de los iconos del Escritorio cuando el icono no está seleccionado.
XfdesktopIconView::selected-shadow-x-offset = 1
XfdesktopIconView::selected-shadow-y-offset = 1
XfdesktopIconView::selected-shadow-color = "#00ff00"
Iguales a las últimas 3, con la única diferencia que define las propiedades cuando el icono está seleccionado. Por ejemplo, la última determina el color de la sombra del texto de la etiqueta de los iconos, cuando el icono está seleccionado.
XfdesktopIconView::cell-spacing = 6
Determina (en píxeles) el espaciado entre cada "celda" en la grilla de iconos del Escritorio
XfdesktopIconView::cell-padding = 6
Especifica (en píxeles) el tamaño de la celda de cada icono.
XfdesktopIconView::cell-text-width-proportion = 2.5
Determina el ancho máximo de la etiqueta de los iconos.
base[NORMAL/SELECTED/ACTIVE] = "#00ff00"
Cambia el color de fondo de la etiqueta de los iconos. Es una propiedad inútil si hacemos que la transparencia de la etiqueta sea máxima (valor 0). Debajo se explica el significado de NORMAL, SELECTED y ACTIVE. El valor entre "" indica el color.
fg[NORMAL/SELECTED/ACTIVE] = "#00ff00"
Cambia el color del texto de la etiqueta de los iconos. El valor entre "" indica el color.
Estados normal-active-selected
NORMAL
Determina el color (del fondo de la etiqueta o el texto, en este caso) cuando el icono no está seleccionado.
SELECTED
Determina el color (del fondo de la etiqueta o el texto, en este caso) cuando el icono está seleccionado y el Escritorio tiene foco por parte del teclado o el mouse.
ACTIVE
Determina el color (del fondo de la etiqueta o el texto, en este caso) cuando el icono está seleccionado y el Escritorio no tiene foco por parte del teclado o el mouse.
Código de los colores html
En este sitio web encontrarán todos los códigos de los colores para programar un lindo Escritorio.
Reiniciar el Xfdesktop
No hace falta Salir de la sesión para observar los cambios, con sólo matar xfdesktop y volver a ejecutarlo, es suficiente. En la mayoría de los casos, al matar xfdesktop se vuelve a iniciar automáticamente. Si no lo hace sólo basta con ejecutar el comando xfdesktop.
Resultados

5. Otros programas de interés.
Siendo Xfce un entorno ligero basado en GTK+ 2, hay aplicaciones también ligeras y basadas en la misma biblioteca que se adaptan muy bien a él, incluso algunas están enfocadas como parte del proyecto Xfce:
Editor de texto con formato, similar a OpenOffice.org Writer o Microsoft Word.
Le permite buscar, lanzar y encontrar información sobre aplicaciones instaladas en su sistema.
Hoja de calculos simiar a OpenOffice.org Calc o Microsoft Exel
Una sencilla aplicación de calendario con recordatorios.
Pptview:
Aplicación non-free que corre vajo wine y permite examinar archivos de Microsoft PowerPoint
Un liviano y completo editor de textos.
Gestor de archivos comprimidos similar a Arj o WinRar.
Un visor de imágenes ligero y sencillo basado en librerías gtk.
Un rápido y sencillo visor de comics e imágenes.
Midori es un navegador web ligero.
Navegador web ligero.
Quemador de CD/DVD liviano, alternativa a xfburn.
Ristretto es un visor de imágenes ligero.
Xarchiver es una interfaz GTK+2 para archivos 7z, zip, rar, tar, bzip2, gzip, arj y rpm. También se encuentra como parte del proyecto Squeeze.
6. Referencias.
http://www.xfce.org/
http://www.xfce.org/projects/
http://en.wikipedia.org/wiki/Xfce/
http://www.xfce-look.org/
http://xfceando.wordpress.com/2009/02/16/personalizando-y-configurando-x...
http://pkg-xfce.alioth.debian.org/
http://the98.esdebian.org/42398/xfce-propiedades-ocultas-escritorio-xfde...