WhatPulse on Linux requires several libraries to function. Mainly Qt, because WhatPulse is built on Qt. Here's a list of requirements:
- openssl-devel (libssl-dev) (use the latest stable version of your distro)
The client needs permissions to be allowed to read your keyboard/mouse input. Run the included interactive .sh script to set up these permissions.
To enable the network measurements, you also need the package libpcap to allow WhatPulse to hook into the network traffic. If WhatPulse does not find libpcap, it will run but it will not display any network statistics.
After libpcap installation, you need to tell the OS to allow the WhatPulse binary to hook into the network traffic. To do so, execute this command inside the directory where the binary resides:
sudo setcap capnetraw,capnetadmin=eip ./whatpulse