ferrix-lib
Crate to get information about PC's hardware and software. Only for Linux. Some features are requires d-bus, systemd and flatpak. Supported features: get information about:
- CPU (
/proc/cpuinfo); - RAM (
/proc/meminfo) and swaps (/proc/swaps); - Linux kernel information (version, architecture, cmdline);
- Users and groups;
- Environment variables for current user;
systemdservices;- Infrormation from DMI tables (BIOS, motherboard, chassis/enclosure, processor, RAM);
- Information from EDID (basic info);
- Supported resolutions for monitor;
TODO:
- Get more info from EDID;
- Get information about installed software (
flatpak,deb,rpm); - Get information about notebook battery;
- Get information about autio;
- Get information about GUI (desktop environment, session type (Wayland or X.org), etc.);
- Backup and reset
gsettingssettins;
License
ferrix-lib is distributed under the GNU GPL v3 license.