システム内の特定のファイルに関する情報はどこにありますか?

システム内の特定のファイルに関する情報はどこにありますか?

bash私は個人的な実装のために簡単なバッテリー残量モニターを作成していますi3blocks。私が必要とする情報は/sys/class/power_supply/BAT0ディレクトリ内のファイルで見つけることができることは明らかです。特に興味深いファイルはcapacity_level、、、、およびcharge_full_designです。しかし、このファイルの値が何を意味するのかがわかります。そのファイルの文書が見つからなかったので、推測にすぎません。capacitycharge_fullcharge_nowstatus

上記のユースケースでは、これらのファイルが保存する値を理解するために参照できるガイド/リソースはありますか?

答え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

たぶん、いくつかのディストリビューションはドキュメントツリーをインストールしないか、忘れてしまったかもしれませんし、ウェブから直接インストールする方法を検索するかもしれません。

関連情報