def GetScreen(name='', x_size=WINXSIZE, y_size=WINYSIZE, x_shift=0, y_shift=0): w = gtk.gdk.get_default_root_window() pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB,False,8,x_size,y_size) pb = pb.get_from_drawable(w,w.get_colormap(),x_shift,y_shift,0,0,x_size,y_size) if pb is not None: if name: pb.save("/home/sergeek/data/scr/%s.png" % name,"png") else: print "Unable to get the screenshot." return pb.get_pixels_array()