XRandRを使って各ディスプレイの解像度と物理幅(mm)を取得できる
解像度と物理サイズから「ピクセル/mm」換算し、指定インチサイズの半径を計算できる
ConfigureNotifyイベントでウィンドウの位置を監視し、使用中ディスプレイに応じてスケールを再計算
OpenGLシェーダーを使い、計算したピクセル半径で正確なサイズの円を描画可能
複数モニタ環境でウィンドウを移動しても同じ物理サイズの円を維持できる
ほとんどの「不可能」という主張は試してみる価値があるという教訓
Get notified when new stories are published for "🇯🇵 Hacker News 日本語"