Beispiel #1
0
    def __init__(self,
                 backend=None,
                 visible=False,
                 size=(1024, 768),
                 color_depth=24,
                 bgcolor="black",
                 use_xauth=False,
                 **kwargs):
        self.color_depth = color_depth
        self.size = size
        self.bgcolor = bgcolor
        self.screen = 0
        self.process = None
        self.display = None
        self.visible = visible
        self.backend = backend

        if not self.backend:
            if self.visible:
                self.backend = "xephyr"
            else:
                self.backend = "xvfb"

        self._obj = self.display_class(size=size,
                                       color_depth=color_depth,
                                       bgcolor=bgcolor,
                                       **kwargs)
        AbstractDisplay.__init__(self, use_xauth=use_xauth)
Beispiel #2
0
 def __init__(self, size=(1024, 768), color_depth=24, bgcolor='black'):
     '''
     :param bgcolor: 'black' or 'white'
     '''
     self.color_depth = color_depth
     self.size = size
     self.bgcolor = bgcolor
     self.screen = 0
     self.process = None
     self.display = None
     AbstractDisplay.__init__(self)
Beispiel #3
0
 def __init__(
     self, size=(1024, 768), color_depth=24, bgcolor="black", fbdir=None
 ):
     """
     :param bgcolor: 'black' or 'white'
     :param fbdir: If non-null, the virtual screen is memory-mapped
         to a file in the given directory ('-fbdir' option)
     """
     self.screen = 0
     self.size = size
     self.color_depth = color_depth
     self.process = None
     self.bgcolor = bgcolor
     self.display = None
     self.fbdir = fbdir
     AbstractDisplay.__init__(self)
Beispiel #4
0
 def __init__(self, size=(1024, 768), color_depth=24,
              bgcolor='black', rfbport=5900):
     '''
     :param bgcolor: 'black' or 'white'
     :param rfbport: Specifies the TCP port on which Xvnc listens for
      connections from viewers (the protocol used in VNC is called
      RFB - "remote framebuffer").
      The default is 5900 plus the display number.
     '''
     self.screen = 0
     self.size = size
     self.color_depth = color_depth
     self.process = None
     self.bgcolor = bgcolor
     self.display = None
     self.rfbport = rfbport
     AbstractDisplay.__init__(self)