/infux

Information program for linux, writen in C++.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

#infux

infux is program for display info about system (Screenshot Information Tool), writen in C++ (so is fast).
Output can colored(default) or nocolored. Logo will be selected automatically according to the distribution (or manually).

Displays the following information:

  • Operating system - distribution
  • Kernel version
  • Shell
  • Number of installed packages
  • Desktop Environment
  • CPU
  • GPU
  • OpenGL version
  • Resolution display
  • RAM - used/all (and used in percentages)
  • Root partition - used/all (and used in percentages)
  • Home partition - used/all (and used in percentages)

Supports this logos: Arch-Linux, Debian, Fedora, GNOME, GNOME-circle, KDE, Linux-Mint, Linux-Mint-2, nothing, openSUSE, RHEL, tux, Ubuntu (yet).

##Screenshots:

##Dependencies: File /etc/os-release (default exist on systemd systems) or lsb-release package.
For detect GPU and OpenGL you must have installed mesa-utils package.

##Compilation: cmake CMakeLists.txt -DCMAKE_INSTALL_PREFIX:PATH="/usr"
make
sudo make install

##Usage infux [OPTIONS]

OPTIONS:

-c, --colors-off                     Turn off colors.
-l[LOGO], --logo[LOGO]    Show another logo, for ex.: -l[tux]
-h, --help                               Show help.
-v, --version                         Show version of program.

##TODO:

  • version 0.7:

    • Shell info
    • Resolution info
    • DE info
    • Packages info
  • version 0.8:

    • Work on distros without systemd(file /etc/os-release) -> lsb-release (as fallback solutions)
  • version 0.9:

    • Resize all logos to same size
    • Add more size of logos
    • Add next logos
    • Add support for next distributions
  • version 1.0:

##Version Actual version is 0.8.1.

#License Code is under GNU GPLv3 license.