bash
나는 개인적인 구현을 위해 간단한 배터리 잔량 모니터(in)를 만들고 있습니다 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
어쩌면 일부 배포판은 문서 트리를 설치하지 않거나, 잊어버렸을 수도 있고, 웹에서 직접 설치하는 방법을 검색할 수도 있습니다.