如何检查命令行是否连接了电源线?


9

我正在笔记本电脑上运行ubuntu,并且需要一种方法(从命令行)检查电源线是否已连接。是否有任何系统文件记录此日志?还是有bash命令可以帮助我?

我需要一个脚本,脚本的行为根据电源线是否插入而有所不同。

Answers:


7
$ cat /proc/acpi/ac_adapter/ACAD/state
state:                   on-line

或类似的东西,具体取决于您的架构。在/ proc psuedo目录中隐藏了许多机器状态输出。


完全一样的作品。在我的情况下,只有/ proc / acpi / ac_adapter / AC / state。
马拉巴巴2010年

12
$ cat /sys/class/power_supply/ADP1/online 
1
 [pull power]
$ cat /sys/class/power_supply/ADP1/online 
0

代替的值ADP1可能会有所不同。


同样,我也只能使用“ / sys / class / power_supply / AC / online”。我将另一个答案标记为“接受”,因为这是第一个,但两者的效果都一样。
马拉巴巴2010年

我在中只有一个BAT0目录/sys/class/power_supply。知道为什么吗?
user1575682

3

我使用类似于:

acpi -a | grep AC | cut -d: -f2

为了在wmii状态栏上显示电池状态。


由于未安装acpi命令,因此该命令不适用于我。我没有安装它,因为其他方法更实用,但是它也可能工作得很好。
Malabarba 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.