code: func DesktopNamesSet(xu *xgbutil.XUtil, names []string) error {
  	nullterm := make([]byte, 0)
  	for _, name := range names {
  		nullterm = append(nullterm, name...)
  		nullterm = append(nullterm, 0)
  	}
  	return xprop.ChangeProp(xu, xu.RootWin(), 8, "_NET_DESKTOP_NAMES",
  		"UTF8_STRING", nullterm)
  }
docs: // _NET_DESKTOP_NAMES set