docs: def _init_colors(self):
          """Init the Curses color layout."""
  
          # Set curses options
          try:
              if hasattr(curses, 'start_color'):
                  curses.start_color()
              if hasattr(curses, 'use_default_colors'):
                  curses.use_default_colors()
          except Exception as e:
              logger.warning('Error initializing terminal color ({})'.format(e))
  
          # Init colors
          if self.args.disable_bold:
              A_BOLD = 0
              self.args.disable_bg = True
          else:
              A_BOLD = curses.A_BOLD
  
          self.title_color = A_BOLD
          self.title_underline_color = A_BOLD | curses.A_UNDERLINE
          self.help_color = A_BOLD
  
          if curses.has_colors():
              # The screen is compatible with a colored design
              if self.is_theme('white'):
                  # White theme: black ==> white
                  curses.init_pair(1, curses.COLOR_BLACK, -1)
              else:
                  curses.init_pair(1, curses.COLOR_WHITE, -1)
              if self.args.disable_bg:
                  curses.init_pair(2, curses.COLOR_RED, -1)
                  curses.init_pair(3, curses.COLOR_GREEN, -1)
                  curses.init_pair(4, curses.COLOR_BLUE, -1)
                  curses.init_pair(5, curses.COLOR_MAGENTA, -1)
              else:
                  curses.init_pair(2, curses.COLOR_WHITE, curses.COLOR_RED)
                  curses.init_pair(3, curses.COLOR_WHITE, curses.COLOR_GREEN)
                  curses.init_pair(4, curses.COLOR_WHITE, curses.COLOR_BLUE)
                  curses.init_pair(5, curses.COLOR_WHITE, curses.COLOR_MAGENTA)
              curses.init_pair(6, curses.COLOR_RED, -1)
              curses.init_pair(7, curses.COLOR_GREEN, -1)
              curses.init_pair(8, curses.COLOR_BLUE, -1)
  
              # Colors text styles
              if curses.COLOR_PAIRS > 8:
                  try:
                      curses.init_pair(9, curses.COLOR_MAGENTA, -1)
                  except Exception:
                      if self.is_theme('white'):
                          curses.init_pair(9, curses.COLOR_BLACK, -1)
                      else:
                          curses.init_pair(9, curses.COLOR_WHITE, -1)
                  try:
                      curses.init_pair(10, curses.COLOR_CYAN, -1)
                  except Exception:
                      if self.is_theme('white'):
                          curses.init_pair(10, curses.COLOR_BLACK, -1)
                      else:
                          curses.init_pair(10, curses.COLOR_WHITE, -1)
  
                  self.ifWARNING_color2 = curses.color_pair(9) | A_BOLD
                  self.ifCRITICAL_color2 = curses.color_pair(6) | A_BOLD
                  self.filter_color = curses.color_pair(10) | A_BOLD
  
              self.no_color = curses.color_pair(1)
              self.default_color = curses.color_pair(3) | A_BOLD
              self.nice_color = curses.color_pair(9)
              self.cpu_time_color = curses.color_pair(9)
              self.ifCAREFUL_color = curses.color_pair(4) | A_BOLD
              self.ifWARNING_color = curses.color_pair(5) | A_BOLD
              self.ifCRITICAL_color = curses.color_pair(2) | A_BOLD
              self.default_color2 = curses.color_pair(7)
              self.ifCAREFUL_color2 = curses.color_pair(8) | A_BOLD
  
          else:
              # The screen is NOT compatible with a colored design
              # switch to B&W text styles
              self.no_color = curses.A_NORMAL
              self.default_color = curses.A_NORMAL
              self.nice_color = A_BOLD
              self.cpu_time_color = A_BOLD
              self.ifCAREFUL_color = curses.A_UNDERLINE
              self.ifWARNING_color = A_BOLD
              self.ifCRITICAL_color = curses.A_REVERSE
              self.default_color2 = curses.A_NORMAL
              self.ifCAREFUL_color2 = curses.A_UNDERLINE
              self.ifWARNING_color2 = A_BOLD
              self.ifCRITICAL_color2 = curses.A_REVERSE
              self.filter_color = A_BOLD
  
          # Define the colors list (hash table) for stats
          self.colors_list = {
              'DEFAULT': self.no_color,
              'UNDERLINE': curses.A_UNDERLINE,
              'BOLD': A_BOLD,
              'SORT': A_BOLD,
              'OK': self.default_color2,
              'MAX': self.default_color2 | curses.A_BOLD,
              'FILTER': self.filter_color,
              'TITLE': self.title_color,
              'PROCESS': self.default_color2,
              'STATUS': self.default_color2,
              'NICE': self.nice_color,
              'CPU_TIME': self.cpu_time_color,
              'CAREFUL': self.ifCAREFUL_color2,
              'WARNING': self.ifWARNING_color2,
              'CRITICAL': self.ifCRITICAL_color2,
              'OK_LOG': self.default_color,
              'CAREFUL_LOG': self.ifCAREFUL_color,
              'WARNING_LOG': self.ifWARNING_color,
              'CRITICAL_LOG': self.ifCRITICAL_color,
              'PASSWORD': curses.A_PROTECT
          }