def monitor_geometry():
"Return the current monitor geometry"
import gi
gi.require_version('Gdk', '3.0')
from gi.repository import Gdk
from collections import namedtuple
MonitorGeometry = namedtuple(
'MonitorGeometry',
['left', 'right', 'top', 'bottom', 'width', 'height'],
)
display = Gdk.Display.get_default()
screen = display.get_default_screen()
window = screen.get_active_window()
monitor = screen.get_monitor_at_window(window)
g = screen.get_monitor_geometry(monitor)
right = g.x + g.width
bottom = g.y + g.height
return MonitorGeometry(g.x, right, g.y, bottom, g.width, g.height)
评论列表
文章目录