QNETLOAD(1)
๐ qnetload โ the manual, but make it cute ๐
okay bestie, welcome to qnetload(1), a page from the General Commands Manual (section 1, the main character section, obviously). she graphs your network speed and usage and she does it pretty. let's get into it ๐ฆ
โจ NAME โจ
qnetload โ graphically display network speed and usage ๐
โจ SYNOPSIS โจ
qnetload
that's it. that's the whole vibe. no arguments required, she just goes ๐
โจ DESCRIPTION โจ
Graphically display network speed and usage. like, on your screen, in a window, with a graph. slay.
Here's the command line tea, option by option, no skips, no cuts:
-i,--interface=INTERFACEโ display network INTERFACE. for example:eth0,wlan0. if you're unsure, do not specify โ literally just don't, she'll figure it out herself bestie. and here's the cute part: while she's running you can change the interface by clicking on it. right-click on the interface to get a list of the available interfaces. obsessed with the interactivity fr fr.-h,--helpโ display help for the commandline options. your little cheat sheet ๐ซถ-v,--versionโ display version information. know which queen you're running ๐--help-allโ display help including the Qt-specific options. the extended cut, the director's commentary, every option Qt ever brought to the party โจ
๐ธ USING QNETLOAD ๐ธ
ngl some of her features are lowkey sneaky and not obvious at all, so here's the lore:
- Click on the interface to change it. simple as that ๐ซ
- Right-click anywhere on qnetload to display a contextual menu with the list of interfaces, the IP and the version. the most common interfaces are in bold (
ethX,wlanX, etc.) so you can clock them instantly ๐ฅ - There are two buttons: pause the accumulative counter of Downloaded and Uploaded data, and reset the counter. to reset the counters, click twice. yes, twice. two clicks. the double-tap is real ๐
- Clicking in the graph will display how much data has been downloaded and uploaded since the position of the click, plus a projection for the next hour's usage. she's psychic actually ๐ฎ
- Hover the mouse pointer over any of the numbers to display the meaning of the value. no more "wait what does that number even mean" ๐ญ
๐ ORIGINAL IDEA FROM XNETLOAD ๐
qnetload has the same look and feel as xnetload, which is no longer maintained (rip king, gone but not forgotten ๐๏ธ). and the q in the name? that's because qnetload is implemented using the Qt libraries. mystery solved, case closed, periodt ๐
๐ FILES ๐
${HOME}/.config/qnetload/qnetload.confโ the last-used interface is saved right here. so the next time you run qnetload, she remembers. she remembers. memory queen ๐ง โจ/proc/net/devโ this file, provided by the kernel, contains details of the network usage and is read by qnetload to provide the displayed data. it's the source, she's just the stylist ๐
๐ BUG REPORTS ๐
found a bug? spill the tea, don't be shy:
- Bug tracker: <https://github.com/cpina/qnetload/issues>
- Email: Carles Pina i Estany <carles@pina.cat>
๐ฆ SEE ALSO ๐ฆ
ipmon(1) ethstatus(1) nload(1)
(the group chat of network monitoring tools, iykyk)
๐ ACKNOWLEDGEMENTS ๐
Many thanks to R.F. Smith for xnetload: lots of inspiration from it. fr fr, none of this would exist without that foundation ๐ซถ
Many thanks to Jen Thomas for testing qnetload and helping with the manual page and texts. the queen of QA and prose, we stan ๐
๐ COPYRIGHT AND LICENSE ๐
Copyright ยฉ 2017-2023 Carles Pina i Estany <carles@pina.cat>. License: GPLv3+: GNU GPL version 3 or later. free as in freedom, bestie ๐
and that's the whole page!! this was qnetload, page 1 of the General Commands Manual, and yes she comes with that classic footer stamp โ the name QNETLOAD(1) again at the bottom, like a lil signature kiss goodbye ๐ go check your bandwidth, you're doing amazing, mwah ๐โจ
๐ฆ where this page comes from
- debian trixie: qnetload 1.3.6-1+b3
- ubuntu noble: qnetload 1.3.6-1build2
- ubuntu questing: qnetload 1.3.6-1build3
- ubuntu resolute: qnetload 1.3.6-1build4
- ubuntu stonking: qnetload 1.3.6-1build4
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms