LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1138|回复: 10

请问在bash下用什么命令看到电池电量?谢谢

[复制链接]
发表于 2004-7-9 09:51:00 | 显示全部楼层 |阅读模式
我的笔记本中装有FC2,我现在进入X下是可以看到电池电量的,但在bash通过什么方法看到电池电量?
发表于 2004-7-11 02:43:52 | 显示全部楼层
不知道你的系统是否有apm这个命令 :ask
用bash命令补全查一下apm
cat /proc/apm
 楼主| 发表于 2004-7-11 11:34:57 | 显示全部楼层
要没有的话装一个行吗?我的在gnome下是能看到笔记本电池电量的,有关于apm的中文使用方法吗?
发表于 2004-7-11 11:45:09 | 显示全部楼层
英文的可以看他的manpage,一般的rh都有!中文的是不是可以在网上搜一下
 楼主| 发表于 2004-7-11 18:58:49 | 显示全部楼层
刚才又看了一下,我的下面有apm这个命令,但内核好象没支持这个,但我发现在/proc里有一个目录是acpi,后来我进去后,经过实验,写了一个脚本,好象这个也能求出电量来.
脚本如下:
a=$(cat /proc/acpi/battery/BAT0/state|awk '/remaining/ {print $3}')
b=$(cat /proc/acpi/battery/BAT0/info|awk '/last full capacity/ {print $4}')
echo $(($a*100/$b))%

想问问兄弟们帮忙看一下我写的这个对不对,反正我现在求出的结果是对的.
另外想问一下,到底apm和acpi他们是什么关系,如果是两个软件的话,那么哪一个对较好一点.谢谢!
 楼主| 发表于 2004-7-12 08:24:53 | 显示全部楼层
经过实验我上面的这个脚本是可以看出电量的,但有没有什么关于acpi的命令呢?我查了一下,在我的FC2中只有acpid这个命令,而我man一下好象也没有关于如何查看电量的内容。
发表于 2004-7-12 13:05:04 | 显示全部楼层
我的rh9没有apci这个命令,只有apm等命令 ;)而
cat /proc/apm的结果
1.16 1.2 0x07 0x01 0xff 0x80 -1% -1 ?
不知道啥意思? :ask
 楼主| 发表于 2004-7-12 14:45:05 | 显示全部楼层
因为你的rh9是采用2.4内核的,而linux是从2.6.0开始支持acpi的,acpi比apm好很多,他是电源管理方面最新的标准。因为我的是FC2,他是红帽第一个采用linux2.6内核的系统,因而我的有acpi。

我使用acpi,按照我上面的方法是可以求出电量的,比如我现在正使用的笔记本电量只有11%,我该充电了。^_^
发表于 2004-7-12 16:49:53 | 显示全部楼层
最初由 gao_linfeng 发表
因为你的rh9是采用2.4内核的,而linux是从2.6.0开始支持acpi的,acpi比apm好很多,他是电源管理方面最新的标准。因为我的是FC2,他是红帽第一个采用linux2.6内核的系统,因而我的有acpi。

我使用acpi,按照我上面的方法是可以求出电量的,比如我现在正使用的笔记本电量只有11%,我该充电了。^_^

原来如此 :thank ^_^
 楼主| 发表于 2004-7-12 20:20:15 | 显示全部楼层
我作了一下比较,我家的台式机上装有FC2,我的笔记本中同样装有FC2,两者一比较就发现了,其实在FC2中acpi和apm这两个程序都在运行,只是我的笔记本中因为有电池供电,所以我在/proc下看到了关于acpi的内容,而我的台式机没有电池,是直接使用的交流电,所以我在/proc下只看到了apm,而没有acpi,看来linux2.6也很智能.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表