O Fedora Workstation mantém há muito tempo os projetos QGnomePlatform e Adwaita-qt para aplicar uma interface e estilo semelhante ao GNOME/GTK a aplicativos Qt, a fim de aprimorar a experiência. No entanto, para reduzir a carga de manutenção e a dívida técnica contínua, o Fedora Workstation 39 está planejando eliminar o tema personalizado do Qt e confiar apenas no upstream do Qt.Jan Grulich, da Red Hat, traçou planos para eliminar o tema Qt personalizado do Fedora Workstation. Em vez disso, o plano é rastrear mais de perto os padrões upstream do Qt. QGnomePlatfrom e Adqaita-qt serão eliminados do Fedora Workstation junto com patches personalizados associados ao Qt. Os desenvolvedores do Fedora planejam tentar fazer o upstream de algumas partes do código QGnomePlatform para o Qt upstream. Sendo assim, a distribuição Fedora Workstation 39 planeja abandonar temas Qt personalizados.
Fedora Workstation 39 planeja abandonar temas Qt personalizados
“O Fedora Workstation tem usado projetos QGnomePlatform e Adwaita-qt para aplicar configurações e estilos semelhantes ao GNOME em aplicativos Qt para combinar com o ambiente. Esses projetos estão agora em um estado em que estão desatualizados e ocasionalmente quebrados para alguns aplicativos e seria melhor usar como padrão o que o Qt upstream tem a oferecer”.
“Temos trabalhado e usado temas personalizados do Qt no Fedora Workstation há muitos anos. Por temas personalizados do Qt, estou falando dos projetos QGnomePlatform e Adwaita-qt. Se você ainda não ouviu falar deles, você pode ler minha postagem recente no blog explicando o que são. Embora esses projetos sejam, de certa forma, melhores do que o upstream do Qt tem a oferecer, também houve desvantagens/problemas e foi por isso que decidi tomar uma decisão final e descontinuar ambos os projetos. Os problemas são explicados na postagem do blog mencionada, mas uma das principais desvantagens é que estamos sozinhos neste desenvolvimento e não trabalhar diretamente no upstream o torna menos atraente para outros contribuidores.
Ele também não é usado por padrão em nenhum outro lugar além do Fedora, portanto não é testado adequadamente por outros desenvolvedores que trabalham em aplicativos Qt usando distribuições diferentes. Esses motivos me levaram a enviar um recurso do Fedora 39 para remover nosso tema Qt personalizado no Fedora Workstation em favor dos padrões do Qt. O único problema é que se seguirmos o padrão do Qt, retrocederemos um pouco. Isso ocorre porque o Qt upstream não fornece nenhuma decoração decente de janela do lado do cliente (problema nº 1), e o QGtkTheme no Qt5 (equivalente ao QGnomePlatform) está um pouco atrás de sua versão Qt6 com muitas melhorias e recursos de integração (problema nº 2) feitos recentemente por Axel Spoerl do Qt Group, que conheci durante a KDE Akademy deste ano.”
A mudança é apresentada nesta página Wiki do Fedora. Jan Grulich também escreveu uma postagem no blog descrevendo o trabalho planejado em torno do tema Q no Fedora Workstation. Isso inclui trabalhar no próprio QAdwaitaDecorations para o Fedora 39 e retroportar as melhorias do QGtkTheme do Qt5 para o Qt5.