启动 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 软件包。