libXawは/usr/include/X11/bitmapsにビットマップを見つけることができません。

libXawは/usr/include/X11/bitmapsにビットマップを見つけることができません。

Xawアプリケーションを起動すると、一部は次のように報告します。

Warning: Cannot convert string "<somename>" to type Pixmap

名前の一つはですxlogo11。この名前はビットマップファイルで、内にありますが、/usr/include/X11/bitmapsアプリケーションはビットマップをまったく見つけることができません。

フルパスを持つようにXresourcesでビットマップ名を変更すると、ビットマップが正しく表示されますが、各アプリケーションのアプリケーションリソースファイルを個別に編集する必要があるため、これは非常に誤った解決策です。


少し調べて見つけました。Xorg Xawウィジェットのリスト、「2.5.3. ビットマップ変換」のセクションで呼ばれるリソースについて説明しますbitmapFilePath

POSIXを使用している場合、デフォルトのディレクトリは/usr/include/X11/bitmapsです。

これはうまくいかないようです。 POSIXを使用しているかどうか、libXawがどのようにチェックするのかわかりません。

私のシステムは、CDEとxbitmapsパッケージがインストールされているDebian 12(bookworm)x86_64です。

関連情報