Cómo designar dónde Pygame crea la ventana del juego

¿Hay alguna forma de controlar dónde pygame crea la pantalla del juego? Parece que siempre se crea en la misma área general pero no en una ubicación consistente.

El posicionamiento de las ventanas no es manejado por la aplicación cliente. Es manejado por el administrador de ventanas (metacity, etc.).

La biblioteca SDL en la que se basa PyGame tiene algunas variables de entorno que se pueden usar para proporcionar sugerencias al administrador de ventanas. Estos son consejos que WM puede ignorar, pero es lo mejor que puedes hacer.

Los comentarios aquí tienen un ejemplo.

import os os.environ['SDL_VIDEO_WINDOW_POS'] = str(position[0]) + "," + str(position[1]) 

según http://pygame.org/wiki/FrequentlyAskedQuestions

También puede simplemente centrar la pantalla con

 import pygame, os os.environ['SDL_VIDEO_CENTERED'] = '1' 

Tenga en cuenta que esto debe hacerse antes de iniciar pygame en el bucle principal. Lo hago justo después de importar OS por ejemplo. Y como en realidad no son parte de pygame, es probable que puedas usarlo en otros lugares, aunque cosas como gtk y wxpython proporcionan sus propios mecanismos.