Paepoi

Paepoi » PyGObject Tips » PyGObject Tips | ディスプレイ情報を得る

PyGObject Tips | ディスプレイ情報を得る

# 最終更新日 2019.09.08

2019 年現在の仕様に追記と書き換え。
#!/usr/bin/env python3

import gi
gi.require_version('Gdk', '3.0')
from gi.repository import Gdk

# GdkScreen から下記を得る方法は 3.22 より非推奨になりました

display = Gdk.Display.get_default()
monitor = display.get_monitor(0)

# ディスプレイサイズ (Pixel)
geo = monitor.get_geometry()
print(f'Display @ {geo.width}x{geo.height} pixel')

# ディスプレイサイズ (mm)
x = monitor.get_width_mm()
y = monitor.get_height_mm()
print(f'Display @ {x}x{y} mm')

Copyright(C) sasakima-nao All rights reserved 2002 --- 2020.