![libXaw 无法从 /usr/include/X11/bitmaps 找到位图](https://linux22.com/image/229078/libXaw%20%E6%97%A0%E6%B3%95%E4%BB%8E%20%2Fusr%2Finclude%2FX11%2Fbitmaps%20%E6%89%BE%E5%88%B0%E4%BD%8D%E5%9B%BE.png)
启动 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 软件包。