Skip to content

telans/KNetStats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KNetStats Icon KNetStats


A simple network interface and statistics viewer for Linux based on the KDE 3 project of the same name by Hugo Parente Lima (hugo_pl).

KNetStats is a simple Qt network interface and statistics viewer with an associated tray icon to monitor activity.
It displays and graphs data transmission information for easy visualization. It also displays information such as associated IPs and MAC addresses.

Screenshots:

Statistics Window Configure Window

Preview of tray icons with different themes: Tray Icons Preview

Installation:

If you wish to install a prebuilt release, please check the Releases page. An AUR package exists under the name knetstats.
Otherwise, building instructions are provided below:

Prerequisites:

An RPM SPEC file (untested) and an Arch PKGBUILD is provided within dist/. You can use those to install KNetStats on the appropriate distros.

Manually building KNetStats requires Git and the following packages to be installed

  • Ubuntu: cmake g++ qtbase5-dev libkf5widgetsaddons-dev extra-cmake-modules
  • Fedora: cmake gcc-c++ qt5-qtbase-devel kf5-kwidgetsaddons-devel extra-cmake-modules
  • Arch Linux: cmake qt5-base kwidgetsaddons extra-cmake-modules

Procedure:

# Clone and enter this repository
$ git clone https://github.com/telans/KNetStats && cd KNetStats
 
# Configure and build the program
$ cmake -B build
$ cmake --build build
 
# At this point, you can run KNetStats by executing the binary located at
# build/knetstats
 
# Install the program to /usr/local (default)
$ sudo cmake --install build

Notes / Caveats:

  • This project is new and a lot of changes had to be made to make it compatible with Qt 5
    • New features have been added, and I'm not the best programmer, so I expect there will be a couple bugs here and there
  • For the time being only Linux is supported
  • The original translations have not yet been incorporated, though the files remain in this repository
  • Any contributions would be greatly appreciated

Credits:

  • Hugo Parente Lima for the original KNetStats project that this is based on, without it this would not exist
  • @birdie-github for thorough testing during development, and for kindly sponsoring that work
  • All the original KNetStats contributors