So this is what i get after toggling off the wifi switch on the UI
Lots of with different XYZ
signal sender=:1.8 -> dest=(null destination) serial=87524 path=/org/freedesktop/NetworkManager/Devices/4; interface=org.freedesktop.NetworkManager.Device.Wireless; member=AccessPointRemoved
object path "/org/freedesktop/NetworkManager/AccessPoint/XYZ"
So this is what i get after toggling off the wifi switch on the UI
Lots of with different XYZ freedesktop/ NetworkManager/ Devices/ 4; interface= org.freedesktop .NetworkManager .Device. Wireless; member= AccessPointRemo ved op/NetworkManag er/AccessPoint/ XYZ"
signal sender=:1.8 -> dest=(null destination) serial=87524 path=/org/
object path "/org/freedeskt
signal sender=:1.8 -> dest=(null destination) serial=87550 path=/org/ freedesktop/ NetworkManager/ Devices/ 4; interface= org.freedesktop .NetworkManager .Device; member=StateChanged
uint32 10
uint32 100
uint32 36
signal sender=:1.8 -> dest=(null destination) serial=87611 path=/org/ freedesktop/ NetworkManager; interface= org.freedesktop .NetworkManager ; member= DeviceRemoved op/NetworkManag er/Devices/ 4"
object path "/org/freedeskt
signal sender=:1.8 -> dest=(null destination) serial=87617 path=/org/ freedesktop/ NetworkManager/ ActiveConnectio n/2; interface= org.freedesktop .NetworkManager .Connection. Active; member= PropertiesChang ed
array [
dict entry(
string "Default"
variant boolean false
)
dict entry(
string "State"
variant uint32 4
)
dict entry(
string "Devices"
variant array [
]
)
]
signal sender=:1.8 -> dest=(null destination) serial=87618 path=/org/ freedesktop/ NetworkManager; interface= org.freedesktop .NetworkManager ; member= PropertiesChang ed ionType"
object path "/org/freedeskt op/NetworkManag er/ActiveConnec tion/2"
array [
dict entry(
string "PrimaryConnection"
variant object path "/"
)
dict entry(
string "WirelessEnabled"
variant boolean true
)
dict entry(
string "PrimaryConnect
variant string ""
)
dict entry(
string "ActiveConnections"
variant array [
]
)
]
signal sender=:1.8 -> dest=(null destination) serial=87619 path=/org/ freedesktop/ NetworkManager; interface= org.freedesktop .NetworkManager ; member= PropertiesChang ed
array [
dict entry(
string "ActiveConnections"
variant array [
]
)
]
signal sender=:1.8 -> dest=(null destination) serial=87628 path=/org/ freedesktop/ NetworkManager; interface= org.freedesktop .NetworkManager ; member= PropertiesChang ed
array [
dict entry(
string "WirelessEnabled"
variant boolean false
)
]
and this is what i get after calling nmcli nm on a different terminal
signal sender=:1.8 -> dest=(null destination) serial=87631 path=/org/ freedesktop/ NetworkManager; interface= org.freedesktop .NetworkManager ; member=StateChanged
uint32 20
signal sender=:1.8 -> dest=(null destination) serial=87633 path=/org/ freedesktop/ NetworkManager; interface= org.freedesktop .NetworkManager ; member= PropertiesChang ed
array [
dict entry(
string "State"
variant uint32 20
)
]
So it really seems something in networkmanager is forgetting to send the StateChanged for org.freedesktop .NetworkManager until poked