I have created a small Python/PyQT front end to /usr/bin/netcfg. The script offers the user a list of all detected profiles. The actual profile switching is left to netcfg. If you put a shortcut on your desktop or on your taskbar qnetcfg offers a convenient way for fast profile switching.
The script needs to be run as root because the access to /etc/network-profiles is restricted. I recommend using sudo.
Feedback very welcome!
Choose a profile:
Make the switch:
I think a gtk one might have been more popular though
Well, I just happen to use (and like) KDE.
Another possible way to get it to run as root would be to make a KDE desktop or menu shortcut to the script and set it to run as root. For a menu item:
Run kmenuedit -> new shortcut -> fill in the appropriate fields about the name and command, then check "Run as a different user" and enter "root" in the text field.
For a desktop shortcut:
Right click on the desktop -> new -> Link to application -> Application tab -> fill in fields -> Advanced Options -> check "Run as a different user" and enter "root" in the text field.