Trinity Desktop Environment

Trinity Desktop Environment (TDE)
DesenvolvedorEquipe de desenvolvimento do TDE
Lançamento inicial29 de abril de 2010 (16 anos)
Lançamento estável
R14.1.6 / 26 de abril de 2026; há 6 meses (2026-04-26)
Repositóriomirror.git.trinitydesktop.org/gitea/TDE
Escrito emC++ (TQt)
PlataformaSistema operacional tipo Unix
Disponível emMultilíngue
TipoAmbiente de desktop
LicençaGPL e outras licenças
Websitewww.trinitydesktop.org
Captura de tela do Trinity 3.5.12, versão Kubuntu
Trinity 3.5.12 para Kubuntu
Captura de tela do Trinity 3.5.13.2 em chinês tradicional
Trinity 3.5.13.2
Captura de tela do Trinity R14.0.4, versão Kubuntu
Trinity R14.0.4

O Trinity Desktop Environment (TDE) é um ambiente de desktop livre para sistemas operacionais do tipo Unix. Originado no K Desktop Environment 3.5, o projeto mantém uma interface baseada no modelo tradicional de área de trabalho, ao mesmo tempo que continua desenvolvendo o código, corrigindo falhas e adaptando-o a sistemas e equipamentos contemporâneos.

O projeto surgiu a partir do trabalho de Timothy Pearson na manutenção do KDE 3.5 após a transição do Kubuntu para a série KDE 4. Embora preserve conceitos e componentes originados no KDE 3, o TDE é desenvolvido como um projeto independente, com infraestrutura, bibliotecas e versões próprias de seus aplicativos.

A versão estável atual é a R14.1.6, lançada em 26 de abril de 2026.

História

Origem

O desenvolvimento que daria origem ao Trinity começou após o lançamento do KDE 4 e o encerramento do desenvolvimento oficial da série KDE 3. A última versão oficial desta série, o KDE 3.5.10, foi lançada em 2008. Pearson, que trabalhava com pacotes do KDE 3.5 para o Kubuntu, continuou mantendo o ambiente e incorporando correções e novos recursos.

O projeto foi posteriormente organizado como uma continuação independente do KDE 3.5 e recebeu o nome Trinity. Segundo o próprio projeto, o nome faz referência ao número três, em alusão à origem no KDE 3. O primeiro lançamento sob a sequência de versões do Trinity foi o 3.5.11, publicado em 29 de abril de 2010.

As primeiras versões conservaram grande parte da estrutura e da aparência do KDE 3.5. Em uma análise da versão 3.5.13 publicada em 2011, Bruce Byfield observou que, apesar da semelhança visual com o KDE 3, o Trinity já incorporava correções, recursos adicionais e mudanças destinadas a permitir sua utilização em sistemas mais recentes.

TQt e separação do KDE

Uma das mudanças técnicas realizadas durante o desenvolvimento foi a criação do TQt, baseado no Qt 3. O TQt passou a fornecer a base gráfica utilizada pelo Trinity e permitiu ao projeto controlar o desenvolvimento dessa parte de sua infraestrutura.

A separação também envolveu a renomeação de bibliotecas, aplicativos e outros componentes herdados do KDE, de modo a reduzir conflitos e permitir a instalação do TDE paralelamente a outros ambientes de desktop.

Com o tempo, o Trinity deixou de ser apenas um conjunto de pacotes destinados a conservar o KDE 3.5 e passou a manter sua própria infraestrutura de desenvolvimento e suas próprias versões de bibliotecas e aplicativos. O projeto se descreve atualmente como independente do KDE e mantido por uma comunidade de desenvolvimento separada.

Série R14

Em 16 de dezembro de 2014 foi lançada a versão R14.0.0, inaugurando um novo esquema de numeração. Esse lançamento incluiu, entre outras mudanças, uma ampla renomeação de componentes provenientes do KDE, melhorias no TQt, suporte de hardware baseado em udev, integração com versões mais recentes do NetworkManager e a adoção do Compton-TDE como compositor.

A série R14 continuou recebendo versões de manutenção e novos recursos. A série R14.1 foi iniciada em abril de 2023. Em 2024, uma análise da LWN.net observou que o projeto continuava lançando versões e adaptando o ambiente derivado do KDE 3 a sistemas contemporâneos.

A R14.1.6, lançada em abril de 2026, trouxe, entre outras alterações, correções no gerenciador de janelas, melhorias no suporte a múltiplos monitores, atualizações no Konqueror e no KSnapshot e correções no TQt.

Características

O TDE mantém uma organização de interface baseada no modelo tradicional de área de trabalho. Entre seus componentes estão um painel com menu de aplicativos, barra de tarefas, área de notificação e atalhos de inicialização, além de um centro de controle para configuração do ambiente.

O ambiente inclui recursos de gerenciamento de múltiplos monitores, composição de janelas no X11, configuração de temas, suporte a perfis de cores ICC, menus pesquisáveis e integração com serviços como o D-Bus.

Entre os componentes centrais estão o Kicker, responsável pelo painel e pelo menu de aplicativos; o TWin, gerenciador de janelas; o Konqueror, utilizado como gerenciador de arquivos e navegador; e o Centro de Controle do Trinity, que reúne as configurações do ambiente.

TQt

O TQt é a biblioteca gráfica utilizada como base pelo Trinity. Ela deriva do Qt 3.3.8 e é mantida como parte da infraestrutura do projeto. Além de permitir a manutenção do código originalmente baseado no Qt 3, o TQt introduziu mudanças destinadas a evitar colisões de símbolos com versões posteriores do Qt. Classes originalmente identificadas por nomes como QWidget e QObject, por exemplo, passaram a utilizar nomes como TQWidget e TQObject no código adaptado ao TQt.

A criação dessa camada também permitiu que componentes baseados em versões diferentes do Qt fossem utilizados de maneira mais controlada. O projeto chegou a considerar uma migração completa para o Qt 4, mas posteriormente abandonou esse objetivo e continuou desenvolvendo o TQt como sua base gráfica.

Aplicativos

O Trinity mantém um conjunto de aplicativos integrados ao ambiente. O sistema básico é fornecido principalmente pelos módulos tdelibs e tdebase; após sua instalação, o ambiente dispõe de utilitários básicos como terminal, gerenciador de arquivos e editores de texto.

Outros módulos fornecem programas de acessibilidade, administração, educação, gráficos, multimídia, rede, gerenciamento de informações pessoais, desenvolvimento e utilitários. O projeto também mantém aplicativos adicionais que originalmente eram programas para Qt 3 ou KDE 3 e que foram adaptados para TQt e TDE.

Entre os programas disponíveis estão o gerenciador de arquivos e navegador Konqueror, o terminal Konsole, editores de texto, visualizadores de imagens, ferramentas de arquivamento e programas de escritório e multimídia. Aplicativos adicionais mantidos pelo projeto incluem versões adaptadas de programas originalmente desenvolvidos para KDE 3, que compartilham as bibliotecas TQt e TDE.

Desenvolvimento e plataformas

O código do Trinity é desenvolvido como software livre e organizado em diversos módulos. Além dos componentes centrais, o projeto mantém módulos dedicados a aplicativos, bibliotecas, traduções e ferramentas de desenvolvimento.

Na versão R14.1.6, o projeto disponibiliza ou documenta pacotes para distribuições como Debian, Ubuntu, Devuan, Fedora, Red Hat Enterprise Linux, Arch Linux, openSUSE, Mageia, PCLinuxOS e Raspbian. Também há suporte para FreeBSD.

O desenvolvimento continua procurando manter compatibilidade com sistemas contemporâneos. A R14.1.6, por exemplo, elevou para C++17 o padrão mínimo de C++ utilizado por diversos componentes, além de incluir adaptações para versões recentes de bibliotecas e ferramentas do sistema.

Lançamentos

Os primeiros lançamentos do Trinity conservaram a numeração da série 3.5 do KDE, refletindo sua origem no KDE 3.5. Posteriormente, a versão R14.0.0 inaugurou um novo esquema de versionamento e consolidou a separação de nomes de bibliotecas, aplicativos e pacotes em relação ao KDE.

A R14.0.0 também introduziu uma nova identidade visual. O tema adotado utilizava como base elementos derivados do plano de fundo KDE Lineart, anteriormente distribuído com o KDE, e substituía referências visuais ao KDE por elementos próprios do Trinity.

Histórico

As datas abaixo seguem o histórico oficial de lançamentos mantido pelo projeto.

Série Data Versão
3.5.x 29 de abril de 2010 3.5.11
3 de outubro de 2010 3.5.12
1.º de novembro de 2011 3.5.13
11 de outubro de 2012 3.5.13.1
21 de julho de 2013 3.5.13.2
R14.0.x 16 de dezembro de 2014 R14.0.0
30 de agosto de 2015 R14.0.1
28 de novembro de 2015 R14.0.2
28 de fevereiro de 2016 R14.0.3
7 de novembro de 2016 R14.0.4
18 de agosto de 2018 R14.0.5
30 de março de 2019 R14.0.6
30 de dezembro de 2019 R14.0.7
29 de abril de 2020 R14.0.8
1.º de novembro de 2020 R14.0.9
30 de abril de 2021 R14.0.10
31 de outubro de 2021 R14.0.11
1.º de maio de 2022 R14.0.12
30 de outubro de 2022 R14.0.13
R14.1.x 30 de abril de 2023 R14.1.0
29 de outubro de 2023 R14.1.1
28 de abril de 2024 R14.1.2
27 de outubro de 2024 R14.1.3
27 de abril de 2025 R14.1.4
9 de novembro de 2025 R14.1.5
26 de abril de 2026 R14.1.6

Ver também

Referências

  1. 1 2 Bruce Byfield (22 de novembro de 2011). «Trinity Desktop Environment: Keeping KDE 3 alive» (em inglês). LWN.net. Consultado em 25 de setembro de 2026
  2. 1 2 3 Joe Brockmeier (20 de maio de 2024). «Trinity keeps KDE 3 on life support» (em inglês). LWN.net. Consultado em 25 de setembro de 2026
  3. 1 2 Bruce Byfield (27 de julho de 2010). «Forking KDE 3: Trinity KDE's Timothy Pearson» (em inglês). Datamation. Consultado em 25 de setembro de 2026
  4. 1 2 3 «About Trinity» (em inglês). Trinity Desktop Project. Consultado em 25 de setembro de 2026
  5. 1 2 3 4 «Trinity Releases» (em inglês). Trinity Desktop Project. Consultado em 25 de setembro de 2026
  6. 1 2 3 «Understanding the TQT Interface» (em inglês). Trinity Desktop Project Wiki. Consultado em 25 de setembro de 2026
  7. 1 2 3 4 «Release Notes For R14.0.0» (em inglês). Trinity Desktop Project Wiki. Consultado em 25 de setembro de 2026
  8. 1 2 «Release Notes For R14.1.6» (em inglês). Trinity Desktop Project Wiki. Consultado em 25 de setembro de 2026
  9. 1 2 3 4 «Trinity Features» (em inglês). Trinity Desktop Project. Consultado em 25 de setembro de 2026
  10. 1 2 «How to Build TDE Core Modules» (em inglês). Trinity Desktop Project Wiki. Consultado em 25 de setembro de 2026
  11. 1 2 «How to Build Extra Applications» (em inglês). Trinity Desktop Project Wiki. Consultado em 25 de setembro de 2026
  12. ↑ «Changelog For R14.1.6» (em inglês). Trinity Desktop Project Wiki. Consultado em 25 de setembro de 2026

Ligações externas