Skip to content

LeeVD/plasma-applet-net-bandwidth-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1a

plasma-applet-net-bandwidth-monitor

Network bandwidth monitor for plasma using dbus

Plasma 5 widget that displays network bandwidth data. Built upon the foundations of the excellent work by dfaust and bstrong5280:

https://github.com/dfaust/plasma-applet-netspeed-widget/ | https://www.opencode.net/bstrong5280/system-monitor-plasmoid

I've taken the UI element from netspeed-widget and the dbus workings from system-monitor, glued them together and added a few additional UI nice to haves. This widget doesn't need ksysguard to function. This is extremely BETA software and the first plasma widget I've done. If you find something or many things that aren't working, let me know and I'll take a look when I can.

v0.3.3:

Update to the translations. Fixed issue with UI text and icon alignment in Horizontal layout. Added code to disable padding selection in Horizontal mode. Doubled padding option from 10 to 20.

v0.4

Cleaned up lots of code in settings section, 343 lines of code removed and reworked. Added 'Custom Icon Style' option. Added 'Speed icon size' option. Added 'Prefix/Suffix size' option. reworked 'Number font size' option. Added Sliders for font resizing. Added 'Decimal Place Filter' to manage how the decimal place in the bandwidth data is presented. Added 'Rounded Whole number' to manage how the rounding in the bandwidth data is presented. Changes made to the Settings page, info button reworked, text amendments and setting section line breaks added.

Thanks to all those that feedback their experiences using the widget and the thanks received.

IF EXPERIENCING ISSUES AFTER INSTALL / UPGRADE:

When upgrading via the Plasma 'get widgets' section, make sure you have the new version in the 'about' section. If in doubt, download the .plasmoid and install via commandline with plasmapkg2 -i /PATH/xxx.plasmoid. Once installed, I've found its a good idea to reboot or log out and in again, it seems to refresh the serialized stored settings.

OPTIONS:

  • Layout
  • Display Order
  • Show speeds separately
  • Update interval
  • Interval data relay
  • Layout Padding
  • Hide when inactive
  • Number font size - NEW
  • Icon Font size - NEW
  • Prefix/Suffix font size - NEW
  • Show speed units
  • Speed units
  • Shorten speed units
  • Show speed icons
  • Show 'per seconds' suffix
  • 'Per seconds' prefix
  • Icon style
  • Custom icon style - NEW
  • Icon position
  • Numbers [binary, metric]
  • Decimal place
  • Decimal place filter - NEW
  • Rounded whole number - NEW
  • Monitor individual or multiple interfaces

TODO:

  • Main options:
    • shrink area on taskbar when hidden
    • minimum activity for hidden
    • Translations
  • ToolTip options:
    • Show ToolTip
    • Show bandwidth Totals
    • Bandwidth Units
    • Show Interface name
    • Show IP address
    • Show additional IP info
    • Show Icon
    • Icon option (Wired, Wireless, Globe)
    • Show WiFi signal strength

TO FIX:

  • Settings window can be resized over page elements, doesn't do it in 'plasmoidviewer' environment. Is this normal?

SCREENSHOTS

4

A

1

image

C

D

About

Network bandwidth monitor for plasma using dbus

Resources

License

Stars

Watchers

Forks

Packages

No packages published