我已将我的 UPS 连接到 ubuntu 并且已被识别。但是我不喜欢在 ubuntu 电源设置中看到的选项。我有另一台 PC 也连接到同一个 UPS。所以我希望 ubuntu 桌面在电量约为 50% 时执行脚本,这样我的第二台电脑也可以正常休眠。然后我可以使用相同的脚本使我的 ubuntu PC 休眠。
是否有可能以不破坏 UPS 监视器的 ubuntu 实现的方式做到这一点?我读过我可以安装 nut 但我有一些错误,可能是冲突
● nut-monitor.service - Network UPS Tools - power device monitor and shutdown controller
Loaded: loaded (/lib/systemd/system/nut-monitor.service; enabled; vendor preset: enabled)
Active: failed (Result: protocol) since Sat 2019-07-13 02:09:46 MSK; 11ms ago
Process: 13906 ExecStart=/sbin/upsmon (code=exited, status=0/SUCCESS)
也许我可以捕捉到一些 dmesg 消息或使用一些本地工具检查 UPS 的状态?
Ubuntu 自动跟踪所有电池状态:
上面的 GUI 屏幕中显示的相同信息也可以从您的终端/shell/bash 脚本访问(它们在许多方面都是相同的东西)。
要从 CLI 获取相同的信息,请使用:
然后将其缩小到百分比使用:
然后提取第二列使用:
然后只提取数字并消除前导空格和尾随 % 使用:
现在将您想要的内容分配给变量并显示它:
下一步是编写一个类似这样的脚本
这是我将使用的脚本,在您的情况下将其调整为休眠(我有一台笔记本电脑,所以我从不休眠)。我的 UPS 用于窗扇,而不是笔记本电脑,它有自己的电池并且在我工作时会暂停。不同的人可以以不同的方式使用技术。