IT用語集 › インフラ › Xnest

Xnest

インフラ Svenska → 更新: 2026-10-24

それ自体がXクライアントでもあるXサーバー。別のXサーバーのウィンドウの中に、デスクトップ丸ごと1つを表示する。

Xnestは1990年代半ばのX11R6で登場し、ウィンドウマネージャを書く人の日常的な悩み、つまり今使っているセッションを壊さずにどうテストするか、を解決した。Xnest :1を起動してDISPLAY=:1を向ければ、あとは好きなだけ無茶ができる。内側のデスクトップが落ちても、失うのはウィンドウ1枚だけだ。

仕組みはエミュレーションではなく変換である。内側のクライアントからの要求は、ホスト側のサーバーに対する対応するXlib呼び出しに変えられ、ウィンドウもフォントもピクスマップも実際には外側に存在する。安上がりな方法だが、XnestはホストのX鏡像になり、ホストに拡張がなかったり色深度が違ったりすれば内側でもそれが見えた。Xephyrは代わりに自前のフレームバッファへ描画することでXnestに取って代わった。

← 用語集に戻る