Решение очень простое, так как вы хотите выровнять экран Guake по правому монитору, чтобы в начальной позиции (x, y) экрана координата y была такой же, то есть она будет начинаться с 0, а координата x будет меняться, и он должен быть равен ширине вашего левого бокового монитора. Чтобы иметь возможность сделать это, вам нужно сделать 2 вещи.
I. Измените номер монитора на 1, как предложено выше. В линию
window_rect = screen.get_monitor_geometry (0)
Заменить 0 на 1.
II. Добавьте первую ширину экрана в x координату начальной координаты. сделать это.
замещать
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
По
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
Как только вы сделаете эти изменения и перезапустите guake (выйдите и начните снова), вы должны получить желаемое выравнивание экрана Guake.
Надеюсь это поможет :)