bash
私は個人的な実装のために簡単なバッテリー残量モニターを作成していますi3blocks
。私が必要とする情報は/sys/class/power_supply/BAT0
ディレクトリ内のファイルで見つけることができることは明らかです。特に興味深いファイルはcapacity_level
、、、、およびcharge_full_design
です。しかし、このファイルの値が何を意味するのかがわかります。そのファイルの文書が見つからなかったので、推測にすぎません。capacity
charge_full
charge_now
status
上記のユースケースでは、これらのファイルが保存する値を理解するために参照できるガイド/リソースはありますか?
答え1
/sys
(いいえ)の場合、/proc/sys
最良の方法は文書を確認することです。ABIツリー;あなたが考える限り、sysfs-class-power
、興味のあるすべての項目を説明します。たとえば、
What: /sys/class/power_supply/<supply_name>/capacity_level
Date: June 2009
Contact: [email protected]
Description:
Coarse representation of battery capacity.
Access: Read
Valid values: "Unknown", "Critical", "Low", "Normal", "High",
"Full"
答え2
実行中のカーネル実装パスの下のディレクトリはDocumentation
膨大なリソースです。/usr/src/linux
私はあなたが本当に探しているものがそこにあると思います。
/usr/src/linux/Documentation/ABI/testing/sysfs-class-power
たぶん、いくつかのディストリビューションはドキュメントツリーをインストールしないか、忘れてしまったかもしれませんし、ウェブから直接インストールする方法を検索するかもしれません。