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입니다.

관련 정보