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 :)
sudo
al comienzo del comando para tener privilegios de administradorhttps://launchpad.net/~webupd8team/+archive/ubuntu/unstable
y parece que lo han hecho para que pueda elegir entre el terminal que aparece en la pantalla en la que se encuentra el mouse o bloquearlo en una pantalla específica, que creo que es una solución lo suficientemente buena en mi opinión