색상이 애플리케이션에 따라 변합니다.
Cause:
X 서버 컬러 팔레트에서는 이제 더 이상 프리 컬러 셀이 없습니다. 방금 시작된 프로그램이
이제 새로운 색상을 사용할 수 없습니다. X 서버 색상이 충분하지 않습니다.
X 서버는 다음과 같이 다른 하드웨어 성능과 비디오 메모리 양에 따라 몇 가지 다른 색상
으로 운영될 수 있습니다.
- 8 bit = 256 colors
- 16 bit = 65536 colors
- 24 bit = 16777216 colors
어떤 칩셋들은 비디오 메모리에 대한 32비트 접근만을 지원해 주기 때문에 24비트 색상 사
용시 메모리를 낭비하게 됩니다.
디폴트 콘피규레이션에서는 256 색상의 팔레트를 가지고 동작하도록 되어 있습니다. 만약
모든 색상들이 다 사용되고 있고 애플리케이션에서 더 많은 색상을 요구하면 X 서버는 위
에 나온 메시지를 통해서 요구를 거부합니다.
프로그램 마다 색상 부족에 대해서 반응하는 방법이 다릅니다.
- 애플리케이션이 모든 색상의 디스플레이를 거부하고 흑백 모드로 전환합니다.
- 애플리케이션이 자신의 색상 팔레트를 만듭니다. 이 애플리케이션은 자신에게 입력이 들
어오면 이와 같은 디스플레이를 시켜 줍니다. 그리고 다른 모든 애플리케이션들을 이렇게
다른 색상으로 디스플레이를 시켜 줍니다. 이것은 에러가 아니며 원래 의도된 대로 디스플
레이된 것입니다.
Solution:
X 서버의 색상을 다음 문서에서 기술된 대로 변경을 시키십시오.
http://www.suse.de/Support/sdb/maddin_bpp.html.
Hint:
- fvwm2 메뉴에서 사용되는 조그만 아이콘들은 많은 새상을 필요로 하기 때문에
3dpixms
패
키지를 삭제 시킵니다. 수세 리눅스 4.0 이상에서는 /etc/rc.config
파일에
SUSEWM_XPM="no"
변수를 설정시킬 수 있습니다. 이것도 먼저와 같은 효과를 나타냅니
다. 하지만 이때에는 이후에 SuSEconfig
를 호출해 주어야 합니다.
- 특별히 arena는 색상 팔레트를 변경시키는 것으로 유명합니다.
- 프로그램들은 다양해서 16비트 색상으로도 동작이 가능한 프로그램, 시작을 전혀 않하는 프
로그램, 흑백 디스플레이를 사용하는 프로그램 등이 있습니다.
- 오픈윈도우: olvwm은 현재 8 비트 색상으로만 동작을 합니다. 즉, 윈도우즈 매니저에 사용
되는 모든 색상은 흑/백으로 표시됩니다. 하지만, 프로그램 자체는 정상적으로 동작합니다.
그렇더라도 이 문제를 해결해 줄 수 있는 패치가 나와 있습니다.
관련 내용:
화면 해상도의 설정
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)