I proposed to implement this feature in http://brainstorm.ubuntu.com/idea/27164/, but it was marked as already implemented. Could someone shed light on how i can do it? I would like a shortcut to a specific connection (vpn or broadband) on my panel (one click connect).
You should be able to create shortcuts that call nmcli to bring up connections:
nmcli con up id "name of your connection"
Here's the result when I run this in a terminal on my system:
NetworkManager has D-Bus interface, which you can use in other programs or scripts.
For example, I managed to connect one of my network-manager's VPN connections using this command:
You can browse your D-Bus infrastructure with
NetworkManager's D-Bus API is documented here.
When you find your needed parameters (connection number, device number, etc), you could save the lines as a shell script and create a launcher on the panel to quickly access it.
Personally I don't bother and just do the two additinal clicks. After all, I'm not connecting to VPN too often to suffer from them.
I use cnetworkmanager with this python script for convenience. The script first starts LAN connection, then opens VPN.