diff --git a/sysgo/UI/title_bar.go b/sysgo/UI/title_bar.go index 10eb2db..fbc6270 100644 --- a/sysgo/UI/title_bar.go +++ b/sysgo/UI/title_bar.go @@ -239,6 +239,11 @@ func (self *TitleBar) SetSoundVolume(vol int) { func (self *TitleBar) CheckBatteryStat() { bat_segs:= [][]int{[]int{0,6},[]int{7,15},[]int{16,20},[]int{21,30},[]int{31,50},[]int{51,60},[]int{61,80},[]int{81,90},[]int{91,100}} + if FileExists(sysgo.Battery) == false { + self.Icons["battery"] = self.Icons["battery_unknown"] + return + } + file, err := os.Open( sysgo.Battery ) if err != nil { fmt.Println("Could not open file ", sysgo.Battery) diff --git a/sysgo/UI/util_funcs.go b/sysgo/UI/util_funcs.go index 4311913..dfd34b7 100644 --- a/sysgo/UI/util_funcs.go +++ b/sysgo/UI/util_funcs.go @@ -243,7 +243,11 @@ func System(cmd string) string { ret := "" out,err := exec.Command("bash","-c",cmd).Output() if err != nil { - fmt.Println(err) + if _, ok := err.(*exec.ExitError); ok { + //exit code !=0 ,but it can be ignored + }else{ + fmt.Println(err) + } }else { ret = string(out) }