A replacement for nm-connection-editor. Written in C++, using Qt and NetworkManagerQt.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Aaron Rainbolt b9139483e1
Preliminary WiFi connection editing support (incomplete)
1 year ago
.gitignore Loading and saving of settings is starting to work 1 year ago
CMakeLists.txt Preliminary WiFi connection editing support (incomplete) 1 year ago
README.md Update README, do a bunch of work on the connection settings engine 1 year ago
connectionsettingsengine.cpp Make it possible to remove manually configured IPv4 addresses 1 year ago
connectionsettingsengine.h Preliminary IPv6 settings editing support (glitchy) 1 year ago
ethernetsettings.cpp Preliminary IPv6 settings editing support (glitchy) 1 year ago
ethernetsettings.h Preliminary IPv6 settings editing support (glitchy) 1 year ago
ethernetsettingstab.cpp link negotiation, speed, duplex mode for Ethernet devices 1 year ago
ethernetsettingstab.h link negotiation, speed, duplex mode for Ethernet devices 1 year ago
ethernetsettingstab.ui More functionality, get cloned MAC address management working 1 year ago
generalsettingstab.cpp Overhaul combo box internal behavior, make connection saving actually work 1 year ago
generalsettingstab.h Overhaul combo box internal behavior, make connection saving actually work 1 year ago
generalsettingstab.ui
genericsettings.ui Loading and saving of settings is starting to work 1 year ago
ipv4settingstab.cpp Properly lock IP address editing tables and buttons when needed 1 year ago
ipv4settingstab.h Preliminary IPv6 settings editing support (glitchy) 1 year ago
ipv4settingstab.ui Mostly implement IPv4 settings 1 year ago
ipv6settingstab.cpp Properly lock IP address editing tables and buttons when needed 1 year ago
ipv6settingstab.h Add extra IPv6 address validation, fix crash when saving IPv6 settings 1 year ago
ipv6settingstab.ui Preliminary IPv6 settings editing support (glitchy) 1 year ago
listeditordialog.cpp Fix a bug with the list editor, enable modifying IPv4 addresses, don't use QProcess to wipe a cloned MAC address 1 year ago
listeditordialog.h Add list editor to IPv4 settings, add some placeholder text to some 802.1x setting fields 1 year ago
listeditordialog.ui Add list editor to IPv4 settings, add some placeholder text to some 802.1x setting fields 1 year ago
lubuntu-connection-editor_en_US.ts
main.cpp Add extra IPv6 address validation, fix crash when saving IPv6 settings 1 year ago
networkcreator.cpp Implement Ethernet connection creation 1 year ago
networkcreator.h Implement Ethernet connection creation 1 year ago
networkcreator.ui Implement Ethernet connection creation 1 year ago
networkdeleter.cpp
networkdeleter.h
networkdeleter.ui
networkselector.cpp Preliminary WiFi connection editing support (incomplete) 1 year ago
networkselector.h Preliminary WiFi connection editing support (incomplete) 1 year ago
networkselector.ui
qvarianthelper.h Mostly implement IPv4 settings 1 year ago
security802_1xtab.cpp Enhancements to UI functionality, document some of NetworkManagerQt's behavior 1 year ago
security802_1xtab.h Enhancements to UI functionality, document some of NetworkManagerQt's behavior 1 year ago
security802_1xtab.ui Add list editor to IPv4 settings, add some placeholder text to some 802.1x setting fields 1 year ago
wifisettings.cpp Preliminary WiFi connection editing support (incomplete) 1 year ago
wifisettings.h Preliminary WiFi connection editing support (incomplete) 1 year ago

README.md

lubuntu-connection-editor - A simple application for creating, removing, and modifying NetworkManager connections

This is a straightforward-as-possible Qt reimplmentation of the nm-connection-editor tool from GNOME. It uses NetworkManagerQt (from the KDE project) behind the scenes to do all the heavy lifting.

THIS PROJECT IS IN EARLY ALPHA. It may crash or eat your computer, so treat it with caution.

Some code has been copied and adapted from the plasma-nm project.

Build instructions

sudo apt build-dep lubuntu-connection-editor
mkdir build
cd build
cmake ..
make -j$(nproc)

Do not use sudo make install - this will bypass the apt package manager and possibly cause trouble. Instead, package this for your distribution following the guidelines and best practices of that distro. If building for Ubuntu, we recommend using either debuild (if working on Ubuntu packages is something you do rarely and you want something that's quick to set up) or sbuild (if you need to build packages all the time).

Copyright (c) 2023 Lubuntu Contributors. Licensed under the GNU General Public License version 3 or any later version (GPL-3.0-or-later). This notice applies to all files in this repository.