현재 팔레트에 있는 각 색상 세트는 스타일 관리자 대화 상자에 있는 색상 버튼으로 나타납니다. 각 색상은 색상 세트 ID(1 - 8 사이의 수)로 식별됩니다.
각 색상 세트는 최대 5개의 색상으로 구성됩니다. 각 색상 버튼은 색상 세트의 배경 색상을 표시합니다. 각 색상 세트에 있는 5개의 색상은 다음과 같은 표시장치 구성요소 자원을 나타냅니다.
전경색-응용 프로그램 윈도우나 윈도우 프레임의 전경색. 이 색상은 언제나 검은색 아니면 흰색입니다. 일반적으로 윈도우와 제목에 있는 텍스트에 사용됩니다.
배경색-응용 프로그램 또는 윈도우 프레임의 배경색.
topShadowColor-응용 프로그램 제어도구(누름 버튼 등)와 윈도우 프레임의 상단 및 왼쪽 경사면의 색상.
bottomShadowColor-응용 프로그램 제어도구 및 윈도우 프레임의 하단 및 오른쪽 경사면의 색상.
selectColor-활성 토글 및 버튼과 같은 특정 제어도구의 활성 상태를 나타내는 색상.
각 팔레트에서 사용하는 색상 세트의 수는 colorUse 자원이 결정하며, 이 자원은 스타일 관리자-색상의 사용할 색상 수 대화 상자를 사용하여 설정할 수 있습니다.
스타일 관리자는 팔레트 파일에 대한 색상 정보를 기록할 때 RGB 값을 사용합니다. RGB 숫자에 대한 구문은 다음과 같습니다.
# RedGreenBlue
Red와 Green, Blue는 16진수로서, 1-4 자릿수이며, 각 색상이 사용된 양을 나타냅니다. 각 색상의 자릿수는 같아야 합니다. 따라서, 유효한 색상 값은 3, 6, 9, 12자리의 16진수로 구성됩니다.
예를 들어, 흰색은 다음 방법 중 하나로 지정할 수 있습니다.
#fff #ffffff #fffffffff #fffffffffffff
사용자가 직접 색상 자원을 설정하는 경우, 색상 이름을 사용하거나 RGB 값을 사용할 수 있습니다. 파일 /usr/lib/X11/rgb.txt는 이름이 지정된 모든 색상을 나열합니다.
데스크탑은 자원을 통해 다양한 표시장치 요소에 색상 세트를 매핑하고, 표 17-5과 같이 지정합니다.
표 17-5 자원에 매핑된 색상 세트
자원 |
표시장치 요소 |
---|---|
응용 프로그램의 메뉴 표시줄, 메뉴, 대화상자 |
이러한 자원은 색상 세트 ID를 자신의 값으로 가집니다. 색상 세트 ID로 표시장치 요소의 색상을 지정하면, 스타일 관리자에서 새로운 팔레트가 선택될 때, 동적으로 요소를 새로운 색상 체계로 변경할 수 있습니다.
개별 응용 프로그램에 이러한 자원을 사용할 수 있습니다. 예를 들어, 다음 행은 사용자가 모든 dtterm 윈도우의 1차 색상으로 색상 세트 8을 사용하여 이러한 윈도우를 시각적으로 그룹화하는 방법을 나타냅니다.
dtterm*primaryColorSetId: 8
표시장치 요소에 사용되는 색상 세트 ID는 스타일 관리자의 색상 수 설정에 따라 달라집니다.
표 17-6에는 고급 색상의 색상 세트 ID(8개의 색상 세트)가 나열되어 있습니다-스타일 관리자의 데스크탑의 자세한 색상 설정.
표 17-6 고급 색상
색상 세트 ID |
표시장치 요소 |
---|---|
1 |
활성 윈도우 프레임 색상 |
2 |
비활성 윈도우 프레임 색상 |
3 |
미사용(기본값) |
4 |
텍스트 입력란 |
5 |
응용 프로그램의 주요 배경 영역 |
6 |
응용 프로그램의 메뉴 표시줄, 메뉴 및 대화 상자 |
7 |
기본적으로 미사용 |
8 |
프론트 패널 배경 |
표 17-7에는 중간 색상의 색상 세트 ID(4개의 색상 세트)가 나열되어 있습니다-스타일 관리자의 응용 프로그램의 자세한 색상 설정.
표 17-7 중간 색상
색상 세트 ID |
표시장치 요소 |
---|---|
1 |
활성 윈도우 프레임 색상 |
2 |
비활성 윈도우 프레임 색상 |
3 |
응용 프로그램 및 프론트 패널 배경 색상 |
4 |
텍스트 입력란 |
표 17-8에는 저급 색상의 색상 세트 ID(2개의 색상 세트)가 나열되어 있습니다.-스타일 관리자의 응용 프로그램의 대부분의 색상 설정.
표 17-8 저급 색상
색상 세트 ID |
표시장치 요소 |
---|---|
1 |
활성 윈도우 프레임, 작업 공간 선택 버튼 |
2 |
다른 모든 표시장치 요소 |