| HOME / 정보공유 / AIX 명령어 모음

xrdb
xrdb xrdb 명령 목적 X 서버 자원 데이터베이스 유틸리티를 수행합니다. 구문
xrdb [ -display Display ] [ -help ] [ -quiet ] [ -retain ] [ -cpp FileName | -nocpp ] [ -D Name=Value ] [ -I Directory] [ -U Name ] [ -all | -global | -screen | -screens ] [ -n ] [ -edit FileName | [ -backup String ] | -merge [ FileName ] | -load [ FileName ] | -query | -remove | symbols ] -override ]
설명
xrdb 명령은 화면 0에 있는 루트 창의 RESOURCE_MANAGER 특성이나 일부 또는 모든 화면에 있는 루트 창의 SCREEN_RESOURCES 특성, 둘의 조합에 대한 내용을 가져 오거나 설정합니다.
대부분의 X 클라이언트는 RESOURCE_MANAGER 및 SCREEN_RESOURCES 특성을 사용하여 응용프로그램의 색상, 폰트 등에 대한 사용자 정의를 가져옵니다. 디스크가 아니라 서버(여기서 모든 클라이언트에서 사용 가능한)에 이 정보가 있으면, 사용자는 사용할 모든 기계에서 defaults 파일을 유지하는 데 필요한 X의 이전 서버에서 발생되는 문제를 해결할 수 있습니다. 파일을 편집하지 않고 디폴트를 동적으로 변경할 수 있습니다.
RESOURCE_MANAGER 특성이 표시장치의 모든 화면에 적용되는 자원을 지정합니다. 각 화면의 SCREEN_RESOURCES 특성은 그 화면에 사용할 자원을 추가로(또는 대체 우선) 지정합니다(화면이 하나만 있으면, SCREEN_RESOURCES이 정상적으로 사용되지 않습니다. 즉, 모든 자원은 RESOURCE_MANAGER 특성에 놓여져야 합니다).
호환성 측면에서, 정의된 RESOURCE_MANAGER 특성이 없는 경우(xrdb 명령이 수행되지 않거나 특성이 제거된 경우), 자원 관리자는 사용자 홈 디렉토리에서 .Xdefaults 파일을 찾습니다.
사용할 서버의 기능에 기반하여, 다음과 같이 정의된 기호와 함께 파일 이름(또는 파일 이름이나 -가 없으면 표준 입력)은 선택적으로 C 프리프로세서로 패스됩니다.
SERVERHOST=Hostname 사용자가 연결할 표시장치의 호스트 이름 위치를 지정합니다.
SRVR_name SERVERHOST 호스트 이름 문자열을 적합한 식별자로 바꿉니다. 예를 들면, my-dpy.lcs.mit.edu는 SRVR_my_dpy_lcs_mit_edu로 됩니다.
HOST=Hostname 사용자가 연결할 표시장치의 호스트 이름 위치를 지정합니다.
DISPLAY_NUM=num 서버 호스트의 표시장치 수를 지정합니다.
CLIENTHOST=Hostname xrdb이 수행 중인 호스트 이름을 지정합니다.
CLNT_name CLIENTHOST 호스트 이름 문자열을 적합한 식별자로 바꿉니다. 예를 들면, expo.lcs.mit.edu은 CLNT_expo_lcs_mit_edu로 됩니다.
WIDTH=Number 디폴트 화면의 폭을 픽셀 단위로 지정합니다.
HEIGHT=Number 디폴트 화면의 높이를 픽셀 단위로 지정합니다.
X_RESOLUTION=Number 미터당 픽셀 단위로 디폴트의 x 해상도를 지정합니다.
Y_RESOLUTION=Number 미터당 픽셀 단위로 디폴트 화면의 y 해상도를 지정합니다.
PLANES=Number 디폴트 화면 루트 창의 비트 평면(깊이)의 수를 지정합니다.
RELEASE=Number 공급자의 서버용 릴리스 번호를 지정합니다. 이 수의 해석은 VENDOR에 따라 다를 수 있습니다.
REVISION=Number 이 서버(현재 0)가 지원하는 지원된 X 프로토콜 부 버전을 지정합니다.
VERSION=Number 이 서버(항상 11이어야 함)가 지원하는 X 프로토콜 주 버전을 지정합니다.
VENDOR=Vendor 서버의 공급자를 지정하는 문자열
VNDR_name VENDOR 이름 문자열을 적합한 식별자로 바꿉니다. 예를 들면 MIT X Consortium은 VNDR_MIT_X_Consortium이 됩니다.
EXT_name 각각의 확장자 문자열을 적당한 식별자로 바꿉니다. 서버에 의해 지원되는 각각의 프로토콜 확장자에 대한 기호를 정의합니다. 예를 들면 X3D-PEX는 EXT_X3D_PEX가 됩니다.
NUM_SCREENS=num 화면의 총 수를 지정합니다.
SCREEN_NUM=num 현재 화면의 수를 지정합니다. 0(제로)부터 시작합니다.
BITS_PER_RGB=Number RGB 색상 스펙의 의미있는 비트 수를 지정합니다. 이는 하드웨어가 작성할 수 있는 각각의 1차 구별 음영의 로그 베이스 2입니다. 이것은 PLANES와 관련되지 않습니다.
CLASS=VisualClass 다음 중 하나인 디폴트 화면 루트 창의 비주얼 클래스를 지정합니다.
CLASS_visualclass=visualid 양식의 루트 창 비주얼 클래스가 #ifdef될 수 있음을 지정합니다. 값은 비주얼의 숫자 id입니다.
DirectColor, GrayScale, PseudoColor, StaticColor, StaticGray, TrueColor
CLASS_visualclass_depth=num 화면에서 지원되는 각각의 비주얼에 기호를 정의합니다. 기호에는 비주얼 클래스와 비주얼의 길이가 포함됩니다. 즉, 값은 비주얼의 숫자 id입니다(하나 이상의 비주얼의 클래스와 길이가 동일한 경우, 숫자 id는 서버에 의해 기록된 첫 번째 id가 사용됩니다). S
COLOR CLASS가 StaticColor, PseudoColor, TrueColor 또는 DirectColor 중 하나일 경우에만 정의됩니다.
주석 행은 !(느낌표)로 시작하고 무시됩니다.
xrdb은 표준 입력에서 읽을 수 있기 때문에, 이 명령을 사용하여 터미널이나 쉘 스크립트에서 직접 특성의 내용을 변경합니다.
플래그
-all 조작이 표시장치의 모든 화면에서 화면 고유의 특성(SCREEN_RESOURCES)뿐만 아니라 화면에 독립적인 자원 특성(RESOURCE_MANAGER)에서도 수행됨을 의미합니다. 예를 들면, -query와 함께 사용하면 모든 특성의 내용이 출력됩니다. -load 및 -merge의 경우, 입력 파일은 각 화면에 대해서 한 번 처리됩니다. 모든 화면에 대한 출력에 공통으로 발생하는 자원이 수집되고 화면에 관계없는 자원으로 적용됩니다. 나머지 자원은 각 개별 화면 특성에 적용됩니다. 이는 디폴트 조작 모드입니다. 이 옵션은 X11R5에 고유합니다.
-backup String 파일 이름을 추가할 접미사를 지정합니다. -edit와 함께 이를 사용하여 백업 파일을 생성하십시오. -edit는 -backup String에 대한 전제조건입니다.
-cpp FileName 사용할 C 프리프로세서 프로그램의 경로 이름을 지정합니다. xrdb 명령이 CPP를 사용하도록 설계되었지만, 필터로 작동하여 -D, -I 및 -U 플래그를 승인하는 프로그램을 사용할 수 있습니다.
-DName=Value 프리프로세서를 패스하고 #ifdef 와 같은 조건과 함께 사용할 기호를 정의합니다.
-display Display 사용할 X 서버를 지정합니다. 또한, -screen 옵션에 대해 사용할 화면을 지정하고, 프리프로세서 기호가 -global 옵션에 대해 파생되는 화면을 지정합니다.
-edit FileName 여기에 나열된 값으로 대체하면서, 주어진 파일로 편집되어야 하는 지정된 특성 내용을 나타냅니다. 이는 주석이나 프리프로세서 행을 보존하면서, 사용자가 다시 디폴트로 변경한 내용을 사용자 자원 파일에 저장하도록 허용합니다.
-global 화면에 독립적인 RESOURCE_MANAGER 특성으로만 수행되어야 하는 조작을 나타냅니다. 이 옵션은 X11R5에 고유합니다.
-help 허용된 플래그에 대한 간단한 설명을 인쇄합니다.
-IDirectory (대문자 i) 프리프로세서로 패스하며, #include와 함께 참조된 파일을 탐색할 디렉토리를 지정합니다.
-load 입력이 이전 내용을 대체하면서, 지정된 새로운 특성 값으로 로드됨을 나타냅니다. 이것이 디폴트 조치입니다.
-merge 입력이 지정된 특성의 현재 내용을 대체하지 않고 병합함을 나타냅니다. 이 옵션은 사용자가 원하지는 않지만 역순 호환성을 위해 남아 있는, 두 입력을 사전식으로 분류한 병합을 수행합니다.
-n 지정된 특성(-load 또는 -merge와 함께 사용될 경우)이나 자원 파일(-edit와 함께 사용될 경우)에 대한 변경사항이 표준 출력에는 표시되지만 수행되지는 말아야 함을 나타냅니다. 이 옵션은 X11R5에 고유합니다.
-nocpp 특성으로 로드하기 전에는 xrdb 명령이 프리프로세서를 통해 입력 파일을 수행하지 말아야 함을 나타냅니다.
-override 입력이 지정된 특성의 현재 내용을 대체하지 않고 추가해야 함을 나타냅니다. 이전 항목을 새로운 항목으로 대체 우선합니다.
-query 지정된 특성의 현재 내용을 표준 출력으로 인쇄해야 하는지를 나타냅니다. 입력 자원 파일의 프리프로세서 명령은 특성의 일부이기 때문에, 이 플래그를 이용한 출력에서는 나타나지 않습니다.
-quiet 복제 항목에 대한 경고를 표시하지 않아야 함을 나타냅니다. 이 옵션은 X11R5에 고유합니다.
-remove 지정된 특성을 서버에서 제거해야 함을 나타냅니다.
-retain xrdb 명령이 첫 번째 클라이언트일 경우 서버가 재설정되지 않도록 지시해야 함을 나타냅니다. 이것은 정상적인 상태에서 필요하지 않습니다. xdm 및 xinit 명령은 항상 첫 번째 클라이언트로 작동하기 때문입니다. 이 옵션은 X11R5에 고유합니다.
-screen 조작이 표시장치 디폴트 화면의 SCREEN_RESOURCES 특성에서만 수행되어야 함을 나타냅니다. 이 옵션은 X11R5에 고유합니다.
-screens 조작이 표시장치의 각 화면 SCREEN_RESOURCES 특성에서 수행되어야 함을 나타냅니다. -load 및 -merge의 경우, 입력 파일은 각 화면에 대해서 한 번 처리됩니다. 이 옵션은 X11R5에 고유합니다.
-symbols 프리프로세서에 정의된 기호를 표준 출력으로 인쇄해야 함을 나타냅니다.
-UName 프리프로세서로 통과하며, 이 기호의 정의를 제거합니다.
예제
파일을 데이터베이스에 로드하려면, 다음과 같이 입력하십시오.
xrdb -load myfile
방금 로드된 데이터베이스 내용을 취하거나 이를 새 파일에 넣으려면, 다음과 같이 입력하십시오.
xrdb -edit newfile
파일
xrdb 명령은 ~/.Xdefaults 파일을 일반화합니다.