Fastfetch 2.58.0 chega com correção para KDE Plasma 6.6 e nova flag –structure-disabled

Update antecipado resolve crash no Plasma 6.6 e traz mudanças na detecção de versão.

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

Uma atualização antecipada do Fastfetch foi publicada em 21 de janeiro de 2026 para resolver problemas de compatibilidade com o KDE Plasma 6.6, incluindo um crash que afetava a execução em Linux. Além do conserto, a versão 2.58.0 também traz uma mudança importante no comportamento de detecção de versão em distros fora do padrão FHS e uma nova flag para ajustar a saída sem mexer na configuração permanente.

Destaques

  • Versão: Fastfetch 2.58.0, release antecipado focado em compatibilidade com KDE Plasma 6.6
  • Breaking change: remoção de de.slowVersionDetection (detecção lenta passa a ficar sempre ativa)
  • Novidade prática: nova flag --structure-disabled <modules...> para ocultar estruturas de módulos na saída

Por que esta versão saiu antes do previsto

O motivo é direto: o KDE Plasma 6.6 expôs incompatibilidades que podiam derrubar o Fastfetch durante a coleta e exibição de informações. A 2.58.0 chega como “patch rápido” para estabilizar o uso do utilitário em ambientes atualizados.

Breaking change: de.slowVersionDetection foi removida

A opção de.slowVersionDetection deixou de existir. A partir da 2.58.0, a detecção lenta de versão fica sempre habilitada, o que atende melhor distros não compatíveis com FHS, como NixOS, onde métodos mais “rápidos” de detecção podem falhar.

Se a sua intenção não é acelerar a detecção, mas sim desligar o recurso de detectar versões, ainda existe um caminho: use general.detectVersion: false na configuração.

ANÁLISE: a remoção do toggle específico simplifica a matriz de comportamento do Fastfetch e reduz casos de “detecção incompleta” em distros fora do padrão. O preço é perder um ajuste fino que alguns usuários usavam para otimizar tempo de execução, mas o ganho é previsibilidade, especialmente em ambientes como NixOS e outras configurações mais “não convencionais”.

Novas funções que valem atenção

A lista de recursos é curta, mas bem direcionada:

  • --structure-disabled <modules...>: desabilita temporariamente a impressão da estrutura de módulos. Exemplo: fastfetch --structure-disabled colors remove os blocos de cor do output padrão.
  • Detecção de tipo de chassi em Linux ARM via device tree, quando essa informação é reportada pelo hardware.
  • Detecção de versão do Bedrock Linux.
  • Respeito a DBPath e RootDir do pacman.conf ao detectar pacotes do Pacman, o que melhora compatibilidade com setups customizados (chroot, root alternativo e afins).

Correções: KDE Plasma 6.6 e outros ajustes

Além do crash no KDE Plasma 6.6, a versão corrige pontos que impactam execução e precisão:

  • O módulo Command volta a funcionar corretamente com --dynamic-interval.
  • No macOS, a detecção do Quartz Compositor passa a reportar corretamente a versão do WindowServer (SkyLight), em vez de referenciar o componente errado.

Logos

A versão também adiciona um novo logo (listado como Kiss2 nas notas do release).

Como atualizar sem dor de cabeça

A forma mais segura é atualizar pelo mesmo método que você já usa hoje:

  • Se instalou via repositório da distro, atualize normalmente pelo gerenciador de pacotes e aguarde a versão 2.58.0 chegar ao seu canal.
  • Se usa o release do GitHub, baixe o artefato correspondente ao seu sistema na página de Releases e substitua o binário atual.
  • Se você compila manualmente, reconstrua a partir do tag/commit da 2.58.0 e valide o output com um comando simples (por exemplo, rodando o Fastfetch “puro” e depois com --structure-disabled para confirmar o comportamento).

FAQ

O que mudou com a remoção de de.slowVersionDetection?

Ela não existe mais. A detecção lenta passa a ficar sempre ativa para evitar falhas em distros não FHS.

Ainda dá para desligar a detecção de versão?

Sim. Use general.detectVersion: false para desabilitar o recurso.

Para que serve --structure-disabled?

Para ocultar temporariamente a estrutura de um ou mais módulos (por exemplo, remover os blocos de cor) sem precisar editar sua configuração.

Compartilhe este artigo