2009-04-14 6 views
0

例を見てみましょう。実行したとき:Server ExtensionsはどのようにXで動作しますか?

xkbprint $DISPLAY keyboard.ps

システムではどうなりますか?私はX11は、拡張しやすいように設計されたことを知っているように

Fatal Error: Cannot load geometry for /tmp/launch-NawGIk/:0

   Exiting 

として、私は定期的に厄介なエラーレポートを取得するので、私はXが実際にどのように機能するかを知っていただきたいと思います。しかしどうですか? X11プロトコルはどのように機能しますか? X拡張はどのように機能しますか?

答えて

4

何が起こっても、私はあなたが期待しているものではないと確信しています。

xkbprint(1の構文)はコンパイル済みのXKBファイルである必要があり

$ xkbprint sourcefiledestfile

sourcefileのです。 $DISPLAYは、非常に合理的なファイル名ではないmymachine:0.0のようなものに解決しようとしています。 Macを実行しているので、

は実際に、それは見ています正確に何をエコーだ:/tmp/launch-NawGIk/:0launchdの実行Xアプリケーションをできるように特殊なOS/X魔法です。エラーメッセージは、そのファイルにというジオメトリを表示していないか、と表示していることを示します。 であることは驚きではありません。 `/ tmp/launch-NawGIk /:0

コンパイル済み.xkmファイルでもっと幸運を祈ることができますか?

より一般的には、Xの紹介を開始したい場合はtry this articleです。

+0

またはhttp://ja.wikipedia.org/wiki/X_Window_Systemを読んでください。 – lothar

+0

私の人xkbprintはこう言っています: "ソースは、ジオメトリの説明またはXディスプレイ仕様を含むコンパイルされたキーマップ(.xkm)ファイルです。"彼はおそらくファイルパスとの混乱を取り除くために、より正確に彼の表示仕様を表現すべきである。 –

+0

いいえ、そのディスプレイ仕様はまさにMac標準です。これにより、launchdは "ファイルパス"をXのディスプレイとして解釈します。何も実行されていなければ、launchdはXサーバを起動します。 –

2

マンxkbprintは言う:

The xkbprint comman generates a printable or encapsulated PostScript description of the XKB keyboard description specified by source. The source can be any compiled keymap (.xkm) file that includes a geometry description or an X display specification.

チャーリーマーティンはxkbprintは、ファイル名としてあなたの$ DISPLAYを悪用され、指摘されたように。ファイル名のあいまいさを避けるため、ディスプレイをより正確に指定してみてください。 man xhostを試してみてください。おそらく単純な ":0"を渡すと問題が解決されますか?

関連する問題