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 0a2a90811b
Enhancements to UI functionality, document some of NetworkManagerQt's behavior
10 months ago
.gitignore Loading and saving of settings is starting to work 11 months ago
CMakeLists.txt Mostly implement IPv4 settings 11 months ago
README.md Update README, do a bunch of work on the connection settings engine 11 months ago
connectionsettingsengine.cpp Enhancements to UI functionality, document some of NetworkManagerQt's behavior 10 months ago
connectionsettingsengine.h Mostly implement IPv4 settings 11 months ago
ethernetsettings.cpp Mostly implement IPv4 settings 11 months ago
ethernetsettings.h Mostly implement IPv4 settings 11 months ago
ethernetsettingstab.cpp link negotiation, speed, duplex mode for Ethernet devices 11 months ago
ethernetsettingstab.h link negotiation, speed, duplex mode for Ethernet devices 11 months ago
ethernetsettingstab.ui More functionality, get cloned MAC address management working 11 months ago
generalsettingstab.cpp Overhaul combo box internal behavior, make connection saving actually work 11 months ago
generalsettingstab.h Overhaul combo box internal behavior, make connection saving actually work 11 months ago
generalsettingstab.ui More progress on a bunch more components, fully implemented connection deleting 11 months ago
genericsettings.ui Loading and saving of settings is starting to work 11 months ago
ipv4settingstab.cpp Mostly implement IPv4 settings 11 months ago
ipv4settingstab.h Mostly implement IPv4 settings 11 months ago
ipv4settingstab.ui Mostly implement IPv4 settings 11 months ago
lubuntu-connection-editor_en_US.ts Initial import (main window mostly implemented) 11 months ago
main.cpp More progress on a bunch more components, fully implemented connection deleting 11 months ago
networkcreator.cpp Initial import (main window mostly implemented) 11 months ago
networkcreator.h Initial import (main window mostly implemented) 11 months ago
networkcreator.ui Initial import (main window mostly implemented) 11 months ago
networkdeleter.cpp More progress on a bunch more components, fully implemented connection deleting 11 months ago
networkdeleter.h More progress on a bunch more components, fully implemented connection deleting 11 months ago
networkdeleter.ui More progress on a bunch more components, fully implemented connection deleting 11 months ago
networkselector.cpp Allow editing connection names, create 802.1x settings UI 11 months ago
networkselector.h Initial import (main window mostly implemented) 11 months ago
networkselector.ui Initial import (main window mostly implemented) 11 months ago
qvarianthelper.h Mostly implement IPv4 settings 11 months ago
security802_1xtab.cpp Enhancements to UI functionality, document some of NetworkManagerQt's behavior 10 months ago
security802_1xtab.h Enhancements to UI functionality, document some of NetworkManagerQt's behavior 10 months ago
security802_1xtab.ui Enhancements to UI functionality, document some of NetworkManagerQt's behavior 10 months 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.