15 lines
392 B
Python
Executable file
15 lines
392 B
Python
Executable file
#!/usr/bin/python
|
|
|
|
import dbus
|
|
|
|
bus = dbus.SystemBus()
|
|
|
|
manager = dbus.Interface(bus.get_object('org.freedesktop.NetworkManager',
|
|
'/org/freedesktop/NetworkManager'),
|
|
'org.freedesktop.NetworkManager')
|
|
|
|
states = [ "unknown", "asleep", "connecting", "connected", "disconnected" ]
|
|
|
|
state = manager.state()
|
|
|
|
print "System is %s" % (states[state])
|