code: func ShowingDesktopGet(xu *xgbutil.XUtil) (bool, error) {
  	reply, err := xprop.GetProperty(xu, xu.RootWin(), "_NET_SHOWING_DESKTOP")
  	if err != nil {
  		return false, err
  	}
  
  	val, err := xprop.PropValNum(reply, nil)
  	if err != nil {
  		return false, err
  	}
  
  	return val == 1, nil
  }
docs: // _NET_SHOWING_DESKTOP get