code: def get_active_geometry(self):
          
          active = self.mediator.interface.get_window_title()
          result, output = self._run_wmctrl(["-l", "-G"])
          matchingLine = None
          for line in output.split('\n'):
              if active in line[34:].split(' ', 1)[-1]:
                  matchingLine = line
                  
          if matchingLine is not None:
              output = matchingLine.split()[2:6]
              # return [int(x) for x in output]
              return list(map(int, output))
          else:
              return None
docs: Get the geometry of the currently active window
          
          Usage: C{window.get_active_geometry()}
          
          @return: a 4-tuple containing the x-origin, y-origin, width and height of the window (in pixels)
          @rtype: C{tuple(int, int, int, int)}