jdSystemMonitor is an open-source application that offers a comprehensive view of Linux system internals, going beyond standard monitoring tools. Developed by Jakob Dev, it combines essential resource tracking with unique features like Flatpak management and autostart entries. Available primarily as a Flatpak, it emphasizes portability and minimalism.
jdSystemMonitor stands out among Linux system monitors by integrating detailed software information with basic performance tracking. Created by Jakob Dev, the tool is built using Python and PyQt for its graphical interface, paired with a Go-based daemon for backend operations. This setup ensures lightweight dependencies, especially since it distributes via Flatpak, reducing setup hassles for users.
Upon launch, users encounter a system overview tab displaying kernel details, distribution information from os-release data, and the last boot time—similar to the output of 'uname -a'. The application supports systemd environments by listing running services at both user and system levels. For Flatpak users, it separates these processes from others, revealing executable names that often hide behind 'bwrap' in traditional monitors.
Additional tabs cover autostart entries across multiple desktop environments, allowing edits via the integrated jdSimpleAutoStart tool. Installed packages appear with a search function, version numbers, and right-click options to inspect files, dependencies, and reverse dependencies. It also lists all users, including system ones, with home directories and shell details. The system configuration tab mirrors 'sysctl -a', showing kernel variables with copy functions but no editing capabilities.
While functional, jdSystemMonitor has quirks: its horizontal tab layout results in a wide window requiring horizontal scrolling when resized. It lacks dark mode support, potentially clashing with themed desktops, and the package info dialog is non-resizable, complicating navigation on smaller screens.
Overall, this desktop-independent tool suits power users seeking a unified, no-frills interface for system insights without platform-specific integrations.