Manpages

名 前

xrdb - X サ ー バ の リ ソ ー ス デ ー タ ベ ー ス 用 の ユ ー テ ィ リ テ ィ

書 式

xrdb [-option ...] [filename]

説 明

xrdb は ス ク リ ー ン 0 の ル ー ト ウ ィ ン ド ウ の RESOURCE_MANAGER プ ロ パ テ ィ の 内 容 、 あ る い は 任 意 ま た は 全 て の ス ク リ ー ン の ル ー ト ウ ィ ン ド ウ の SCREEN_RESOURCES プ ロ パ テ ィ の 内 容 、 あ る い は こ れ ら を 結 合 し た も の の 設 定 や 取 得 を 行 う 。 通 常 は X の 起 動 フ ァ イ ル か ら こ の コ マ ン ド を 実 行 す る 。

X の ク ラ イ ア ン ト の 大 部 分 は 、 RESOURCE_MANAGER と SCREEN_RESOURCES プ ロ パ テ ィ を 用 い て 、 ア プ リ ケ ー シ ョ ン 用 の 色 や フ ォ ン ト 等 の ユ ー ザ の 好 み の 設 定 を 取 得 す る 。 こ の 情 報 (全 て の ク ラ イ ア ン ト が 使 用 で き る )は デ ィ ス ク 上 で は な く サ ー バ 内 に あ る の で 、 X の 前 の バ ー ジ ョ ン で の 問 題 で あ っ た 、 使 用 す る で あ ろ う 全 て の マ シ ン の defaults フ ァ イ ル を 管 理 し な け れ ば な ら な い 点 を 解 決 し て い る 。 こ れ に よ り 、 フ ァ イ ル を 編 集 せ ず に デ フ ォ ル ト 値 を 動 的 に 変 更 す る こ と も 可 能 と な っ た 。

RESOURCE_MANAGER プ ロ パ テ ィ は デ ィ ス プ レ イ の 全 て の ス ク リ ー ン で 適 用 さ れ る リ ソ ー ス に 対 し て 使 わ れ る 。 そ れ ぞ れ の ス ク リ ー ン の SCREEN_RESOURCES プ ロ パ テ ィ は 、 そ の ス ク リ ー ン で 使 用 さ れ る 追 加 (ま た は 上 書 き )の リ ソ ー ス を 指 定 す る 。 (ス ク リ ー ン が 1 つ し か な い 場 合 は 、 SCREEN_RESOURCES は 通 常 使 わ れ ず 、 全 て の リ ソ ー ス は RESOURCE_MANAGER プ ロ パ テ ィ 内 に 置 か れ る 。 )

filename で 指 定 し た フ ァ イ ル (filename が - か フ ァ イ ル 名 の 指 定 が な け れ ば 標 準 入 力 か ら の 内 容 )は 、 使 わ れ る サ ー バ の 機 能 に 基 づ い て 定 義 さ れ た 以 下 の シ ン ボ ル を 用 い て 追 加 的 に C プ リ プ ロ セ ッ サ に 渡 さ れ る :
SERVERHOST=
hostname 接 続 す る デ ィ ス プ レ イ の ホ ス ト 名 部 分 。
SRVR_
name

SERVERHOST の ホ ス ト 名 文 字 列 を 有 効 な 識 別 子 に 変 え る 。 例 え ば 、 "my-dpy.lcs.mit.edu" は SRVR_my_dpy_lcs_mit_edu と な る 。

HOST=hostname

SERVERHOST と 同 じ で あ る 。

DISPLAY_NUM=num サ ー バ ホ ス ト で の デ ィ ス プ レ イ 番 号 。
CLIENTHOST=
hostname

xrdb が 動 作 し て い る ホ ス ト の 名 前 。

CLNT_name

CLIENTHOST の ホ ス ト 名 文 字 列 を 有 効 な 識 別 子 に 変 え る 。 例 え ば 、 "expo.lcs.mit.edu" は CLNT_expo_lcs_mit_edu と な る 。

RELEASE=num サ ー バ 用 の ベ ン ダ の リ リ ー ス 番 号 。 こ の 番 号 の 解 釈 は VENDOR に よ っ て 変 化 す る 。
REVISION=
num こ の サ ー バ が サ ポ ー ト し て い る X プ ロ ト コ ル の マ イ ナ ー バ ー ジ ョ ン (現 在 は 0)。
VERSION=
num こ の サ ー バ が サ ポ ー ト し て い る X プ ロ ト コ ル の メ ジ ャ ー バ ー ジ ョ ン (常 に 11)。
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=
num

RGB 色 指 定 で の 最 大 の ビ ッ ト 数 。 こ れ は 、 ハ ー ド ウ ェ ア が 生 成 で き る 各 プ ラ イ マ リ の 異 な る シ ェ ー ド の 数 に つ い て 2 を 底 と し た 対 数 を 取 っ た も の で あ る 。 こ れ は 通 常 は PLANES と は 関 係 な い 点 に 注 意 す る こ と 。

CLASS=visualclass

StaticGray, GrayScale, StaticColor, PseudoColor, TrueColor, DirectColor の い ず れ か 。 こ れ は ル ー ト ウ ィ ン ド ウ の ビ ジ ュ ア ル ク ラ ス で あ る 。

CLASS_visualclass=visualid

#ifdef の 形 式 で 指 定 で き る ル ー ト ウ ィ ン ド ウ の ビ ジ ュ ア ル ク ラ ス 。 こ の 値 は ヴ ィ ジ ュ ア ル の ID の 数 値 で あ る 。

COLOR

CLASS が StaticColor, PseudoColor, TrueColor, DirectColor の い ず れ か の 場 合 に 限 っ て 定 義 さ れ る 。

CLASS_visualclass_depth=num ス ク リ ー ン が サ ポ ー ト し て い る 各 ビ ジ ュ ア ル に 対 し て 定 義 さ れ る シ ン ボ ル 。 こ の シ ン ボ ル は ビ ジ ュ ア ル の ク ラ ス と 深 さ を 持 つ 。 こ の 値 は ビ ジ ュ ア ル の 数 値 ID で あ る 。 (複 数 の ビ ジ ュ ア ル が 同 じ ク ラ ス と 深 さ を 持 つ 場 合 、 サ ー バ が 最 初 に 報 告 し た ビ ジ ュ ア ル の 数 値 ID が 使 わ れ る 。 )
HEIGHT=
num ル ー ト ウ ィ ン ド ウ の 高 さ の ピ ク セ ル 数 。
WIDTH=
num ル ー ト ウ ィ ン ド ウ の 幅 の ピ ク セ ル 数 。
PLANES=
num ル ー ト ウ ィ ン ド ウ の ビ ッ ト プ レ ー ン の 個 数 (深 さ )。
X_RESOLUTION=
num ス ク リ ー ン の X 方 向 解 像 度 (メ ー ト ル 当 り の ピ ク セ ル 数 )。
Y_RESOLUTION=
num ス ク リ ー ン の Y 方 向 解 像 度 (メ ー ト ル 当 り の ピ ク セ ル 数 )。

SRVR_name, CLNT_name, VNDR_name, EXT_name の 識 別 子 は 、 文 字 と 数 字 以 外 の す べ て の 文 字 を ア ン ダ ー ス コ ア (下 線 , _)に 変 更 し た 形 式 で あ る 。 感 嘆 符 (!)で 始 ま る 行 は 無 視 さ れ 、 コ メ ン ト と し て 扱 わ れ る 。

xrdb は 標 準 入 力 か ら 読 み 込 む こ と が で き る の で 、 端 末 や シ ェ ル ス ク リ プ ト か ら 直 接 プ ロ パ テ ィ の 内 容 を 変 更 で き る 点 に 注 意 す る こ と 。

オ プ シ ョ ン

xrdb プ ロ グ ラ ム で は 次 の オ プ シ ョ ン が 使 え る :

−help こ の オ プ シ ョ ン

(ま た は サ ポ ー ト さ れ て い な い オ プ シ ョ ン )を 指 定 す る

と 、 使 用 可 能 な オ プ シ ョ ン と パ ラ メ ー タ の 短 い 説 明 が 出 力 さ れ る 。

−display display こ の オ プ シ ョ ン は 使 用 す る X サ ー バ を 指 定 す る 。 X(7) を 参 照 す る こ と 。 -screen オ プ シ ョ ン で 使 用 す る ス ク リ ー ン も 指 定 す る 。 こ れ は 、 -global に 対 す る プ リ プ ロ セ ッ サ シ ン ボ ル を 求 め る ス ク リ ー ン を 指 定 す る 。

−all こ の オ プ シ ョ ン を 指 定 す る と 、 ス ク リ ー ン 独 立 の リ ソ ー ス プ ロ パ テ ィ

(RESOURCE_MANAGER)と 、 デ ィ ス プ レ イ の 全 て の ス ク リ ー ン の ス ク リ ー ン 固 有 の プ ロ パ テ ィ (SCREEN_RESOURCES)に 対 す る 操 作 が 行 わ れ る 。 例 え ば 、 -query と 一 緒 に 用 い る と 、 全 て の プ ロ パ テ ィ の 内 容 が 出 力 さ れ る 。 -load, -override, -merge の 場 合 に は 、 そ れ ぞ れ の ス ク リ ー ン で 1 回 づ つ 入 力 フ ァ イ ル が 処 理 さ れ る 。 全 て の ス ク リ ー ン に 対 す る 出 力 の う ち 共 通 に 起 こ る リ ソ ー ス は 集 め ら れ 、 こ れ ら は ス ク リ ー ン 独 立 の リ ソ ー ス と し て 適 用 さ れ る 。 残 り の リ ソ ー ス は 、 ス ク リ ー ン 毎 の 個 々 の プ ロ パ テ ィ に 適 応 さ れ る 。 こ れ が デ フ ォ ル ト の 操 作 モ ー ド で あ る 。

−global こ の オ プ シ ョ ン を 指 定 す る と 、 ス ク リ ー ン 独 立 の

RESOURCE_MANAGER

プ ロ パ テ ィ に 対 し て の み 操 作 が 行 わ れ る 。

−screen こ の オ プ シ ョ ン を 指 定 す る と 、 デ ィ ス プ レ イ の デ フ ォ ル ト ス ク リ ー ン の

SCREEN_RESOURCES プ ロ パ テ ィ に 対 し て の み 操 作 が 行 わ れ る 。
−screens
こ の オ プ シ ョ ン を 指 定 す る と 、 デ ィ ス プ レ イ の そ れ ぞ れ の ス ク リ ー ン の SCREEN_RESOURCES プ ロ パ テ ィ に 対 し て 操 作 が 行 わ れ る 。 -load, -override-merge オ プ シ ョ ン を 指 定 し た 場 合 、 入 力 フ ァ イ ル は そ れ ぞ れ の ス ク リ ー ン に 対 し て 処 理 さ れ る 。

−n こ の オ プ シ ョ ン を 指 定 す る と 、 指 定 し た プ ロ パ テ ィ

(-load, -override

ま た は -merge と 一 緒 に 使 用 し た 場 合 )や リ ソ ー ス (-edit と 一 緒 に 使 用 し た 場 合 )に 対 す る 変 更 内 容 が 標 準 出 力 に 出 力 さ れ る が 、 実 際 の 実 行 は 行 わ れ な い 。

−quiet こ の オ プ シ ョ ン を 指 定 す る と 、 重 複 し て い る エ ン ト リ に 対 し て 警 告 を 表 示 し な い 。

-cpp filename こ の オ プ シ ョ ン は 、 使 用 す る C プ リ プ ロ セ ッ サ プ ロ グ ラ ム の パ ス 名 を 指 定 す る 。 xrdb は CPP を 使 う よ う に 設 計 さ れ て い る が 、 フ ィ ル タ と し て 動 作 し 、 か つ -D, -I, -U オ プ シ ョ ン を 使 え る の で あ れ ば 、 ど ん な プ ロ グ ラ ム で も プ リ プ ロ セ ッ サ と し て 利 用 で き る 。

-nocpp こ の オ プ シ ョ ン を 指 定 す る と 、

xrdb は 入 力 フ ァ イ ル を プ リ プ ロ セ ッ

サ を 通 っ て も プ ロ パ テ ィ を ロ ー ド し な い う ち は 実 行 し な い 。

−symbols こ の オ プ シ ョ ン を 指 定 す る と 、 プ リ プ ロ セ ッ サ 用 に 定 義 さ れ た シ ン ボ ル は 標 準 出 力 に 出 力 さ れ る 。

−query こ の オ プ シ ョ ン を 指 定 す る と 、 指 定 し た プ ロ パ テ ィ の 現 在 の 内 容 が 標 準 出 力 に 出 力 さ れ る 。 入 力 リ ソ ー ス フ ァ イ ル 中 の プ リ プ ロ セ ッ サ コ マ ン ド は 、 プ ロ パ テ ィ の 一 部 で は な く 入 力 フ ァ イ ル の 一 部 な の で 、 こ の オ プ シ ョ ン を 指 定 し た と き に 得 ら れ る 出 力 に 現 れ な い 点 に 注 意 す る こ と 。

−edit オ プ シ ョ ン を 使 う と 、 プ リ プ ロ セ ッ サ コ マ ン ド を 壊 す こ と な く 、 プ ロ パ テ ィ の 内 容 を 入 力 リ ソ ー ス フ ァ イ ル に マ ー ジ し て 書 き 戻 す こ と が で き る 。

−load こ の オ プ シ ョ ン を 指 定 す る と 、 入 力 は 指 定 し た プ ロ パ テ ィ の 新 し い 値 と し て ロ ー ド さ れ 、 既 存 の も の と 置 き 換 わ る

(つ ま り 、 古 い 内 容 は 消 去 さ れ る )。 こ れ は デ フ ォ ル ト の 動 作 で あ る 。
−override
こ の オ プ シ ョ ン を 指 定 す る と 、 入 力 は 指 定 し た プ ロ パ テ ィ の 現 在 の 内 容 と 置 き 換 わ る の で は な く 追 加 さ れ る 。 重 複 し て い る エ ン ト リ に つ い て は 、 新 し い エ ン ト リ が 前 の エ ン ト リ を 上 書 き す る 。

−merge こ の オ プ シ ョ ン を 指 定 す る と 、 入 力 は 指 定 し た プ ロ パ テ ィ の 現 在 の 内 容 と 置 き 換 わ る の で は な く 、 マ ー ジ さ れ た 上 で 辞 書 順 に ソ ー ト さ れ る 。

−remove こ の オ プ シ ョ ン を 指 定 す る と 、 指 定 し た プ ロ パ テ ィ が サ ー バ か ら 削 除 さ れ る 。

−retain こ の オ プ シ ョ ン を 指 定 す る と 、

xrdb が 最 初 の ク ラ イ ア ン ト の 場 合 に サ ー バ が リ セ ッ ト し な い よ う に 指 示 さ れ る 。 xdmxinit は 必 ず 最 初 の ク ラ イ ア ン ト と し て 動 作 す る の で 、 こ の オ プ シ ョ ン が 通 常 の 条 件 下 で 必 要 に な る こ と が は な い 。
−edit
filename こ の オ プ シ ョ ン を 指 定 す る と 、 指 定 し た プ ロ パ テ ィ の 内 容 は 編 集 さ れ て 結 果 が 指 定 さ れ た フ ァ イ ル に 格 納 さ れ る 。 こ の 際 に は 既 に リ ス ト さ れ て い る 値 は 全 て 置 き 換 え ら れ る 。 こ の オ プ シ ョ ン を 使 う と 、 コ メ ン ト や プ リ プ ロ セ ッ サ 行 を 保 存 し た ま ま で デ フ ォ ル ト 値 に 行 っ た 変 更 を リ ソ ー ス フ ァ イ ル に 書 き 戻 す こ と が で き る 。
−backup
string こ の オ プ シ ョ ン は −edit で 作 成 さ れ る バ ッ ク ア ッ プ フ ァ イ ル に 付 け る サ フ ィ ッ ク ス を 指 定 す る 。
−D
name[=value] こ の オ プ シ ョ ン は プ リ プ ロ セ ッ サ へ 渡 さ れ 、 #ifdef 等 の 条 件 で 使 用 す る シ ン ボ ル を 定 義 す る た め に 使 わ れ る 。

−Uname こ の オ プ シ ョ ン は プ リ プ ロ セ ッ サ へ 渡 さ れ 、 こ の シ ン ボ ル の 定 義 を 全 て 消 去 す る た め に 使 わ れ る 。

−Idirectory こ の オ プ シ ョ ン は プ リ プ ロ セ ッ サ へ 渡 さ れ 、 #include に よ っ て 参 照 す る フ ァ イ ル を 探 す デ ィ レ ク ト リ を 指 定 す る た め に 使 わ れ る 。

フ ァ イ ル

一 般 化 し た ~/.Xdefaults フ ァ イ ル 。

関 連 項 目

X(7), Xlib リ ソ ー ス マ ネ ー ジ ャ の ド キ ュ メ ン ト 、 Xt リ ソ ー ス の ド キ ュ メ ン ト 。

環 境 変 数

DISPLAY 使 う デ ィ ス プ レ イ を 指 定 す る 。

バ グ

他 の プ ロ グ ラ ム と 矛 盾 を 起 こ さ な い よ う に す る た め に 、 引 き 数 が な い 場 合 の デ フ ォ ル ト の 動 作 は 上 書 き で は な く 問 い 合 わ せ に な っ て い る べ き で あ る 。

著 者

Bob Scheifler, Phil Karlton が Jim Gettys の 書 い た オ リ ジ ナ ル 版 を 書 き 直 し た 。