Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prateekmedia/netspeedsimplified
A Net Speed extension With Loads of Customization for GNOME shell.
https://github.com/prateekmedia/netspeedsimplified
gnome gnome-extension hacktoberfest netspeed simple
Last synced: 3 months ago
JSON representation
A Net Speed extension With Loads of Customization for GNOME shell.
- Host: GitHub
- URL: https://github.com/prateekmedia/netspeedsimplified
- Owner: prateekmedia
- License: gpl-3.0
- Fork: true (biji/simplenetspeed)
- Created: 2020-10-08T10:03:46.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-05T17:21:33.000Z (10 months ago)
- Last Synced: 2024-08-01T21:38:57.964Z (6 months ago)
- Topics: gnome, gnome-extension, hacktoberfest, netspeed, simple
- Language: JavaScript
- Homepage: https://extensions.gnome.org/extension/3724/net-speed-simplified/
- Size: 1 MB
- Stars: 97
- Watchers: 3
- Forks: 13
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- Awesome - Netspeedsimplified - A Net Speed extension With Loads of Customization for GNOME shell. (Desktop Customization / VoIP)
README
Net speed Simplified
A Net Speed monitor With Loads of Customization.
Download options
***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](https://github.com/prateekmedia/netspeedsimplified/releases) page
#### Features
- [x] Cleaner UI
- [x] Adjustable Refresh rate
- [x] [Preference](#Feature-Highlights-for-Preferences) Menu for extension customization
- [x] *Vertical Alignment* Support
- [x] *Two Icon sets* for Indicators#### Feature Highlights for Preferences
- [x] **Lock Mouse Actions** option to Freeze [Mouse Events](#mouse-events)
- [x] **Advance Position** options to pinpoint where to place the indicator on the Panel
- [x] **Refresh time** field by which you can change refresh rate value between 1 and 10 seconds
- [x] **Show Upload First** option to show upload speed first
- [x] **Color Customizations** for speed indicators
- [x] **Hide when Disconnected** option
- [x] **Use Shorten Units** option
- [x] **Limit Unit** option
and more...If you faced an **issue** then you can **[file an issue here](https://github.com/prateekmedia/netspeedsimplified/issues)**
#### Modes
1. **Total net speed** in terms of bits per second
1. **Total net speed** in terms of bytes per second
1. **Up & down speed** in terms of bits per second
1. **Up & down speed** in terms of bytes per second
1. **Total downloads** in terms of bytes (Right click to reset counter)#### Mouse Events
- **Left click**: Cycle through the [modes](#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*
- [biji](https://github.com/biji) for Creating [simplenetspeed](https://github.com/biji/simplenetspeed)
- [m0hithreddy](https://github.com/m0hithreddy) for his support in rewriting extension.js with Clutter and rewriting readme.md, Adopting Make build system and more..
- [remisiki](https://github.com/remisiki) for adding support for GNOME 45
[Know More](https://github.com/prateekmedia/netspeedsimplified/graphs/contributors)### Troubleshooting
#### VPN traffics calculated twice
- Some VPN software creates a tun/tap interface (eg. [WireGuard](https://wireguard.com), [OpenVPN](https://openvpn.net)) 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](https://linuxcontainers.org/lxd/)
- `virbr[0-9]+`: bridge interface created by [LibVirt](https://libvirt.org)
- `docker[0-0]+`: bridge interface created by [Docker](https://docker.com)
- `veth[0-9a-zA-Z]+`: virtual network interface created by [Docker](https://docker.com)
- `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](https://wireguard.com)
- `waydroid[0-9]+`: tunnel interface created by [Waydroid](https://waydro.id)Installing Manually
### Quick install
For quick install use below command:
```bash
bash -c "$(curl -sL https://git.io/Jk28b)"
```### Installing using Make
- **Step 1** : Getting the sources from repository
```bash
git clone "https://github.com/prateekmedia/netspeedsimplified.git"
```
- **Step 2** : Running make (install)
```bash
make install
```
Likewise extension can be **removed** using
```bash
make remove
```
OR **reinstalled** using
```bash
make reinstall
```You can manage the extension using extensions app or [website](https://extensions.gnome.org/local)