表示された画面のリストを取得する

表示された画面のリストを取得する

私が知る限り、画面は次の:D.Sように識別されます。

  • Dディスプレイ番号です
  • S画面番号です

モニターに関連するすべての画面を一覧表示しようとしています。

同様の方法を使用して現在のモニターをすべてインポートできますが、特定のcd /tmp/.X11-unix && for x in X*; do echo ":${x#X}"; doneモニターの画面を一覧表示する方法が見つかりません。

また、画面名に関連するモニターと画面番号を取得したいと思います。たとえば、xrandr -q次を返します。

HDMI1 connected 1920x1080+0+328 (normal left inverted right x axis y axis) 290mm x 170mm
<snipped>

HDMI1たとえば、X識別子を取得する方法はありますか:0.0

提供できる手がかりをご提供いただきありがとうございます!

ベストアンサー1

モニターに関連するすべての画面を一覧表示しようとしています。

xdpyinfo | grep -A4 '^screen'

また、画面名に関連するモニターと画面番号を取得したいと思います。たとえば、xrandr -q は次を返します。

彼らは関係ありません。表示されるすべての出力はxrandr同じモニターと画面の一部です。

ただし、x11サーバー(「ディスプレイ」)が複数の画面で構成されている場合(ここで「画面」は物理ディスプレイではなくx11で使用される抽象化です)、またはに関する情報をxrandr表示する画面を選択できます。このオプションを無効にすると、次の情報のみが表示されます。xrandr --screen snum--display :dnum.snumxrandr最初画面はすべてではなく構成されています。

x11は、同じ深さを持つ場合、複数のモニターを同じ「画面」の一部として扱うことができ、デフォルトではそうします。

おすすめ記事