jdSystemMonitor é um aplicativo voltado à visualização dos componentes internos do sistema, indo além do escopo de um monitor de sistema tradicional ao oferecer recursos que permitem uma análise mais aprofundada. Descrito como “independente do ambiente gráfico”, trata-se de uma opção pouco comum em meio à ampla variedade de ferramentas de monitoramento de sistema para Linux, por não tentar se adequar a um estilo visual específico nem priorizar efeitos visuais chamativos.
O aplicativo se enquadra na categoria de softwares que se concentram em cumprir sua função principal, fornecendo informações relevantes de forma direta e sem elementos supérfluos. Com isso, ocupa um espaço intermediário entre utilitários simples e ferramentas como top e htop. Conceitualmente, lembra aplicações como CPU-Z ou CPU-X, porém com maior foco na exibição de informações de software, e não de hardware.
Introdução rápida ao jdSystemMonitor

O jdSystemMonitor é um aplicativo de código aberto desenvolvido por Jakob Dev, responsável por diversos outros utilitários semelhantes disponíveis no Flathub. Escrito em Python e utilizando PyQt para a interface gráfica, foi projetado para ser relativamente portátil e remete a aplicações de uma época em que os ambientes Linux eram menos “opinionados” em termos de design.
No backend, há um daemon escrito em Go, o que mantém as dependências em um nível reduzido. Ainda assim, como a distribuição ocorre principalmente via Flatpak, a gestão de dependências dificilmente se torna uma preocupação para o usuário final.
Em contraste, muitas aplicações recentes — como Usage, Resources e Mission Center — são desenvolvidas com foco em integração profunda com um ambiente específico, combinando refinamento visual, visualização rápida de dados e integração mais estreita com a plataforma.
Recursos distintivos

Diferenciando-se de outros monitores de sistema, o jdSystemMonitor reúne funcionalidades que normalmente estariam distribuídas entre várias ferramentas distintas, apresentando tudo em uma interface minimalista.
O resultado é uma combinação entre design simples e uma abordagem “tudo incluído”: os recursos esperados estão presentes, acompanhados de funcionalidades adicionais menos comuns, mas bastante úteis.
Informações de sistema acionáveis

Ao iniciar o aplicativo, não é exibida imediatamente a lista de processos em execução, mas sim uma visão geral do sistema. Essa abordagem lembra a execução do comando uname -a ou a abertura do painel de informações do sistema do ambiente gráfico, exibindo dados como kernel, distribuição (com links específicos da distro) e horário do último boot.
As informações dessa aba são obtidas a partir dos dados do arquivo os-release.
Visualização de serviços em execução (somente systemd)

Além da exibição tradicional de processos e métricas de desempenho, o jdSystemMonitor pode mostrar todos os serviços gerenciados pelo systemd, tanto em nível de usuário quanto de sistema. Essa aba é exibida apenas em sistemas que utilizam systemd; em sistemas com outro init system, ela não aparece.
Visualização de Flatpaks em execução

O aplicativo também permite visualizar e controlar Flatpaks em execução de forma separada dos demais processos. Isso é particularmente útil, já que Flatpaks costumam aparecer como processos bwrap em muitos monitores de sistema, exigindo a verificação do caminho completo do processo para identificar qual aplicativo está sendo executado.
Outro diferencial é a exibição direta do nome do executável de cada Flatpak, algo que pode ser menos intuitivo do que em formatos de empacotamento tradicionais e até mesmo em comparação com Snap.
Visualização de entradas de inicialização automática

Entre os recursos menos comuns está a possibilidade de visualizar todas as entradas de inicialização automática de todos os ambientes gráficos instalados. A partir dessa aba, também é possível iniciar o jdSimpleAutoStart para editar essas entradas.
Normalmente, ao gerenciar aplicativos de inicialização em um ambiente específico, apenas as entradas relevantes àquele ambiente são exibidas. Embora isso seja adequado para o uso cotidiano, a visualização unificada é útil para identificar aplicações ou serviços que possam interferir no processo de inicialização em qualquer ambiente gráfico.
Visualização de pacotes instalados

À primeira vista, esse recurso pode parecer simples, mas a presença de um campo de busca e a exibição direta das versões dos pacotes o tornam bastante prático em um monitor de sistema.
Ao clicar com o botão direito em um pacote instalado, é possível acessar suas propriedades, incluindo arquivos instalados, dependências e pacotes dependentes.

Esse tipo de funcionalidade costuma ser encontrado em gerenciadores de pacotes mais tradicionais, mas sua integração ao monitor de sistema agrega valor ao conjunto.
Visualização de todos os usuários (incluindo usuários do sistema)

Em sistemas Linux, o conceito de “usuário” não se limita apenas a pessoas, incluindo também usuários de sistema utilizados para fins de permissões e serviços.
Embora muitos monitores permitam filtrar processos por usuário, é menos comum ter uma visão clara de todos os usuários existentes no sistema, bem como a localização de seus diretórios home. Além disso, o jdSystemMonitor exibe o shell associado a cada usuário.
Visualização da configuração do sistema (valores do sysctl)

Por fim, o jdSystemMonitor permite visualizar as variáveis de controle do kernel (sysctl) e seus respectivos valores na aba “System Configuration”. Essa funcionalidade equivale a uma interface gráfica para o comando sysctl -a. Não há opção para alterar os valores diretamente, mas é possível copiar informações relevantes por meio do menu de contexto.
Particularidades
De forma geral, o jdSystemMonitor é uma ferramenta sólida, mas apresenta alguns detalhes que merecem atenção.
Janela larga e organização em abas
A opção por concentrar todas as seções em uma única barra horizontal de abas resulta em uma janela padrão relativamente larga. Em tamanhos menores, pode ser necessário rolar horizontalmente as abas para acessar determinadas visualizações.
Ausência de integração com modo escuro
Atualmente, o jdSystemMonitor não segue a preferência de tema claro ou escuro do GNOME. Em ambientes configurados com tema escuro, isso pode causar certa desconexão visual em relação a outros aplicativos. Embora o projeto se proponha a ser independente de ambiente gráfico, o suporte a temas claros e escuros é cada vez mais considerado um aspecto relevante de usabilidade e acessibilidade.
Janela de informações de pacote sem redimensionamento
A janela de detalhes dos pacotes não pode ser redimensionada. Em configurações com apenas um monitor, pode ser necessário mover a janela para visualizar todas as abas disponíveis.
Considerações finais
Para quem busca uma ferramenta que reúna informações sobre recursos do sistema e detalhes internos em um único local, o jdSystemMonitor se apresenta como uma opção leve e consistente. Não se propõe a substituir ferramentas profundamente integradas a plataformas específicas, nem tenta assumir esse papel.
Em vez disso, oferece uma visão abrangente e prática do sistema, acompanhada de recursos adicionais pouco comuns em monitores tradicionais. É especialmente adequado para usuários avançados, administradores de sistemas ou para quem deseja explorar com mais profundidade o funcionamento interno do sistema operacional.