Skip to content

Instantly share code, notes, and snippets.

@semafor
Created March 19, 2015 16:27
Show Gist options
  • Save semafor/45f8edb307e69566a7c9 to your computer and use it in GitHub Desktop.
Save semafor/45f8edb307e69566a7c9 to your computer and use it in GitHub Desktop.
NetworkManager gdbus introspection
Find ActiveConnections
$ gdbus call -y -d org.freedesktop.NetworkManager -o /org/freedesktop/NetworkManager -m org.freedesktop.DBus.Properties.Get "org.freedesktop.NetworkManager" "ActiveConnections"
Find Connection that the ActiveConnection points to
$ gdbus introspect -y -d org.freedesktop.NetworkManager -o /org/freedesktop/NetworkManager/ActiveConnection/0
Look at the Connection
$ gdbus introspect -y -d org.freedesktop.NetworkManager -o /org/freedesktop/NetworkManager/Settings/1
Deactivate the ActiveConnection
$ gdbus call -y -d org.freedesktop.NetworkManager -o /org/freedesktop/NetworkManager -m org.freedesktop.NetworkManager.DeactivateConnection "/org/freedesktop/NetworkManager/ActiveConnection/0"
Delete a Connection
$ gdbus call -y -d org.freedesktop.NetworkManager -o /org/freedesktop/NetworkManager/Settings/1 -m org.freedesktop.NetworkManager.Settings.Connection.Delete
Get Connection Settings
$ gdbus call -y -d org.freedesktop.NetworkManager -o /org/freedesktop/NetworkManager/Settings/1 -m org.freedesktop.NetworkManager.Settings.Connection.GetSettings
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment