0

例を見てみましょう。私が実行すると:

xkbprint $DISPLAY キーボード.ps

システムで何が起こりますか?次のような厄介なエラーレポートを定期的に受け取るため、Xが実際にどのように機能するかを知りたいです

致命的なエラー: /tmp/launch-NawGIk/:0 のジオメトリを読み込めません

             Exiting

X11 が拡張しやすいように設計されていることは知っています。しかし、どのように?X11 プロトコルはどのように機能しますか? X 拡張機能はどのように機能しますか?

4

2 に答える 2

4

何が起ころうとも、あなたの期待通りにはならないだろうと私は確信しています。

xkbprint(1 )の構文は次のとおりです。

$ xkbprint sourcefile destfile

sourcefileはコンパイル済みの xkb ファイルである必要があります 。$DISPLAYのような名前に解決されますがmymachine:0.0、これはあまり適切なファイル名ではありません。

実際、Mac を実行しているので、Mac が見ているものを正確に反映しています: launchdX アプリを実行/tmp/launch-NawGIk/:0させるための特別な OS/X マジックです。エラー メッセージは、そのファイルにジオメトリまたはディスプレイが見つからないことを意味します。`/tmp/launch-NawGIk/:0 という名前のファイルないため、これは当然のことです。

マニュアル ページを読んで、コンパイル済みの .xkm ファイルに問題がないかどうかを確認してください。

より一般的には、X の最初の紹介が必要な場合は、この記事を試してください

于 2009-04-14T03:59:35.983 に答える
2

男 xkbprint 言います:

xkbprint コマンドは、source で指定された XKB キーボード記述の印刷可能またはカプセル化された PostScript 記述を生成します。ソースは、ジオメトリ記述または X ディスプレイ仕様を含むコンパイル済みキーマップ (.xkm) ファイルです。

Charlie Martin が指摘したように、xkbprint は $DISPLAY をファイル名として悪用しています。ファイル名のあいまいさを避けるために、表示をより正確に指定してみてください。man xhost を試してください。単純な「:0」を渡すと問題が解決するのでしょうか?

于 2009-05-25T15:06:59.623 に答える