La solución es muy simple, ya que desea alinear su pantalla Guake con su monitor del lado derecho, por lo que en la posición inicial (x, y) de la pantalla, la coordenada y será igual, es decir, comenzará desde 0 pero la coordenada x cambiará y debería ser igual al ancho del monitor del lado izquierdo. Para poder hacer esto necesitas hacer 2 cosas.
I. Cambie el número de monitor a 1, como se sugirió anteriormente. En línea
window_rect = screen.get_monitor_geometry (0)
Reemplace 0 por 1.
II Agregue el primer ancho de pantalla en la posición x de la coordenada inicial. para hacer esto.
Reemplazar
if width < total_width:
if halignment == ALIGN_CENTER:
window_rect.x = (total_width - window_rect.width) / 2
elif halignment == ALIGN_LEFT:
window_rect.x = 0
elif halignment == ALIGN_RIGHT:
window_rect.x = total_width - window_rect.width
window_rect.y = 0
return window_rect
Por
if width < total_width:
if halignment == ALIGN_CENTER:
window_rect.x += (total_width - window_rect.width) / 2
elif halignment == ALIGN_LEFT:
window_rect.x += 0
elif halignment == ALIGN_RIGHT:
window_rect.x += total_width - window_rect.width
window_rect.y = 0
return window_rect
Una vez que realice estos cambios y reinicie guake (Salga y comience de nuevo), debería obtener la alineación deseada de la pantalla Guake.
Espero que esto ayude :)