106.1基礎
ローカルホストのdisplay 0に属するscreen 1へXクライアントを接続する。
DISPLAYの値はどれか。
× 不正解
DISPLAYは一般にhost:display.screenの形をとる。ホスト部を省略した:0.1はローカルのdisplay 0、screen 1を示す。
詳細解説
誤り
0:1ホスト名とdisplay番号の区切り位置がなく、ローカル指定の形式ではない。
誤り。ローカルホストを省略する場合は値がコロンから始まり、screen番号はコロンではなくピリオドの後へ置く。
正しい
:0.1ホスト部を省略し、display 0とscreen 1を指定する。
正しい。空のhost部がローカル接続、:0がdisplay 0、.1がそのdisplay内のscreen 1を表す。
誤り
:1.0display 1のscreen 0を指定する。
誤り。:1.0はdisplay番号とscreen番号がそれぞれ1と0で、要求した0と1を逆にしている。
誤り
localhost.0:1host:display.screenの区切り順になっていない。
誤り。ホスト名の後はコロン、display番号の後はピリオドという基本順序に従っていない。
実際に確かめる
一時的な検証環境で実行できる例です。
DISPLAY=:0.1; printf '%s\n' "$DISPLAY"期待される結果
:0.1理解のポイント
- コロン後がdisplay
- ピリオド後がscreen
- ホスト省略はローカル
確認時の注意
- 確認環境: POSIXシェル / DISPLAY文字列のみ検証
基礎のおさらい
screen省略
:0のようにscreen部を省略すると通常screen 0として扱われる。
display番号
同じホスト上で複数のXサーバーセッションが動く場合、:0、:1のようにdisplay番号で区別する。
問題IDKP-106-641
確認環境POSIXシェル / DISPLAY文字列のみ検証
最終技術確認2026-08-13
誤り・権利侵害を報告