我在笔记本上运行 ubuntu,我需要一种方法来(从命令行)检查电源线是否已连接。是否有任何系统文件可以记录此信息?或者是否有可以帮助我的 bash 命令?
我需要这个脚本,它会根据电源线是否插入而采取不同的行为。
答案1
$ cat /proc/acpi/ac_adapter/ACAD/state
state: on-line
或者类似的东西,具体取决于您的架构。 /proc 伪目录中隐藏着许多机器状态的导出。
答案2
$ cat /sys/class/power_supply/ADP1/online
1
[pull power]
$ cat /sys/class/power_supply/ADP1/online
0
所取代的值ADP1
可能会有所不同。
答案3
使用命令on_ac_power
。
on_ac_power && echo on ac || echo on batt
答案4
正如这里建议的:https://askubuntu.com/questions/386949/how-to-check-if-the-ac-laptop-adapter-is-plugged-or-not,只需运行:
acpi -a
可以安装
sudo apt-get install acpi
输出将告诉您Adapter 0: on-line
是否插入或Adapter 0: off-line
拔出。