Is there a way to query for the current screen size?
Yes. Use gtk.gdk.screen_width() and gtk.gdk.screen_height() for the current screen width and height, respectively. The following code will instead get the effective screen space available (net of panels and docks): w = gtk.gdk.get_default_root_window() p = gtk.gdk.atom_intern(‘_NET_WORKAREA’) width, height = w.property_get(p)[2][2:4] More info on WORKAREAs can be found at [standards.freedesktop.