X에서의 색 문제

고객지원 지식기반 (colormap)

Symptom:

  1. 이 애플리케이션은 시작시 다음 메시지를 띄웁니다.
    Cannot allocate colormap entry
    
  2. 색상이 애플리케이션에 따라 변합니다.

    Cause:

    X 서버 컬러 팔레트에서는 이제 더 이상 프리 컬러 셀이 없습니다. 방금 시작된 프로그램이 이제 새로운 색상을 사용할 수 없습니다. X 서버 색상이 충분하지 않습니다.

    X 서버는 다음과 같이 다른 하드웨어 성능과 비디오 메모리 양에 따라 몇 가지 다른 색상 으로 운영될 수 있습니다.

    어떤 칩셋들은 비디오 메모리에 대한 32비트 접근만을 지원해 주기 때문에 24비트 색상 사 용시 메모리를 낭비하게 됩니다.

    디폴트 콘피규레이션에서는 256 색상의 팔레트를 가지고 동작하도록 되어 있습니다. 만약 모든 색상들이 다 사용되고 있고 애플리케이션에서 더 많은 색상을 요구하면 X 서버는 위 에 나온 메시지를 통해서 요구를 거부합니다.

    프로그램 마다 색상 부족에 대해서 반응하는 방법이 다릅니다.

    1. 애플리케이션이 모든 색상의 디스플레이를 거부하고 흑백 모드로 전환합니다.

    2. 애플리케이션이 자신의 색상 팔레트를 만듭니다. 이 애플리케이션은 자신에게 입력이 들 어오면 이와 같은 디스플레이를 시켜 줍니다. 그리고 다른 모든 애플리케이션들을 이렇게 다른 색상으로 디스플레이를 시켜 줍니다. 이것은 에러가 아니며 원래 의도된 대로 디스플 레이된 것입니다.

    Solution:

    X 서버의 색상을 다음 문서에서 기술된 대로 변경을 시키십시오.

    http://www.suse.de/Support/sdb/maddin_bpp.html.

    Hint:


    관련 내용:
    o 화면 해상도의 설정
    o fvwm2 와 fvwm95 은 느리다

    키워드: COLORS, X SERVER, COLORMAP, COLOR DEPTH, ARENA, CANNOT ALLOCATE COLORMAP, OLVWM, OPENWIN

    피드백: Send Mail to kfr@suse.de (Please give the following subject: SDB-colormap)
    SDB-colormap, Copyright SuSE Linux AG, Nrnberg, Germany - 버전: 19. Feb 2001
    SuSE Linux AG - 최근에 만들어진 : 19. Feb 2001 에 의해 kfr (sdb_gen 1.40.0)