code: def xrandr(self):
          
          self.layout = self._get_layout()
          self._set_available_combinations()
          self._choose_what_to_display()
  
          if len(self.available_combinations) < 2 and self.hide_if_single_combination:
              full_text = self.py3.safe_format(self.format, {"output": ""})
          else:
              if self.fixed_width is True:
                  output = self._center(self.displayed)
              else:
                  output = self.displayed
              full_text = self.py3.safe_format(self.format, {"output": output})
  
          response = {
              "cached_until": self.py3.time_in(self.cache_timeout),
              "full_text": full_text,
          }
  
          # coloration
          if self.displayed == self.active_layout:
              response["color"] = self.py3.COLOR_GOOD
          elif self.displayed not in self.available_combinations:
              response["color"] = self.py3.COLOR_BAD
  
          # force default layout setup at module startup
          if self.force_on_start is not None:
              sleep(1)
              self._force_force_on_start()
  
          # follow on change
          if not self._no_force_on_change and self.force_on_change:
              self._force_on_change()
  
          # this was a click event triggered update
          if self._no_force_on_change:
              self._no_force_on_change = False
  
          # fallback detection
          if self.active_layout not in self.available_combinations:
              response["color"] = self.py3.COLOR_DEGRADED
              if self.fallback is True:
                  self._fallback_to_available_output()
  
          return response
docs: This is the main py3status method, it will orchestrate what's being
          displayed on the bar.