/netspeedsimplified

A Net Speed extension With Loads of Customization for GNOME shell.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

NSS Logo

Net speed Simplified

A Net Speed monitor With Loads of Customization.

GitHub release License

Screenshot

Download options
Get it on GNOME Extensions Install Manually

Supports GNOME 45 and 46, for GNOME SHELL < 45 you can use the previous versions of this extension

Note : Full CHANGELOG can be found on github releases page

Features

  • Cleaner UI
  • Adjustable Refresh rate
  • Preference Menu for extension customization
  • Vertical Alignment Support
  • Two Icon sets for Indicators

Feature Highlights for Preferences

  • Lock Mouse Actions option to Freeze Mouse Events
  • Advance Position options to pinpoint where to place the indicator on the Panel
  • Refresh time field by which you can change refresh rate value between 1 and 10 seconds
  • Show Upload First option to show upload speed first
  • Color Customizations for speed indicators
  • Hide when Disconnected option
  • Use Shorten Units option
  • Limit Unit option and more...

If you faced an issue then you can file an issue here

Modes

  1. Total net speed in terms of bits per second
  2. Total net speed in terms of bytes per second
  3. Up & down speed in terms of bits per second
  4. Up & down speed in terms of bytes per second
  5. Total downloads in terms of bytes (Right click to reset counter)

Mouse Events

  • Left click: Cycle through the modes.
  • Right click(in 1-4 modes): Toggle the visibility of total transfer data.
  • Right click(in 5th mode): Reset total transfer data
  • Right Click(Four consecutive times): Toggle through horizontal/vertical alignment.
  • Middle click: Cycle through the font sizes.

Special Thanks to

Troubleshooting

VPN traffics calculated twice

  • Some VPN software creates a tun/tap interface (eg. WireGuard, OpenVPN) and traffics are being calculated twice. Currently interfaces with these naming scheme is filtered out, make sure the interface created by your VPN software fits one of the following:
    • lo: loop-back interface
    • ifb[0-9]+: intermediate functional block pseudo network interface
    • lxdbr[0-9]+: bridge interface created by LXD
    • virbr[0-9]+: bridge interface created by LibVirt
    • docker[0-0]+: bridge interface created by Docker
    • veth[0-9a-zA-Z]+: virtual network interface created by Docker
    • br[0-9]+: bridge interface
    • vnet[0-9]+: virtual network interface
    • tun[0-9]+: TUN (l3 tunnel) interface
    • tap[0-9]+: TAP (l2 tunnel) interface
    • wg[0-9]+: tunnel interface created by WireGuard
    • waydroid[0-9]+: tunnel interface created by Waydroid

Installing Manually

Quick install

For quick install use below command:

bash -c "$(curl -sL https://git.io/Jk28b)"

Installing using Make

  • Step 1 : Getting the sources from repository
git clone "https://github.com/prateekmedia/netspeedsimplified.git"
  • Step 2 : Running make (install)
make install

Likewise extension can be removed using

make remove

OR reinstalled using

make reinstall

You can manage the extension using extensions app or website