2

私はすでにこのようなタイトルの質問をたくさん読んできましたが、私のニーズに合った回答が得られるものはありません.

例として、稼働時間などを表示するために、ルートウィンドウ (C) にいくつかのものを書きたいと思います。問題は: これを常に背景にしたい! 背景画像を使用してこれに描画し、背景として設定する方法が 1 つありますが、それは醜いです。もう 1 つの方法は、rootwindow に書き込み、常に更新することです。別のウィンドウが私の印刷物を覆ったり覆ったりしても、ほとんどすぐに更新されます。しかし、エネルギー/ cputime は高価であるため、それは実際には答えではありません。

敬具。

4

1 に答える 1

4

公開イベント ハンドラーを追加し、ExposeNotify イベントが送信されるたびにコードを実行するだけです。公開イベント入力マスクを設定することを忘れないでください:XSelectInput(display, root, ExposureMask)イベントがクライアントに送信されるようにします (各ウィンドウ イベント マスクはクライアントごとに個別に保存されます)。

于 2012-11-02T05:13:20.523 に答える