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