名 前
startx − X の セ ッ シ ョ ン を 初 期 化 す る
書 式
startx [ [ client ] options ... ] [ −− [ server ] options ... ]
説 明
startx ス ク リ プ ト は xinit へ の フ ロ ン ト エ ン ド で あ り 、 X ウ ィ ン ド ウ シ ス テ ム の 1セ ッ シ ョ ン を 実 行 す る た め の 、 い く ぶ ん わ か り や す い ユ ー ザ イ ン タ フ ェ ー ス を 提 供 す る 。 こ の ス ク リ プ ト は 、 引 き 数 な し で 実 行 す る こ と が 多 い 。
startx の す ぐ 後 ろ の 引 き 数 は 、 xinit(1) と 同 じ 方 法 で ク ラ イ ア ン ト を 実 行 す る た め に 使 わ れ る 。 特 殊 な 引 き 数 ’--’ で 、 ク ラ イ ア ン ト へ の 引 き 数 の 終 わ り と サ ー バ オ プ シ ョ ン の 始 ま り を 表 す 。 startx に サ ー バ オ プ シ ョ ン を 指 定 し て 、 セ ッ シ ョ ン ご と に デ フ ォ ル ト の 色 の 深 さ や デ ィ ス プ レ イ デ バ イ ス が 表 現 す る イ ン チ 当 た り の ド ッ ト 数 を 変 更 し た り 、 XFree86(1) サ ー バ で 利 用 で き 、 XF86Config(5x) フ ァ イ ル で 指 定 す る 複 数 の サ ー バ レ イ ア ウ ト を 利 用 で き る と 便 利 な こ と が あ る 。 サ ー バ の 引 き 数 を 指 定 す る 例 を 以 下 に い く つ か 示 す 。 指 定 で き る 引 き 数 を 調 べ る に は 、 X サ ー バ の マ ニ ュ ア ル ペ ー ジ を 参 照 す る こ と 。
startx -- -depth 16
startx -- -dpi 100
startx -- -layout Multihead 実 行 す る ク ラ イ ア ン ト を 決 め る た め 、 startx は ユ ー ザ の ホ ー ム デ ィ レ ク ト リ に あ る .xinitrc フ ァ イ ル を 最 初 に 参 照 す る 。 こ の フ ァ イ ル が な い 場 合 に は 、 xinit の ラ イ ブ ラ リ デ ィ レ ク ト リ に あ る xinitrc フ ァ イ ル が 使 わ れ る 。 コ マ ン ド 行 で ク ラ イ ア ン ト の オ プ シ ョ ン が 指 定 さ れ て い る 場 合 に は 、 こ の オ プ シ ョ ン が 優 先 さ れ 、 xinit(1) の 動 作 に 戻 る 。 実 行 す る Xサ ー バ を 決 め る た め 、 startx は ユ ー ザ の ホ ー ム デ ィ レ ク ト リ の .xserverrc フ ァ イ ル を 最 初 に 参 照 す る 。 こ の フ ァ イ ル が な い 場 合 に は 、 xinit の ラ イ ブ ラ リ デ ィ レ ク ト リ に あ る xserverrc フ ァ イ ル が 使 わ れ る 。 コ マ ン ド 行 で サ ー バ の オ プ シ ョ ン が 指 定 さ れ た 場 合 に は 、 そ ち ら が 優 先 さ れ る 。 通 常 は 、 ユ ー ザ が .xserverrc を 用 意 す る 必 要 は ほ と ん ど な い 。 引 き 数 の 詳 細 に つ い て は 、 マ ニ ュ ア ル ペ ー ジ の xinit(1) を 参 照 す る こ と 。 シ ス テ ム 全 体 用 の xinitrc フ ァ イ ル と xserverrc フ ァ イ ル は 、 /usr/X11R6/lib/X11/xinit デ ィ レ ク ト リ に あ る 。
.xinitrc は 通 常 、 ユ ー ザ の 好 み に し た が っ て ク ラ イ ア ン ト を 起 動 す る ス ク リ プ ト で あ る 。 こ の シ ェ ル ス ク リ プ ト が 終 了 す る と startx は サ ー バ を 終 了 さ せ 、 そ の 他 に 必 要 と さ れ る セ ッ シ ョ ン 終 了 処 理 を 行 う 。 .xinitrc か ら 起 動 さ れ る ク ラ イ ア ン ト の ほ と ん ど は バ ッ ク グ ラ ウ ン ド で 実 行 し な け れ ば な ら な い 。 フ ォ ア グ ラ ウ ン ド で 実 行 す る の は 最 後 の ク ラ イ ア ン ト だ け で あ り 、 こ の ク ラ イ ア ン ト が 終 了 し た と き に セ ッ シ ョ ン が 終 了 す る 。 こ の 「 特 殊 な 」 ク ラ イ ア ン ト と し て は 、 セ ッ シ ョ ン マ ネ ー ジ ャ 、 ウ ィ ン ド ウ マ ネ ー ジ ャ 、 xterm が よ く 使 わ れ る 。
例
複 数 の ク ラ イ ア ン ト を 起 動 し 、 「 最 後 の 」 ア プ リ ケ ー シ ョ ン と し て ウ ィ ン ド ウ マ ネ ー ジ ャ を 動 作 さ せ る .xinitrc の 例 を 以 下 に 挙 げ る 。 ウ ィ ン ド ウ マ ネ ー ジ ャ の 設 定 が 適 切 で あ る も の と す る と 、 ユ ー ザ が メ ニ ュ ー で 「 終 了 」 を 選 択 す れ ば X が 終 了 す る 。
xrdb
−load $HOME/.Xresources
xsetroot −solid gray &
xbiff −geometry −430+5 &
oclock −geometry 75x75−0−0 &
xload −geometry −80−0 &
xterm −geometry +0+60 −ls &
xterm −geometry +0−100 &
xconsole −geometry −0+0 −fn 5x7 &
exec twm
環 境 変 数
DISPLAY ク ラ イ ア ン ト が 接 続 す る デ ィ ス プ レ イ の 名 前 が 設 定 さ れ る 。 こ の 環 境 変 数 は ユ ー ザ が 設 定 す る 変 数 で あ り 、 情 報 取 得 の た め の 変 数 で は な い 。 | |
XAUTHORITY こ の 変 数 は 、 ま だ 定 義 さ れ て い な け れ ば 、 |
$(HOME)/.Xauthority に 設 定 さ れ る 。 こ の 設 定 は 、 −auth 引 き 数 が 指 定 さ れ て い な い 場 合 に 、 ロ ー カ ル ホ ス ト に 対 し て ホ ス ト ベ ー ス の 危 険 な 認 証 を 自 動 的 に 設 定 し て し ま わ な い よ う に す る た め の も の で あ る 。 X の ク ラ イ ア ン ト /サ ー バ 認 証 の 詳 し い 説 明 に つ い て は 、 Xserver(1) お よ び Xsecurity(7) の マ ニ ュ ア ル ペ ー ジ を 参 照 す る こ と 。
フ ァ イ ル
$(HOME)/.xinitrc 起 動 す る ク ラ イ ア ン ト を 指 定 す る 。 通 常 は 、 プ ロ グ ラ ム を バ ッ ク グ ラ ウ ン ド で 起 動 す る シ ェ ル ス ク リ プ ト で あ る 。 | |
$(HOME)/.xserverrc 起 動 す る |
X サ ー バ
を 指 定 す る 。
デ フ ォ ル ト で
は X で あ る 。
/usr/X11R6/lib/X11/xinit/xinitrc ユ ー
ザ の ホ ー ム デ
ィ レ ク ト リ に
.xinitrc フ ァ イ ル が
無 い 場 合 に 起
動 す る ク ラ イ
ア ン ト を 指 定
す る 。
/usr/X11R6/lib/X11/xinit/xserverrc ユ ー
ザ の ホ ー ム デ
ィ レ ク ト リ に
.xinitrc フ ァ イ ル が
な い 場 合 に 、
起 動 す る X サ ー
バ を 指 定 す る
。