Bash 和 Thinkpad:如何获得对接/未对接状态?

Bash 和 Thinkpad:如何获得对接/未对接状态?

在我的一些脚本中,我需要知道我的 Thinkpad 是否已对接。到目前为止,我只是检查是否可以找到连接到扩展坞的任何外围设备。例如,我使用xrandrget-edid来获取连接的显示器列表并了解笔记本电脑是否已对接。

然而,我在系统日志中看到内核可以看到对接事件,但我不想解析系统日志来寻找“对接某些东西”。

您是否知道一些智能方法可以从 bash 检查笔记本电脑是否已对接而不依赖连接的外围设备?如果我能的话那就太酷了两个都捕获发生的对接/脱离事件随时查看对接状态。

答案1

谢谢红迪特对于这两种情况我都有解决方案。

显然坞站可以用来捕捉对接活动并且还可以查询对接状态随时。

也可以使用/sys/。分行/sys/devices/platform/dock.2/docked提供对接状态作为布尔值。

相关内容