在我基础上使用OS的Linux的Python的PyGTK库(SUSE,Ubuntu的) 与多个显示监视器设备工作。蟒蛇的PyGTK如何把一个窗口一个特定的显示器
我试图把一个全屏窗口(在python,gtk.Window)连接到该设备的特定显示器上。
我使用以下代码:
n_monitors = gtk.gdk.Screen.get_n_monitors() # Get number of monitors.
gtk.gdk.Screen.get_monitor_geometry(*monitor_number*) # Get the size of a specific monitor.
第二API返回显示器大小和偏移信息。 gtk.Window.move(offset_x, offse_y)
可用于在特定监视器上移动窗口。
虽然这似乎并不一直工作。它看起来像窗口对鼠标位置有亲和力,或者如果显示器分辨率不一样,这是行不通的。
有没有gtk.Window的任何属性可以帮助缓解这个问题。 我试着玩以下没有帮助:
gtk.Window.set_position(gtk.WIN_POS_NONE)
gtk.Window.set_gravity(gtk.gdk.GRAVITY_NORTH_WEST)
任何想法。
更新了一些更多的信息.. – Feru