Xfce o XFCE (pronunciado como cuatro letras individuales) es un entorno de escritorio gratuito y de código abierto para Linux y otros sistemas operativos similares a Unix .
Xfce pretende ser rápido y liviano sin dejar de ser visualmente atractivo y fácil de usar. Encarna la filosofía tradicional de Unix de modularidad y reutilización. Consta de piezas empaquetadas por separado que juntas proporcionan todas las funciones del entorno de escritorio, pero se pueden seleccionar en subconjuntos para satisfacer las necesidades y preferencias del usuario. Otra de sus prioridades es el cumplimiento de los estándares, concretamente los definidos en freedesktop.org . [3]
Al igual que GNOME , Xfce se basa en el kit de herramientas GTK , pero no es una bifurcación de GNOME. Utiliza el administrador de ventanas Xfwm , que se describe a continuación. Su configuración se realiza completamente mediante el mouse, con los archivos de configuración ocultos para el usuario ocasional . [4] No incluye animaciones de escritorio, pero admite la composición . [5]
Olivier Fourdan inició el proyecto Xfce a finales de 1996 como una versión Linux del Common Desktop Environment (CDE), [6] [7] un entorno de escritorio Unix que inicialmente era propietario y luego se lanzó como software libre . [8] La primera versión de Xfce fue a principios de 1997. [9] [10] [11] Sin embargo, con el tiempo, Xfce se separó de CDE y ahora se sostiene por sí solo.
El nombre Xfce originalmente significaba "XForms Common Environment", pero desde entonces Xfce ha sido reescrito dos veces y ya no utiliza el kit de herramientas XForms. El nombre sobrevivió, pero ya no está en mayúscula como “XFCE” y ya no es una abreviatura de nada (aunque se han hecho sugerencias, como “X Freakin' Cool Environment”).
— Preguntas frecuentes, Xfce Wiki [12]
La distribución Slackware Linux ha apodado a Xfce como "Entorno de escritorio libre de colesterol", una interpretación vaga del inicialismo.
Según las preguntas frecuentes, el logo de Xfce es "un mouse, obviamente, por todo tipo de razones, como dominación mundial, monstruos y demás". [12] En el juego SuperTuxKart , en el que varias mascotas de código abierto compiten entre sí, se dice que el ratón es una hembra llamada "Xue". [13]
Xfce comenzó como un proyecto simple creado con XForms. Olivier Fourdan lanzó el programa, que era simplemente una simple barra de tareas , en SunSITE . [14]
Fourdan continuó desarrollando el proyecto y en 1998, se lanzó Xfce 2 con la primera versión del administrador de ventanas de Xfce, Xfwm. Solicitó que el proyecto se incluyera en Red Hat Linux , pero fue rechazado debido a su base XForms. Red Hat sólo aceptaba software de código abierto publicado bajo una licencia compatible con GPL o BSD, mientras que, en ese momento, XForms era de código cerrado y gratuito sólo para uso personal. [14] Por la misma razón, Xfce no estaba en Debian antes de la versión 3, y Xfce 2 se distribuía únicamente en el repositorio contrib de Debian . [15]
En marzo de 1999, Fourdan comenzó una reescritura completa del proyecto basándose en GTK , un conjunto de herramientas no propietario que entonces estaba ganando popularidad. El resultado fue Xfce 3.0, con licencia GPL. Además de estar basado completamente en software gratuito , obtuvo soporte para arrastrar y soltar GTK , soporte para idioma nativo y capacidad de configuración mejorada. Xfce se subió a SourceForge.net en febrero de 2001, comenzando con la versión 3.8.1. [16]
En la versión 4.0.0, lanzada el 25 de septiembre de 2003, Xfce se actualizó para utilizar las bibliotecas GTK 2. [17] Los cambios en 4.2.0, publicado el 16 de enero de 2005, incluyeron un administrador de composición para Xfwm que agregó soporte integrado para transparencia y sombras paralelas, así como un nuevo conjunto de iconos SVG predeterminado . [18] [19] En enero de 2007, se lanzó Xfce 4.4.0. Esto incluía el administrador de archivos Thunar , un reemplazo de Xffm. Se agregó soporte para íconos de escritorio. Además, se realizaron varias mejoras en el panel para evitar que los complementos con errores bloqueen todo el panel. [20] En febrero de 2009, se lanzó Xfce 4.6.0. Esta versión contó con un nuevo backend de configuración, un nuevo administrador de configuraciones y un nuevo mezclador de sonido, así como varias mejoras significativas en el administrador de sesiones y el resto de componentes principales de Xfce. [21]
En enero de 2011, se lanzó Xfce 4.8.0. Esta versión incluyó cambios como el reemplazo de ThunarVFS y HAL por GIO , udev , ConsoleKit y PolicyKit , y nuevas utilidades para explorar recursos compartidos de redes remotas utilizando varios protocolos, incluidos SFTP , SMB y FTP . El desorden de ventanas se redujo al fusionar todos los cuadros de diálogo de progreso del archivo Thunar en un solo cuadro de diálogo. La aplicación del panel también se reescribió para mejorar el posicionamiento, la transparencia y la gestión de elementos y lanzadores. 4.8 también introdujo un nuevo complemento de menú para ver directorios. El marco de complementos 4.8 sigue siendo compatible con los complementos 4.6. El cuadro de diálogo de configuración de pantalla en 4.8 es compatible con RandR 1.2, detecta pantallas automáticamente y permite a los usuarios elegir su resolución de pantalla , frecuencia de actualización y rotación de pantalla preferidas . Se pueden configurar varias pantallas para que funcionen en modo clonación o para colocarse una al lado de la otra. La selección del teclado se renovó para que sea más fácil y fácil de usar. Además, el editor de configuración manual se actualizó para que sea más funcional. [22]
El ciclo de desarrollo 4.8 fue el primero en utilizar la nueva estrategia de lanzamiento formada después del "Modelo de desarrollo y lanzamiento Xfce" desarrollado en la Cumbre de Escritorio Ubuntu en mayo de 2009. Se empleó una nueva aplicación web para facilitar la gestión de lanzamientos y un servidor Transifex dedicado. fue creado para traductores de Xfce. [23] El servidor del proyecto y la infraestructura de duplicación también se actualizaron, en parte para hacer frente a la demanda anticipada tras el anuncio del lanzamiento de 4.8. [ cita necesaria ]
Xfce 4.10, lanzado el 28 de abril de 2012, introdujo un modo de visualización vertical para el panel y trasladó gran parte de la documentación a una wiki en línea . El objetivo principal de esta versión fue mejorar la experiencia del usuario. [24]
Xfce 4.12 se lanzó el 28 de febrero de 2015, [25] dos años y diez meses después, contrariamente a las especulaciones masivas en Internet sobre que el proyecto estaba "muerto". [26] El objetivo de 4.12 era mejorar la experiencia del usuario y aprovechar las tecnologías introducidas mientras tanto. Las nuevas características del administrador de ventanas incluyen un cuadro de diálogo Alt+Tab y manejo inteligente de múltiples monitores. Además, se introdujo un nuevo complemento de administración de energía para el área de notificación del panel , así como un editor de texto reescrito y un administrador de archivos mejorado . Xfce 4.12 también inició la transición a GTK 3 al migrar aplicaciones y admitir complementos y marcadores. Con 4.12, el proyecto reiteró su compromiso con plataformas similares a Unix distintas de Linux al presentar capturas de pantalla de OpenBSD . [27]
Xfce 4.13 es la versión de desarrollo durante la transición de la migración de componentes para que sean totalmente compatibles con GTK3, incluidos xfce-panel [28] y xfce-settings. [29]
El lanzamiento planificado de Xfce 4.14 se anunció en abril de 2016 y se lanzó oficialmente el 12 de agosto de 2019. [30] Los principales objetivos del lanzamiento incluían portar los componentes principales restantes de GTK 2 a GTK 3; reemplazar la dependencia de dbus-glib con GDBus , la implementación de GNOME de la especificación D-Bus; y eliminar widgets obsoletos. Las funciones principales se pospusieron para una versión posterior 4.16. [31] La versión mínima de GTK 3 pasó de 3.14 a 3.22. [32]
Xfce 4.16 se lanzó el 22 de diciembre de 2020. [33] Algunos cambios notables en esta versión incluyen nuevos íconos con una paleta de colores más consistente; interfaces mejoradas para cambiar la configuración del sistema; varias mejoras en el panel, como animaciones para ocultar, un nuevo complemento de notificación compatible con elementos SysTray heredados y StatusNotifier modernos, y mejor soporte para temas oscuros; y más información incluida en el cuadro de diálogo Acerca de.
Xfce 4.18 se lanzó el 15 de diciembre de 2022. [34] Esta versión se centró principalmente en nuevas funciones y mejoras en el administrador de archivos Thunar, incluida una barra lateral de vista previa de imágenes, vista dividida, búsqueda recursiva de archivos, mejor manejo de tipos MIME, resaltado de color por archivo, deshacer hasta 10 acciones, una ubicación de archivos abiertos recientemente, restaurar pestañas abiertas al inicio y una barra de herramientas personalizable. Otros cambios incluyen un editor de atajos de teclado y la combinación de complementos de fecha y hora.
Las aplicaciones desarrolladas por el equipo de Xfce se basan en GTK y bibliotecas Xfce de desarrollo propio. Además del propio Xfce, existen programas de terceros que utilizan las bibliotecas de Xfce . [35]
Xfce proporciona un marco de desarrollo que contiene los siguientes componentes:
Uno de los servicios que el marco proporciona a las aplicaciones es una pancarta roja en la parte superior de la ventana cuando la aplicación se ejecuta con privilegios de root , advirtiendo al usuario que podría dañar los archivos del sistema.
Xfce Panel es una barra de tareas altamente configurable con una rica colección de complementos disponibles. [36]
Muchos aspectos del panel y sus complementos se pueden configurar fácilmente a través de cuadros de diálogo gráficos, pero también mediante propiedades de estilo GTK y configuraciones ocultas de Xfconf. [37]
Se proporciona un emulador de terminal como parte del proyecto Xfce, pero también se puede utilizar en otros entornos del sistema X Window. Admite pestañas, combinaciones de teclas personalizables, colores y tamaños de ventana. Fue diseñado para reemplazar GNOME Terminal , que depende de las bibliotecas de GNOME. Sin embargo, al igual que GNOME Terminal, se basa en la biblioteca VTE. [38] Xfce Terminal se puede configurar para ofrecer un color de fondo variable para cada pestaña. [39] También se puede utilizar como un emulador de terminal desplegable, similar a Guake o Tilda . [40]
Xfwm es un administrador de ventanas que admite temas personalizados. [41] A partir de la versión 4.2, Xfwm integra su propio administrador de composición . [42]
Una herramienta de búsqueda de archivos, capaz de realizar coincidencias de nombre y texto, así como buscar por tipo de archivo y hora de la última modificación. También es capaz de realizar indexación mediante el uso de una base de datos mlocate . [43]
Thunar es el administrador de archivos predeterminado para Xfce, reemplazando a Xffm. Se parece al Nautilus de GNOME y está diseñado para ofrecer velocidad y un uso reducido de memoria, [44] además de ser altamente personalizable mediante complementos. Xfce también tiene un administrador de archivos liviano llamado Xarchiver, pero no es parte del núcleo Xfce 4.4.0. [45] Más recientemente, Squeeze se inició como un administrador de archivos diseñado para integrarse mejor en el escritorio Xfce, y aunque no se han realizado lanzamientos desde 2008, [46] el repositorio git de squeeze ha estado activo y esta versión tiene más funciones. -rico que la última versión estable.
A partir de la versión 4.4, Xfcalendar pasó a llamarse Orage (en francés, "tormenta") y se agregaron varias funciones. Orage tiene alarmas y utiliza el formato iCalendar , lo que lo hace compatible con muchas otras aplicaciones de calendario, por ejemplo, vdirsyncer para sincronizar mediante CalDAV . [47] También incluye un complemento de reloj de panel y una aplicación de reloj internacional capaz de mostrar simultáneamente relojes de varias zonas horarias diferentes. Con Xfce 4.16 y la eliminación de la compatibilidad con GTK2 para los complementos del panel, orage fue reemplazado por el complemento DateTime. [48] [49]
Mousepad es el editor de texto predeterminado para Xfce en algunas distribuciones de Linux, incluido Xubuntu . [50] Mousepad pretende ser un editor rápido y fácil de usar, diseñado para editar rápidamente archivos de texto, no un entorno de desarrollo de software o un editor con un gran ecosistema de complementos. Ofrece archivos con pestañas, resaltado de sintaxis, coincidencia de paréntesis y funciones de sangría que se encuentran comúnmente en los editores de software. [51] Sigue de cerca el ciclo de lanzamiento del sistema GTK . Se originó como una bifurcación de Leafpad , [52] fue desarrollado por Erik Harrison y Nick Schermer, pero desde entonces ha sido reescrito desde cero. [53]
Parole es un reproductor multimedia sencillo basado en el marco GStreamer . Está diseñado teniendo en cuenta la simplicidad, la velocidad y el uso de recursos, es parte de Xfce Goodies [55] y utiliza al menos tres bibliotecas del proyecto Xfce (libxfce4ui, libxfce4util y libxfconf). [56]
Es similar a GNOME Videos , pero tiene algunas ventajas y desventajas respecto a este:
Un visor de imágenes (que admite el modo de presentación de diapositivas). Ristretto opera en carpetas de imágenes, mostrando miniaturas junto con la imagen activa. [58]
Un software de creación de discos ópticos CD/DVD . A partir de la versión 4.12 de Xfce, Xfburn también puede grabar discos Blu-ray.
Un protector de pantalla y un programa de bloqueo de sesión incluido por primera vez en la versión 4.14 de Xfce. Utiliza temas de salvapantallas compatibles con Xscreensaver. [59] Aunque está bifurcado de MATE Screensaver, depende sólo de las bibliotecas Xfce.
Xfce se incluye como una de las interfaces gráficas de usuario del sistema de juegos portátil Pandora .
Es el entorno de escritorio predeterminado en las siguientes distribuciones de Linux :
También se incluye como una opción de escritorio estándar en FreeBSD y derivados como GhostBSD , y en muchas otras distribuciones de Linux no mencionadas anteriormente, incluidas Arch Linux , Debian , Ubuntu , openSUSE , Fedora , Kali , [64] [65] Linux Mint , Slackware , Mageia , OpenMandriva , Void Linux y Zorin OS . Kali Linux también utiliza Xfce como entorno de escritorio cuando se ejecuta en la plataforma ARM. Debian pone a disposición un CD de instalación de red independiente que instala Xfce como entorno de escritorio predeterminado. En 2013, Debian lo convirtió brevemente en el entorno predeterminado, reemplazando a GNOME. [66] [67]
Todas esas capturas de pantalla, excepto una, fueron tomadas en máquinas que ejecutan OpenBSD actual, una buena prueba de que Xfce sigue siendo portátil y compatible con todos los sistemas Unix.