예제 #1
0
func main() {
	bat, err := power.Get()
	if err != nil {
		log.Fatalf("failed to get battery info: %v\n", err)
	}
	for i, b := range bat {
		log.Printf("[Battery %d]: %+v\n", i, b)
	}
}
예제 #2
0
파일: gobatti.go 프로젝트: hkjn/scripts
func getIcons() []Icon {
	bat, err := power.Get()
	if err != nil {
		log.Fatalf("failed to get battery info: %v\n", err)
	}
	result := make([]Icon, len(bat))
	for i, b := range bat {
		icon := Icon{
			Battery: b,
		}
		icon.create()
		result[i] = icon
	}
	return result
}