วิธีการแก้ปัญหานั้นง่ายมากเพราะคุณต้องการจัดตำแหน่งหน้าจอ Guake ของคุณไปยังจอภาพด้านขวามือดังนั้นในตำแหน่งเริ่มต้น (x, y) ของหน้าจอพิกัด y จะเหมือนกันนั่นคือเริ่มจาก 0 แต่พิกัด x จะเปลี่ยนและมันควรจะเท่ากับความกว้างของคุณที่ด้านซ้ายของจอมอนิเตอร์ เพื่อให้สามารถทำสิ่งนี้คุณต้องทำ 2 สิ่ง
I. เปลี่ยนหมายเลขจอภาพเป็น 1 ตามที่แนะนำข้างต้น อยู่ในแนว
window_rect = screen.get_monitor_geometry (0)
แทนที่ 0 ด้วย 1
ครั้งที่สอง เพิ่มความกว้างของหน้าจอแรกในตำแหน่ง 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 ที่ต้องการ
หวังว่าจะช่วย :)