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。

这似乎不起作用。我不确定 libXaw 如何检查您是否使用 POSIX。

请注意,我的系统是带有 CDE 的 Debian 12 (bookworm) x86_64,并且安装了 xbitmaps 软件包。

相关内容