[UOS] UOS 如何使用命令判断wifi开关是否开启
Tofloor
poster avatar
Stars
deepin
2024-06-26 14:21
Author

7bcb23238bbea7b6ab0ea39cc3f2d4f.jpg

有什么命令可以获取这个无线开关的状态吗

我想把开关关闭状态和开关开着但是没有连热点区分开。目前没有找到好的方法

Reply Favorite View the author
All Replies
jjcui8595
deepin
2024-06-26 14:57
#1

终端执行 ip a 即可查看

Wifi开启状态

未命名1.jpeg

Wifi关闭状态

未命名.jpeg

Reply View the author
DebuggerX
deepin
2024-06-26 15:34
#2

第一步,用下面的命令获取所有网络设备的信息:

qdbus org.deepin.dde.Daemon1 /org/deepin/dde/Network1 org.deepin.dde.Network1.Devices

结果:

image.png

得到我的(第一个)无线网卡的路径是 "/org/freedesktop/NetworkManager/Devices/3",然后用下面的命令获取它的开关状态:

qdbus org.deepin.dde.Daemon1 /org/deepin/dde/Network1 org.deepin.dde.Network1.IsDeviceEnabled [上一条命令得到的路径]

结果:

image.png

这是在v23下测试的,UOS应该是一样的

Reply View the author
DebuggerX
deepin
2024-06-26 15:36
#3
jjcui8595

终端执行 ip a 即可查看

Wifi开启状态

未命名1.jpeg

Wifi关闭状态

未命名.jpeg

这个获取的是连接状态而不是开关状态,如果是打开了wifi开关,但是没连上任何一个热点,结果也是DOWN,所以是不准的。

Reply View the author
Stars
deepin
2024-06-26 15:48
#4
jjcui8595

终端执行 ip a 即可查看

Wifi开启状态

未命名1.jpeg

Wifi关闭状态

未命名.jpeg

image.png

当没有连热点时,他的状态也是down。现在我想把wifi开关开着(没连任何热点)跟wifi开关关着 区分开

Reply View the author
乾豫恒益
deepin
2024-06-26 16:24
#5

持续关注中...

Reply View the author