IT用語集 › インフラ › xrefresh

xrefresh

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

全面を覆うウィンドウを出してすぐ消すことで、Xのディスプレイ全体に再描画させるプログラム。

Xサーバーは通常、隠れたウィンドウの内容を保持しない。何かが現れたとき、アプリケーションにはExposeイベントが届き、その部分を自分で描き直す約束になっている。xrefreshはこれをそのまま利用する。画面全体を覆うウィンドウをマップしてすぐにアンマップするので、ディスプレイ上のすべてのウィンドウがExposeを受け取って再描画する。-solid で覆いに色を付け、-root でルートウィンドウの背景を使い、-none で透明にできる。

必要になるのは、何かが断りなく画面に落書きしたときだ。挙動のおかしいドライバ、コンソールのカーネルメッセージ、XORのラバーバンドを描く途中で落ちたプログラムなど。すべてのクライアントがExposeを正しく処理するという前提に立つが、まさにその前提が崩れて、ゴミが残る場合もあった。

← 用語集に戻る