An Xfce4 panel plugin that displays the current network connection status. It shows a status icon and (optionally) the active IPv4 address directly in the Xfce panel, updating every few seconds.
Based on the xfce4-sample-plugin project template.
- Real-time network status monitoring via the system's network interface list
- Displays a symbolic icon reflecting the connection type (wired, wireless, or offline)
- Optionally shows the IPv4 address of the active interface as a panel label
- Configurable target interface (or auto-detects the best available one)
- Tooltip showing the interface name and IP address
- Standard Xfce configure and about dialogs
- GTK+ >= 3.24
- GLib >= 2.66
- libxfce4panel >= 4.16
- libxfce4ui >= 4.16
- libxfce4util >= 4.16
meson setup build
meson compile -C build
sudo meson install -C buildcmake -S . -B build-cmake
cmake --build build-cmake
sudo cmake --install build-cmakeFor local, non-system testing on Fedora Workstation (or any desktop where
xfce4-panel is available), use:
./scripts/test-local-panel.sh build-cmakeTo uninstall:
sudo ninja uninstall -C buildAfter installation, add the Network Status plugin to the Xfce panel through Panel → Add New Items. Right-click the plugin in the panel to access the Properties dialog where you can:
- Set a specific network interface to monitor (leave blank to auto-detect)
- Toggle the IP address label on or off