
XFCE es un entorno de escritorio modular, ligero y altamente personalizable para sistemas GNU/Linux, ideal para usuarios y profesionales que valoran eficiencia, estabilidad y control sobre su interfaz gráfica de usuario. En Debian 13 «Trixie», con XFCE 4.20, estas capacidades de personalización se mantienen y amplían, permitiéndonos adaptar cada elemento visual y funcional al flujo de trabajo deseado, manteniendo la coherencia estética y un rendimiento impecable.
Este artículo desarrolla una personalización completa de XFCE 4.20 en Debian 13, inspirado en contenido clásico de personalización y adaptado a prácticas actuales, con explicación técnica, comandos precisos y entendimiento del porqué de cada ajuste.
1. Temas
Una de las primeras decisiones estéticas al personalizar un entorno de escritorio es el tema visual: define colores, bordes, controles y estética general de ventanas y menús.
1.1 Apariencia general
Para actualizar el aspecto predeterminado a uno más moderno (por ejemplo Arc-Dark), seguimos estos pasos:
$ sudo apt install arc-theme breeze-gtk-theme breeze-cursor-theme numix-gtk-theme greybird-gtk-theme gnome-themes-extra
Arc es un tema plano, moderno y bien equilibrado, con variantes claras y oscuras.
Seleccionar el tema en el sistema:

- Abre Ajustes → Apariencia → Estilo
- Elige Arc-Dark (u otra variante) como tema general.
Este cambio impacta los controles, botones y menús principales de XFCE, proporcionándoles una apariencia más consistente y moderna.
1.2 Ventanas
El gestor de ventanas de XFCE (Xfwm) separa el manejo de las decoraciones (barras de título, bordes) del resto del sistema:
- Ve a Ajustes → Gestor de Ventanas → Estilo y selecciona el mismo tema gráfico (por ejemplo Arc-Dark) para que la decoración de las ventanas coincida con el tema global.
- Ajusta la posición de apertura de nuevas ventanas para que se centren:
- Ajustes → Gestor de Ventanas → Foco
Configuramarcaa Enfocar automáticamente las ventanas nuevas o similar.
- Ajustes → Gestor de Ventanas → Foco


Este ajuste mejora la coherencia visual y la experiencia de uso al abrir aplicaciones, especialmente en flujos multitarea.
2. Iconos
El conjunto de iconos impacta directamente la legibilidad y el estilo del escritorio.
Instalación y uso de iconos personalizados:
- El directorio oculto en tú home para iconos:
.local/share/icons/
Descarga un paquete de iconos (por ejemplo desde xfce-look.org) y descomprímelo ahí o instala desde los repositorios de Debian 13
$ sudo apt install yaru-theme-icon papirus-icon-theme adwaita-icon-theme
En Ajustes → Apariencia → Iconos elige el tema de iconos preferido.

Este método respeta la estructura XDG de iconos y permite que múltiples conjuntos coexistan sin conflictos.
2.1 Integrar aplicaciones KDE (Qt) en XFCE
Qt respetando GTK
Instalo el puente visual:
sudo apt install qt5-style-plugins qt6-style-plugins adwaita-qt
Y selecciono el backend GTK:
2.2 Portales: la clave moderna
Flatpak, Snap y sandboxing dependen totalmente de portales.
En XFCE si no los configuramos, KDE y GNOME se comportan fatal.
Instalo:
sudo apt install \ xdg-desktop-portal \ xdg-desktop-portal-gtk \ xdg-desktop-portal-kde
Y priorizo GTK:
systemctl --user restart xdg-desktop-portal
Compruebo:
journalctl --user -u xdg-desktop-portal
3. Dock
XFCE no incluye un dock moderno por defecto; su panel cumple funciones básicas, pero si se desea una experiencia tipo macOS o GNOME, podemos instalar Plank.
3.1 Sustitución del panel secundario
- Elimina el Panel 2 en Ajustes → Panel.
- Instala Plank:
sudo apt install plank - Configura el inicio automático:
- Ajustes → Sesión e inicio → Inicio automático de aplicaciones
- Añade:
- Nombre:
Plank - Descripción:
Epic dock - Comando:
plank
- Nombre:

Esto habilita Plank como dock, reemplazando el panel inferior tradicional con una barra de acceso rápido a aplicaciones.
Aunque Plank es sencillo, se puede ajustar:
- Temas del dock: clic derecho en el dock → Preferencias → Selecciona un tema compatible (por ejemplo Transparent, Docky).
- Tamaño e iconos: define tamaño y comportamiento desde las preferencias.
- Ubicación: fija el dock en la parte inferior, central o lateral según preferencias de usuario.
Para configurar Plank metemos este comando en la terminal:
$ plank --preferences
Lo he configurado así:



3.1 Desactivar sombra solo para docks
XFCE aplica sombras por defecto a todas las ventanas, lo que puede causar una línea extraña bajo aplicaciones como Plank.
Solución: desactivar sombras para dock windows:
- Ve a Ajustes → Gestor de Ventanas → Tweaks → Compositor
- Desmarca Show shadows under dock windows
O por línea de comandos:
$ xfconf-query -c xfwm4 -p /general/show_dock_shadow -s false
Esto conserva sombras para ventanas normales, pero evita artefactos visuales bajo Plank.
4. Menú de aplicaciones
XFCE usa un menú básico por defecto. Un reemplazo popular es Whisker Menu, que ofrece búsqueda rápida, agrupación por categorías y mejor manejo de favoritos.
Ahora instalamos todos los plugings y opciones del xfce para tenerlo completo:
$ sudo apt install xfce4* xfce4-goodies
Abre Ajustes → Panel → Ítems y Añade Whisker Menu:

Mueve su posición al inicio del panel y elimina el menú antiguo. Con Whisker Menu, puedes reorganizar o eliminar elementos, y personalizar accesos directos según patrones de uso.
5. Inicio de sesión
El gestor de pantalla de Debian con XFCE es comúnmente LightDM, personalizable tanto funcional como visualmente.
5.1 Introducir solo el password
LightDM está configurado para mostrar la lista de usuarios por defecto. Si quieres que siempre aparezca tu usuario seleccionado (útil en equipos personales):
Edita el archivo:
$ sudo nano /usr/share/lightdm/lightdm.conf.d/01_debian.conf
Busca y ajusta:
greeter-hide-users=false
Esto evita que el campo de usuario requiera entrada manual.
5.2 Background y foto de usuario
- Instala el ajuste de LightDM GTK Greeter:
$ sudo apt install lightdm-gtk-greeter-settings
- Abre la interfaz:
- Ajustes → LightDM GTK+ Greeter settings
- Ajusta:
- Fondo de pantalla (Background)
- Foto de usuario
Esto personaliza la pantalla de login reforzando identidad visual coherente con el escritorio.
5.3 Permisos de la imagen de login en /var/lib/AccountsService/icons/
Si deseas que la imagen del usuario se vea incluso antes de iniciar sesión, colócala en:
- Directorio:
/var/lib/AccountsService/icons/<usuario.jpg>
Asegúrate de que tenga permisos adecuados:
$ sudo cp /ruta/a/tu/foto /var/lib/AccountsService/icons/<usuario.jpg> $ sudo chown root:root /var/lib/AccountsService/icons/<usuario.jpg> $ sudo chmod 644 /var/lib/AccountsService/icons/<usuario.jpg>
Finalmente, reinicia LightDM:
$ sudo systemctl restart lightdm
Este método permite integrar la identidad del usuario en la pantalla de inicio de sesión de forma profesional.
6. Búsqueda desde Thunar
Por defecto, Thunar (el gestor de archivos de XFCE) no incluye búsqueda integrada como otras interfaces gráficas, pero podemos añadirla fácilmente con una acción personalizada.
- Instala una herramienta de búsqueda:
$ sudo apt install catfish
Integrar Catfish en Thunar
1️⃣ Abre Thunar
2️⃣ Editar → Configurar acciones personalizadas → Añadir
| Campo | Valor |
|---|---|
| Nombre | Buscar aquí |
| Descripción | Buscar archivos en esta carpeta |
| Comando | catfish %d |
| Icono | system-search |


7. Crear acción: Terminal como root en Thunar
Esta acción abrirá una terminal en la carpeta seleccionada con privilegios de administrador.
➤ Paso 1: Añadir nueva acción
En la ventana:
Editar → Configurar acciones personalizadas
Pulsa el botón ➕.
➤ Paso 2: Datos generales
| Campo | Valor |
|---|---|
| Nombre | Terminal root |
| Descripción | Abrir terminal como administrador |
| Comando | pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xfce4-terminal |
| Icono | utilities-terminal |


Paso 3: Apariencia
En la pestaña Apariencia marca:
✔ Directorios
✔ Carpetas
(Opcionalmente también archivos, si lo quieres universal).
8. Crear acción: Thunar como root
Esto lanza una segunda instancia del explorador con privilegios elevados.
⚠️ Úsalo con responsabilidad: es extremadamente potente y peligroso si se elimina algo crítico del sistema.
➤ Paso 1: Añadir acción nueva
En la ventana:
Editar → Configurar acciones personalizadas
Pulsa el botón ➕.
Paso 2: Datos generales
| Campo | Valor |
|---|---|
| Nombre | Thunar Root |
| Descripción | Abrir Thunar como administrador |
| Comando | pkexec thunar |
| Icono | system-file-manager |


Paso 3: Apariencia
Marca:
✔ Directorios
✔ Carpetas
9. ejecutar aplicaciones gráficas desde la terminal en Debian/XFCE
Cuando se ejecutan aplicaciones gráficas desde la terminal en Debian/XFCE (o en cualquier entorno X11 clásico), es relativamente frecuente encontrarse con avisos como:
Gtk-WARNING **: cannot open display Failed to connect to session bus No protocol specified
o problemas de integración con el portapapeles, notificaciones, autenticación gráfica o apertura de ventanas como root.
Uno de los paquetes clave para evitar este tipo de advertencias y fallos silenciosos.
9.1 Qué es dbus-x11?
dbus-x11 es un paquete auxiliar del sistema D-Bus que proporciona la integración clásica entre:
- 🔹 el bus de sesión de D-Bus
- 🔹 el servidor gráfico X11
- 🔹 y los procesos lanzados desde shells o aplicaciones heredadas
En términos arquitectónicos:
👉 Permite que procesos gráficos lanzados manualmente en una sesión X11 puedan comunicarse con el bus D-Bus del usuario.
Sin él, muchas aplicaciones gráficas:
- no detectan correctamente la sesión activa
- no pueden acceder a servicios del escritorio
- muestran warnings en terminal
- fallan al lanzar diálogos de autenticación
- no registran notificaciones
- no pueden interactuar con PolicyKit
9.2 Cómo instalar dbus-x11
$ sudo apt install dbus-x11

10. Configuración de fondos de escritorio y salvapantallas en XFCE
La personalización visual no se limita a temas e iconos. En un entorno productivo, el fondo de escritorio y el comportamiento del salvapantallas/bloqueo de sesión influyen directamente en:
- ergonomía visual
- identidad corporativa
- seguridad física del puesto
- consumo energético
- coherencia estética
XFCE ofrece control granular sobre ambos elementos sin recurrir a herramientas externas pesadas, manteniendo su filosofía de ligereza y modularidad.
10.1 Configurar el fondo de escritorio
XFCE gestiona los fondos desde el módulo xfdesktop, que permite:
✔ imágenes estáticas
✔ carpetas rotatorias
✔ presentaciones automáticas
✔ diferentes fondos por monitor
✔ escalado avanzado
10.2 Acceso al panel de configuración
En el escritorio:
👉 clic derecho → Configuración del escritorio
o bien:
👉 Ajustes → Escritorio
Se abrirá el panel de control de fondos.

Selección de imagen
En la pestaña Fondo:
- selecciona una imagen existente
- pulsa + para añadir nuevas
- puedes elegir carpetas completas
- admite JPEG, PNG y WebP
2. Salvapantallas y bloqueo de sesión en XFCE
XFCE ya no usa “salvapantallas clásicos” animados como antaño; en su lugar se emplea:
👉 xfce4-screensaver
Este componente se encarga de:
✔ bloquear sesión
✔ apagar pantalla
✔ oscurecer monitores
✔ DPMS
✔ seguridad física
✔ ahorro energético
$ sudo apt install xfce4-screensaver
👉 Ajustes → Salvapantallas


3- Bluetooth gráfico en Debian 13 con XFCE
En mis estaciones de trabajo con Debian 13 y el escritorio Xfce, considero imprescindible que Bluetooth funcione de forma limpia, estable y completamente integrada en el entorno gráfico. No hablo solo de que detecte dispositivos: me refiero a emparejar ratones, teclados, auriculares o altavoces con fiabilidad, disponer de control visual desde el panel y evitar demonios redundantes o configuraciones incoherentes.
En este artículo técnico, escrito en primera persona y desde una perspectiva de administración real en GNU/Linux, explico cómo preparo Bluetooth en XFCE para que opere como en un escritorio corporativo moderno.
1. Arquitectura Bluetooth en Debian
Debian utiliza como pila principal el proyecto BlueZ, responsable de:
- Gestión del hardware Bluetooth.
- Emparejamiento.
- Perfiles (audio, HID, transferencia de archivos…).
- Seguridad y cifrado.
XFCE no incorpora un gestor Bluetooth propio, así que recurro a la herramienta gráfica más sólida y ligera:
👉 Blueman, que actúa como frontend sobre BlueZ y se integra perfectamente en el panel.
sudo apt install \ bluetooth \ bluez \ blueman \ pulseaudio-module-bluetooth
Después habilito el servicio:
sudo systemctl enable bluetooth --now
Verifico estado:
systemctl status bluetooth
Debe aparecer active (running).
2. Interfaz gráfica en XFCE con Blueman
Una vez instalado Blueman, obtengo:
- Icono Bluetooth en la bandeja del panel XFCE.
- Menú contextual para activar/desactivar.
- Buscador de dispositivos.
- Gestor de perfiles.
- Envío de archivos.
Desde el menú:
Configuración → Bluetooth Manager
puedo:
- Activar el adaptador.
- Hacer visible el equipo.
- Buscar dispositivos cercanos.
- Conectar y desconectar periféricos.
- Gestionar dispositivos confiables.
3. Emparejar dispositivos paso a paso (modo gráfico)
Mi procedimiento estándar:
1️⃣ Abro Bluetooth Manager.
2️⃣ Activo Bluetooth si está apagado.
3️⃣ Pulso Buscar.
4️⃣ Selecciono el dispositivo.
5️⃣ Acepto el PIN (si lo hay).
6️⃣ Marco como Trusted / Confiable.

En teclados y ratones esto evita reconexiones erráticas al reiniciar.
Conclusión
Personalizar XFCE 4.20 en Debian 13 combina la potencia de configuración granular del entorno con herramientas libres y prácticas coherentes de software abierto. Desde temas y gestión de ventanas hasta funcionalidad avanzada como Whisker Menu, dock con Plank, personalización de LightDM y acciones extendidas en Thunar, cada paso permite adaptar el entorno a necesidades profesionales o personales sin perder eficiencia ni rendimiento.
Este enfoque modular respeta la filosofía de XFCE ligereza, flexibilidad y coherencia y demuestra que incluso entornos tradicionalmente considerados «sencillos» pueden transformarse en espacios de trabajo ricos, elegantes y productivos sin sacrificar recursos.
Referencias
https://rlodeiro.info/blog/personalizar_xfce
Descubre más desde javiercachon.com
Suscríbete y recibe las últimas entradas en tu correo electrónico.




