| Xfce | |
|---|---|
Xfce 4.20 com Thunar, Xfce Terminal e Xfce Task Manager no Linux | |
| Autor original | Olivier Fourdan |
| Desenvolvedor | Comunidade de software livre |
| Lançamento | 1997 |
| Versão estável | |
| Escrito em | C (GTK), Rust |
| Middleware | X Window System (X.Org), Wayland |
| Motor | GTK |
| Sistema operacional | Linux, FreeBSD, NetBSD, OpenBSD e GNU/Hurd |
| Plataforma | Compatível com Unix |
| Disponível em | Pelo menos 31 idiomas |
| Tipo | Ambiente de área de trabalho |
| Licença | GPL, LGPL, BSD |
| Sítio eletrônico | xfce |
| Repositório | gitlab |
Xfce (pronunciado como quatro letras individuais, [ɛks ɛf siː iː]) é um ambiente de área de trabalho livre e de código aberto para Linux e outros sistemas operacionais compatíveis com Unix.
O Xfce visa ser rápido e leve, sendo ainda visualmente atraente e fácil de usar. O ambiente de área de trabalho é projetado para incorporar a filosofia Unix tradicional de modularidade e reutilização, bem como adesão a padrões; especificamente aqueles definidos em freedesktop.org.
O Xfce é um ambiente de área de trabalho altamente modular, com muitos repositórios de software separando seus componentes em vários pacotes. O aplicativo de configurações integrado oferece opções para personalizar o tema GTK, os ícones do sistema, o cursor, o gerenciador de janelas e muito mais. Além disso, o Xfce oferece um sistema totalmente baseado em GUI para modificar a barra de status e a bandeja do sistema.
O Xfce é um ambiente de área de trabalho leve que omite muitos dos recursos visualmente "atraentes" (como animações) presentes em outros ambientes de área de trabalho, como KDE Plasma e GNOME. Essas omissões permitem que o Xfce funcione de forma muito mais fluida em computadores pessoais de baixo desempenho.
Olivier Fourdan iniciou o projeto Xfce no final de 1996 como uma versão para Linux do Common Desktop Environment (CDE), um ambiente de área de trabalho Unix que era inicialmente software proprietário e posteriormente lançado como software livre.
O nome era originalmente escrito como XFce, como uma abreviação de "XForms Common Environment", que se referia à biblioteca XForms. No entanto, o Xfce foi transformado e agora é baseado inteiramente no kit de ferramentas GTK. O nome foi mantido, agora com o "f" minúsculo, mas a abreviação não significa mais nada.
O primeiro lançamento do Xfce ocorreu no início de 1997. Contudo, com o tempo, o Xfce divergiu do CDE e agora mantém sua própria identidade.
O nome Xfce originalmente significava "XForms Common Environment", mas desde então o Xfce foi reescrito duas vezes e não usa mais o kit de ferramentas XForms. O nome sobreviveu, mas não é mais escrito com iniciais maiúsculas como "XFCE" e não é mais uma abreviação para nada (embora sugestões tenham sido feitas, como "X Freakin' Cool Environment").
— Perguntas Frequentes, Xfce Wiki
A distribuição Linux Slackware apelidou o Xfce de "Cholesterol Free Desktop Environment" (Ambiente de Área de Trabalho Livre de Colesterol), uma interpretação livre da sigla.
Conforme o FAQ, o logotipo do Xfce é "um rato, obviamente, por todo tipo de razões como dominação mundial, monstros e coisas do tipo." No jogo SuperTuxKart, no qual vários mascotes de código aberto competem entre si, o rato é dito ser uma fêmea chamada "Xue". O design original do mascote foi criado por Bonnie Green.
O Xfce começou como um projeto simples criado com XForms. Olivier Fourdan lançou o programa, que era apenas uma barra de tarefas simples, no SunSITE.
Fourdan continuou desenvolvendo o projeto e, em 1998, o Xfce 2 foi lançado com a primeira versão do gerenciador de janelas do Xfce, o Xfwm. Ele solicitou que o projeto fosse incluído no Red Hat Linux, mas foi recusado devido à sua base em XForms. O Red Hat aceitava apenas software de código aberto licenciado sob a GPL ou licenças compatíveis com BSD, enquanto, na época, o XForms era de código fechado e gratuito apenas para uso pessoal. Pelo mesmo motivo, o Xfce não estava no Debian antes da versão 3, e o Xfce 2 foi distribuído apenas no repositório contrib do Debian.
Em março de 1999, Fourdan começou uma reescrita completa do projeto baseada em GTK, um kit de ferramentas não proprietário que estava ganhando popularidade na época. O resultado foi o Xfce 3.0, licenciado sob a GPL. Além de ser baseado completamente em software livre, ele ganhou suporte a arrastar e soltar (drag-and-drop) do GTK, suporte a idiomas nativos e maior configurabilidade. O Xfce foi enviado ao SourceForge.net em fevereiro de 2001, começando com a versão 3.8.1.
Este segmento necessita de referências de fontes secundárias confiáveis e independentes. (novembro de 2024) |



Na versão 4.0.0, lançada em 25 de setembro de 2003, o Xfce foi atualizado para usar as bibliotecas GTK 2.
Mudanças na versão 4.2.0, lançada em 16 de janeiro de 2005, incluíram um gerenciador de composição para o Xfwm, que adicionou suporte nativo para transparência e sombras projetadas, além de um novo conjunto de ícones SVG padrão.
Em janeiro de 2007, o Xfce 4.4.0 foi lançado. Esta versão incluiu o gerenciador de arquivos Thunar, uma substituição para o Xffm. Foi adicionado suporte para ícones na área de trabalho. Além disso, várias melhorias foram feitas no painel para evitar que plugins instáveis travassem todo o painel, bem como suporte para múltiplos painéis; versões anteriores do Xfce só podiam suportar um painel além do Xftaskbar4 e do Xfce4-iconbox. Essas ferramentas foram disponibilizadas como plugins de painel nesta versão.
Em fevereiro de 2009, o Xfce 4.6.0 foi lançado. Esta versão possuía um novo back-end de configuração, um novo gerenciador de configurações e um novo mixer de som, além de várias melhorias significativas no gerenciador de sessão e no restante dos componentes principais do Xfce.
Em janeiro de 2011, o Xfce 4.8.0 foi lançado. Esta versão incluiu mudanças como a substituição do ThunarVFS e do HAL pelo GIO, udev, ConsoleKit e PolicyKit, além de novos utilitários para navegar em compartilhamentos de rede remotos usando vários protocolos, incluindo SFTP, SMB e FTP. A desordem de janelas foi reduzida ao mesclar todas as caixas de diálogo de progresso de arquivos do Thunar em uma única janela. O aplicativo de painel também foi reescrito para melhor posicionamento, transparência e gerenciamento de itens e lançadores. O 4.8 também introduziu um novo plugin de menu para visualizar diretórios. O framework de plugins do 4.8 permanece compatível com os plugins do 4.6. A caixa de diálogo de configuração de exibição no 4.8 suporta RandR 1.2, detectando telas automaticamente e permitindo que os usuários escolham sua resolução de exibição, taxa de atualização e rotação de exibição preferidas. Várias telas podem ser configuradas para funcionar no modo clone ou serem colocadas lado a lado. A seleção de teclado foi reformulada para ser mais fácil e amigável. Além disso, o editor de configurações manual foi atualizado para ser mais funcional.
O ciclo de desenvolvimento do 4.8 foi o primeiro a usar a nova estratégia de lançamento formada após o "Modelo de Desenvolvimento e Lançamento do Xfce" (Xfce Release and Development Model) desenvolvido no Ubuntu Desktop Summit em maio de 2009. Um novo aplicativo web foi empregado para tornar o gerenciamento de lançamentos mais fácil, e um servidor dedicado Transifex foi configurado para tradutores do Xfce. A infraestrutura de servidores e espelhamento do projeto também foi atualizada, em parte para lidar com a demanda antecipada após o anúncio de lançamento do 4.8.[carece de fontes]
O Xfce 4.10, lançado em 28 de abril de 2012, introduziu um modo de exibição vertical para o painel e moveu grande parte da documentação para uma wiki online. O foco principal deste lançamento foi melhorar a experiência do usuário.

O Xfce 4.12 foi lançado em 28 de fevereiro de 2015, dois anos e dez meses depois, contrariando a especulação em massa na Internet sobre o projeto estar "morto". O objetivo do 4.12 era melhorar a experiência do usuário e aproveitar as tecnologias introduzidas nesse intervalo. Os novos recursos do gerenciador de janelas incluem uma caixa de diálogo Alt+Tab e um gerenciamento inteligente de múltiplas telas. Além disso, foi introduzido um novo plugin de gerenciamento de energia para a área de notificação do painel, bem como um editor de texto reescrito e um gerenciador de arquivos aprimorado. O Xfce 4.12 também iniciou a transição para o GTK 3 ao portar aplicativos e dar suporte a plugins e favoritos. Com o 4.12, o projeto reiterou seu compromisso com plataformas compatíveis com Unix além do Linux, apresentando capturas de tela do OpenBSD.
O Xfce 4.13 é a versão de desenvolvimento durante a transição de portar componentes para serem totalmente compatíveis com GTK3, incluindo o xfce-panel e o xfce-settings.
O lançamento planejado do Xfce 4.14 foi anunciado em abril de 2016 e foi lançado oficialmente em 12 de agosto de 2019. Os principais objetivos do lançamento incluíram portar os componentes principais restantes do GTK 2 para o GTK 3; substituir a dependência de dbus-glib pelo GDBus, a implementação do GNOME para a especificação D-Bus; e remover widgets obsoletos. Recursos importantes foram adiados para um lançamento posterior, o 4.16. A versão mínima do GTK 3 foi elevada de 3.14 para 3.22.
O Xfce 4.16 foi lançado em 22 de dezembro de 2020. Algumas mudanças notáveis neste lançamento incluem novos ícones com uma paleta de cores mais consistente; interfaces aprimoradas para alterar as configurações do sistema; várias melhorias no painel, como animações para ocultar, um novo plugin de notificação com suporte tanto para itens legados do SysTray quanto para itens modernos do StatusNotifier, e melhor suporte para temas escuros; além de mais informações incluídas na caixa de diálogo "Sobre".
O Xfce 4.18 foi lançado em 15 de dezembro de 2022. Este lançamento focou principalmente em novos recursos e melhorias no gerenciador de arquivos Thunar, incluindo uma barra lateral de pré-visualização de imagem, visualização dividida, pesquisa recursiva de arquivos, melhor tratamento de tipos MIME, destaque de cores por arquivo, desfazer até 10 ações, um local para arquivos abertos recentemente, restauração de abas abertas na inicialização e uma barra de ferramentas personalizável. Outras mudanças incluem um editor de atalhos de teclado e a fusão dos plugins de data e hora.
O Xfce 4.20 foi lançado em 15 de dezembro de 2024. Este lançamento focou principalmente na reestruturação dos componentes do Xfce para preparar o suporte ao Wayland. A partir deste lançamento, quase todos os componentes do Xfce suportam Wayland e podem ser usados no Wayland através de um compositor compatível, como o labwc ou Wayfire, uma vez que o Xfwm 4.20 e o Xfdashboard 4.20 ainda não possuem suporte completo ao Wayland. Como tal, a sessão Wayland do Xfce 4.20 é considerada experimental e recomendada apenas para usuários avançados.

Os aplicativos desenvolvidos pela equipe do Xfce são baseados em GTK e em bibliotecas do próprio Xfce. Além do próprio Xfce, existem programas de terceiros que usam as bibliotecas do Xfce.
O Xfce fornece um framework de desenvolvimento que contém os seguintes componentes:
Um dos serviços fornecidos aos aplicativos pelo framework é uma faixa vermelha na parte superior da janela quando o aplicativo está sendo executado com privilégios de root, avisando ao usuário que ele pode danificar arquivos do sistema.
O Painel do Xfce é uma barra de tarefas altamente configurável, com uma variedade de plugins para escolher.
Muitos aspectos do painel e de seus plugins podem ser configurados facilmente através de caixas de diálogo gráficas, mas também por propriedades de estilo GTK e configurações ocultas do Xfconf.

Um emulador de terminal é fornecido como parte do projeto Xfce, mas pode ser usado em outros ambientes do X Window System também. Ele suporta abas, atalhos de teclado personalizáveis, cores e tamanhos de janela. Foi projetado para substituir o GNOME Terminal, que depende das bibliotecas GNOME. Como o GNOME Terminal, no entanto, é baseado na biblioteca VTE. O Terminal Xfce pode ser configurado para oferecer uma cor de fundo variável para cada aba. Ele também pode ser usado como um emulador de terminal drop-down, semelhante ao Guake ou Tilda.
xfwm é o gerenciador de janelas do Xfce, com suporte a temas personalizados. Começando com a versão 4.2, o Xfwm integra seu próprio gerenciador de composição.[carece de fonte melhor] O Xfwm é o gerenciador de janelas padrão para o ambiente de área de trabalho LXQt em distribuições Linux como Debian. O xfwm usa X11.
xfwl4 é o compositor Wayland do Xfce que está em desenvolvimento desde janeiro de 2026. Ele é escrito em Rust.

Uma ferramenta de busca de arquivos, capaz de realizar correspondência de nomes e de textos dentro dos arquivos, bem como buscar por tipo de arquivo e data de última modificação. Também é capaz de realizar indexação usando um banco de dados mlocate.

O Thunar é o gerenciador de arquivos padrão para o Xfce, substituindo o Xffm. Ele se assemelha ao Nautilus do GNOME e é projetado para velocidade e uma baixa pegada de memória, além de ser altamente personalizável através de plugins. O Xfce também possui um gerenciador de arquivos leve chamado Xarchiver, mas este não faz parte do núcleo do Xfce 4.4.0. Mais recentemente, o Squeeze foi iniciado como um gerenciador de arquivos projetado para se integrar melhor à área de trabalho Xfce, e embora não tenham sido feitos lançamentos desde 2008, o repositório git do Squeeze tem estado ativo e esta versão é mais rica em recursos do que a última versão estável.

Começando com a versão 4.4, o Xfcalendar foi renomeado para Orage (francês para "tempestade") e vários recursos foram adicionados. O Orage possui alarmes e usa o formato iCalendar, tornando-o compatível com muitos outros aplicativos de calendário, por exemplo, o vdirsyncer para sincronizar via CalDAV. Ele também inclui um plugin de relógio de painel e um aplicativo de relógio internacional capaz de mostrar simultaneamente relógios de vários fusos horários diferentes. Com o Xfce 4.16, e a remoção do suporte GTK2 para plugins de painel, o Orage foi substituído pelo plugin DateTime.

O Mousepad é o editor de texto padrão para o Xfce em algumas distribuições Linux, incluindo o Xubuntu. O Mousepad visa ser um editor fácil de usar e rápido, destinado a editar arquivos de texto rapidamente, não um ambiente de desenvolvimento de software ou um editor com um grande ecossistema de plugins. Ele oferece arquivos em abas, realce de sintaxe, correspondência de parênteses e recursos de indentação comumente encontrados em editores de software. Ele segue de perto o ciclo de lançamento do sistema GTK. Originou-se como um fork do Leafpad, foi desenvolvido por Erik Harrison e Nick Schermer, mas desde então foi reescrito do zero.


O Parole é um reprodutor de mídia simples baseado no framework GStreamer. Ele foi projetado com foco em simplicidade, velocidade e uso de recursos, faz parte do Xfce Goodies e utiliza pelo menos três bibliotecas do projeto Xfce (libxfce4ui, libxfce4util e libxfconf).
Ele é semelhante ao GNOME Videos, mas apresenta algumas vantagens e desvantagens em relação a ele:

Um visualizador de imagens (com suporte ao modo de apresentação de slides). O Ristretto pode operar em pastas de imagens e exibir suas miniaturas, além da imagem ativa.

Um software de autoria de discos ópticos para CD/DVD. A partir da versão 4.12 do Xfce, o Xfburn também é capaz de gravar discos Blu-ray.
Um programa de proteção de tela e bloqueio de sessão, incluído pela primeira vez no lançamento 4.14 do Xfce. Ele usa temas de proteção de tela compatíveis com o Xscreensaver. Embora tenha sido derivado do MATE Screensaver, ele depende apenas de bibliotecas do Xfce.
| Componentes | Descrições | Notas |
|---|---|---|
| Catfish | Busca de área de trabalho | |
| Clipman | Gerenciador de área de transferência | |
| Mousepad | Editor de texto | |
| Orage | Calendário gráfico | Com o XFCE 4.16, o Orage foi substituído pelo novo plugin DateTime |
| Parole | Uma interface para o framework GStreamer | |
| Thunar | Gerenciador de arquivos | |
| Xfburn | Autoria de discos ópticos com suporte a CD/DVD/BRD | |
| Xfce4-appfinder | Localizador de aplicativos para Xfce4 | |
| Xfce4-mixer | Um plugin de controle de volume para o Painel do Xfce e um aplicativo de mixer de som independente | Usa GStreamer como backend |
| xfce4-notifyd | Um daemon de notificação simples e visualmente atraente para Xfce, que implementa a Especificação de Notificações de Área de Trabalho da Freedesktop.org | |
| Xfce4-Panel | Barra de tarefas da área de trabalho | |
| Xfce4-power-manager | Programa de gerenciamento de energia de PC | |
| Xfce4-session | Gerenciador de Sessão do Xfce4 | |
| Proteção de Tela do Xfce | Proteção de tela | |
| Xfce-terminal | Emulador de terminal | |
| Xfwm | Gerenciador de janelas X | Com composição opcional |
O Xfce é incluído como uma das interfaces gráficas de usuário no sistema de jogos portátil Pandora.
É o ambiente de área de trabalho padrão nas seguintes distribuições Linux:
Também está incluído como uma opção padrão de área de trabalho no FreeBSD e seus derivados, como o GhostBSD, e em muitas outras distribuições Linux não listadas acima, incluindo Arch Linux, Debian, Gentoo, Ubuntu, openSUSE, Fedora, Linux Mint, Slackware, Mageia, OpenMandriva, Solus OS e Zorin OS. O Kali Linux também usa o Xfce como ambiente de área de trabalho ao rodar na plataforma ARM. O Debian disponibiliza um CD de instalação em rede separado que instala o Xfce como ambiente de área de trabalho padrão. Em 2013, o Debian fez do Xfce brevemente o ambiente padrão, substituindo o GNOME.
Todas, exceto uma dessas capturas de tela, foram tiradas em máquinas rodando OpenBSD -current, uma boa prova de que o Xfce ainda é portátil e amigável para todos os sistemas Unix.