名 前
lbxproxy - 低 バ ン ド 幅 X プ ロ キ シ
書 式
lbxproxy [:<display>] [option]
説 明
X の 低 バ ン ド 幅 拡 張 (Low Bandwidth extension, LBX)を 利 用 し よ う と す る ア プ リ ケ ー シ ョ ン は lbxproxy に 接 続 し な け れ ば な ら な い 。 ア プ リ ケ ー シ ョ ン は LBX に つ い て 何 も 知 る 必 要 は な く 、 単 に 通 常 の サ ー バ の よ う に 接 続 す れ ば よ い 。 lbxproxy は ク ラ イ ア ン ト か ら 接 続 (複 数 )を 受 け 付 け 、 こ れ ら の 接 続 を X サ ー バ へ の 1 つ の 接 続 の 上 で 多 重 化 し 、 さ ら に X プ ロ ト コ ル の 様 々 な 最 適 化 を 行 っ て 、 バ ン ド 幅 が 小 さ か っ た り 遅 延 が 大 き か っ た り す る 接 続 上 で の 高 速 な 通 信 を 行 う 。 許 可 /認 証 に 関 し て は 、 lbxproxy は ク ラ イ ア ン ト か ら 受 け 取 っ た 認 証 情 報 を そ の ま ま に サ ー バ に 渡 す だ け で あ る 。 X ク ラ イ ア ン ト は lbxproxy に 接 続 す る の で 、 プ ロ キ シ の ネ ッ ト ワ ー ク ID に 対 応 す る 有 効 な キ ー を 持 つ エ ン ト リ が ユ ー ザ の .Xauthority フ ァ イ ル に 書 か れ て い る こ と が 重 要 と な る 。 こ れ ら の エ ン ト リ を .Xauthority フ ァ イ ル に 加 え る 設 定 作 業 と lbxproxy 自 体 は 無 関 係 で あ る 。 こ の 設 定 は ユ ー ザ 自 身 が 行 わ な け れ ば な ら な い 。
lbxproxy に は い ろ い ろ な オ プ シ ョ ン が あ る が 、 い ず れ も 省 略 可 能 で あ る 。 :<display> が 指 定 さ れ た 場 合 、 接 続 を 待 つ 際 に プ ロ キ シ は 与 え ら れ た デ ィ ス プ レ イ ポ ー ト 番 号 を 使 用 す る 。 デ ィ ス プ レ イ ポ ー ト 番 号 は ポ ー ト 6000番 か ら の オ フ セ ッ ト で あ り 、 通 常 の X の デ ィ ス プ レ イ 接 続 の 指 定 方 法 と 全 く 同 じ で あ る 。 コ マ ン ド 行 で ポ ー ト 番 号 が 指 定 さ れ な け れ ば 、 lbxproxy は デ フ ォ ル ト 値 の 63番 ポ ー ト を 使 う 。 プ ロ キ シ が 接 続 待 ち に 使 お う と し た ポ ー ト が 既 に 使 わ れ て い る 場 合 に は 、 プ ロ キ シ は 他 の ポ ー ト 番 号 を 使 お う と す る 。 プ ロ キ シ が プ ロ キ シ マ ネ ー ジ ャ を 使 っ て お ら ず 、 か つ デ フ ォ ル ト の ポ ー ト 番 号 が 使 え な け れ ば 、 実 際 に 使 わ れ た ポ ー ト 番 号 が 標 準 エ ラ ー 出 力 に 出 力 さ れ る 。 他 の コ マ ン ド 行 オ プ シ ョ ン は 以 下 の よ う に 指 定 す る :
−help コ マ ン ド 行 オ プ シ ョ ン に 関 す る 簡 単 な ヘ ル プ メ ッ セ ー ジ を 出 力 す る 。 |
−display dpy
LBX 拡 張 を サ ポ ー ト し て い る X サ ー バ の ア ド レ ス を 指 定 す る 。 こ の オ プ シ ョ ン が 指 定 さ れ て い な い 場 合 に は 、 デ ィ ス プ レ イ は DISPLAY 環 境 変 数 か ら 取 得 さ れ る 。
−motion
count サ ー バ と プ
ロ キ シ の 間 で
は 、 指 定 さ れ
た 数 の 限 ら れ
た ポ イ ン タ 移
動 イ ベ ン ト し
か 伝 送 さ れ な
い 。 伝 送 さ れ
る 移 動 イ ベ ン
ト の 最 大 数 は
こ の オ プ シ ョ
ン を 使 っ て 指
定 す る 。
−maxservers number デ フ
ォ ル ト の 動 作
で は 、 lbxproxy は サ
ー バ を 1 つ だ け
動 か そ う と す
る 。 し か し 、
lbxproxy は 複 数 個 の
サ ー バ も 管 理
で き る 。 サ ー
バ の 最 大 個 数
の デ フ ォ ル ト
値 は 20 で あ る 。
こ の サ ー バ 数
は 環 境 変 数
LBXPROXY_MAXSERVERS に 希 望 の
値 を 設 定 す る
こ と に よ り 上
書 き で き る 。
指 定 の 優 先 順
位 を 優 先 度 の
高 い 方 か ら 並
べ る と 、 コ マ
ン ド 行 、 環 境
変 数 、 デ フ ォ
ル ト 値 で あ る
。
−[terminate|reset] デ フ ォ
ル ト の 挙 動 で
は 、 最 後 の ク
ラ イ ア ン ト が
終 了 し て も lbxproxy
は 普 通 に 動 作
し 続 け る 。
−terminate オ プ シ ョ
ン を 指 定 す る
と 、 最 後 の ク
ラ イ ア ン ト が
終 了 し た と き
に lbxproxy は 終 了 す
る 。 −reset オ プ
シ ョ ン を 指 定
す る と 、 最 後
の ク ラ イ ア ン
ト が 終 了 し た
と き に lbxproxy は 自
身 を リ セ ッ ト
す る 。 リ セ ッ
ト を 行 う と 、
lbxproxy は 状 態 を ク
リ ア し て サ ー
バ に 再 接 続 す
る 。
−reconnect デ フ ォ ル
ト の 挙 動 で は
、 lbxproxy は サ ー バ
へ の 接 続 が 切
れ た と き に 終
了 す る 。 −reconnect
オ プ シ ョ ン を
指 定 す る と 、
lbxproxy は 終 了 し な
い で リ セ ッ ト
だ け を 行 い (前
述 の −reset オ プ
シ ョ ン を 参 照
)、 サ ー バ へ の
再 接 続 を 試 み
る 。
−I 残 っ て い る 全 て の 引 き 数 を 無 視 す る 。 |
||
−nolbx |
LBX の 最 適 化 を 無 効 に す る 。
−nocomp ス ト リ ー ム 圧 縮 を 無 効 に す る 。 |
−nodelta
delta request substitution を 無 効 に す る 。
−notags タ グ の 利 用 を 無 効 に す る 。 |
||
−nogfx グ ラ フ ィ ッ ク ス リ ク エ ス ト の 再 エ ン コ ー ド を 無 効 に す る |
の リ ク エ ス ト は 含 ま な い )。
−noimage イ
メ ー ジ 圧 縮 を
無 効 に す る 。
−nosquish
X イ ベ ン ト の 圧 縮 を 無 効 に す る 。
−nointernsc
InternAtom リ ク エ ス ト の 短 絡 を 無 効 に す る 。
−noatomsfile
ア ト ム 制 御 フ
ァ イ ル の 読 み
込 み を 無 効 に
す る 。 詳 し く
は "ア ト ム 制 御
" の セ ク シ ョ ン
を 参 照 す る こ
と 。
−atomsfile file デ フ ォ
ル ト の AtomControl フ ァ
イ ル を 上 書 き
す る 。 詳 し く
は "ア ト ム 制 御
" の セ ク シ ョ ン
を 参 照 す る こ
と 。
−nowinattr
GetWindowAttributes/GetGeometry を 1往 復 の 通 信 に ま と め る 動 作 を 無 効 に す る 。
−nograbcmap
カ ラ ー マ ッ プ
の グ ラ ブ を 無
効 に す る 。
−norgbfile 色 名 の RGB 値
へ の 解 決 を プ
ロ キ シ 内 部 で
行 わ な い よ う
に す る 。
−rgbfile path 色 名 の
RGB 値 へ の 解 決 に
使 う RGB デ ー タ ベ
ー ス に 別 の フ
ァ イ ル を 指 定
す る 。
−tagcachesize プ ロ キ シ
の タ グ キ ャ ッ
シ ュ の サ イ ズ
(バ イ ト 数 )を 設
定 す る 。
−zlevel level
Zlib の 圧 縮
レ ベ ル を 設 定
す る (ス ト リ ー
ム 圧 縮 に 使 用
す る )。 デ フ ォ
ル ト 値 は 6 で あ
る 。
1 = 圧 縮 率 は 最 悪
で 、 速 度 は 最
も 速 い
9 = 圧 縮 率 は 最 も
良 く 、 速 度 は
最 も 遅 い
−compstats
プ ロ キ シ が リ
セ ッ ト さ れ る
か SIGHUP シ グ ナ ル を
受 け 取 る た び
に 、 ス ト リ ー
ム の 圧 縮 状 態
を 出 力 す る 。
−nozeropad
X リ ク エ ス ト 、 応 答 、 イ ベ ン ト に お い て 、 隙 間 埋 め の た め の 未 使 用 の バ イ ト 値 を 0 に し な い 。
−cheaterrors
性 能 を 向 上 さ
せ る た め に X プ
ロ ト コ ル に 違
反 す る こ と を
認 め る 。 X プ ロ
ト コ ル に お い
て は 、 前 の リ
ク エ ス ト に よ
っ て 生 成 さ れ
る 応 答 、 イ ベ
ン ト 、 エ ラ ー
は 、 後 の リ ク
エ ス ト に よ っ
て 生 成 さ れ る
も の よ り も 先
に 届 く こ と が
保 証 さ れ て い
る 。 こ の 動 作
は 、 lbxproxy が リ ク
エ ス ト を 短 絡
す る と き に は
本 質 的 な 制 限
と な る 。 -cheaterrors オ
プ シ ョ ン を 指
定 す る と 、 lbxproxy
が エ ラ ー に つ
い て X プ ロ ト コ
ル の 規 約 に 違
反 す る こ と が
許 さ れ る 。 こ
の オ プ シ ョ ン
は 、 ユ ー ザ 自
身 の 責 任 で 使
用 す る こ と 。
−cheatevents
-cheatevents オ プ シ ョ ン を 使 う と 、 lbxproxy は エ ラ ー に 加 え て 応 答 に つ い て も X プ ロ ト コ ル の 規 約 に 違 反 す る こ と が 許 さ れ る 。 こ の オ プ シ ョ ン は 、 ユ ー ザ 自 身 の 責 任 で 使 用 す る こ と 。
ア ト ム 制 御
lbxproxy は 起 動 時 に 、 設 定 可 能 な ア ト ム の リ ス ト を 「 先 に 取 り 込 む 」 操 作 を 行 う 。 こ れ に よ り 、 lbxproxy は 1往 復 の 通 信 で ア ト ム の グ ル ー プ を 取 り 込 む こ と が で き 、 そ の 結 果 を 即 座 に キ ャ ッ シ ュ す る こ と が で き る 。
lbxproxy が 動 作 し て い る 際 、 サ ー バ へ の ウ ィ ン ド ウ プ ロ パ テ ィ デ ー タ の 送 信 を い つ ま で 遅 延 さ せ る の か は 、 ヒ ュ ー リ ス テ ィ ッ ク を 用 い て 決 め る 。 こ の ヒ ュ ー リ ス テ ィ ッ ク は 、 デ ー タ の サ イ ズ 、 プ ロ パ テ ィ の 名 前 、 ウ ィ ン ド ウ マ ネ ー ジ ャ が 同 じ lbxproxy 経 由 で 動 作 し て い る か ど う か に 基 づ い て 動 作 す る 。 ア ト ム 制 御 は 、 lbxproxy の イ ン ス ト ー ル 時 に 設 定 さ れ る "AtomControl" フ ァ イ ル で 指 定 さ れ る が 、 コ マ ン ド 行 で 上 書 き で き る 。 こ の フ ァ イ ル は 簡 単 な テ キ ス ト フ ァ イ ル で あ る 。 こ の フ ァ イ ル に は 3つ の 形 式 の 行 (コ メ ン ト 、 長 さ 制 御 、 名 前 制 御 )が あ る 。 ’!’ で 始 ま る 行 は コ メ ン ト 行 と し て 扱 わ れ る 。
z length と い う 形 式 の 行 は 、 プ ロ パ テ ィ デ ー タ が 遅 延 さ れ る 前 の 最 短 の 長 さ を バ イ ト 数 で 示 す 。
options atomname と い う 形 式 の 行 は 、 指 定 さ れ た ア ト ム を 制 御 す る 。 こ こ で options は 以 下 の 文 字 の 任 意 の 組 合 せ で あ る : ’i’ は ア ト ム は あ ら か じ め 取 り 込 ん で い な け れ ば な ら な い こ と を 示 し 、 ’n’ は こ の 名 前 を 持 つ プ ロ パ テ ィ に 対 す る デ ー タ は 遅 延 さ せ て は な ら な い こ と を 示 す 。 ま た 、 ’w’ は こ の 名 前 を 持 つ プ ロ パ テ ィ に 関 す る デ ー タ は 、 ウ ィ ン ド ウ マ ネ ー ジ ャ も 同 じ プ ロ キ シ 経 由 で 動 い て い る 場 合 に 限 り 遅 延 さ せ る べ き で あ る こ と を 示 す 。
バ グ
認 証 プ ロ ト コ ル と し て XDM-AUTHORIZATION-1 を 使 う 場 合 : ク ラ イ ア ン ト が サ ー バ へ の 接 続 を 許 可 さ れ る た め に は 、 ク ラ イ ア ン ト は lbxproxy と 同 じ ホ ス ト 上 で 動 作 し て い な け れ ば な ら な い 。 ク ラ イ ア ン ト が lbxproxy と 同 じ ホ ス ト 上 で 動 作 し て い な い 場 合 は 、 ク ラ イ ア ン ト は サ ー バ へ の 接 続 を 許 可 さ れ な い 。