Manpages

名 前

xman − オ ン ラ イ ン マ ニ ュ ア ル 表 示 プ ロ グ ラ ム

書 式

xman [ −options ... ]

説 明

xman は オ ン ラ イ ン マ ニ ュ ア ル の ブ ラ ウ ザ で あ る 。 xman の 起 動 時 の ウ ィ ン ド ウ の デ フ ォ ル ト サ イ ズ は 小 さ い の で 、 ユ ー ザ は ロ グ イ ン セ ッ シ ョ ン の 間 ず っ と xman の ウ ィ ン ド ウ を 出 し た ま ま に で き る 。 初 期 ウ ィ ン ド ウ に は 3つ の コ マ ン ド が 選 択 で き る : Help ボ タ ン は オ ン ラ イ ン ヘ ル プ の ウ ィ ン ド ウ を ポ ッ プ ア ッ プ さ せ 、 Quitxman を 終 了 さ せ 、 Manual Page は マ ニ ュ ア ル ペ ー ジ ブ ラ ウ ザ を 含 む ウ ィ ン ド ウ を ポ ッ プ ア ッ プ さ せ る 。 Control-S を 入 力 す る と 、 表 示 す る 特 定 の マ ニ ュ ア ル を 問 い 合 わ せ る ウ ィ ン ド ウ が ポ ッ プ ア ッ プ す る 。 こ れ に よ り 、 xman を 一 つ 実 行 す る だ け で 複 数 の マ ニ ュ ア ル ブ ラ ウ ザ の ウ ィ ン ド ウ を 表 示 す る こ と が で き る 。

xman の よ り 詳 し い 情 報 に つ い て は 、 オ ン ラ イ ン ヘ ル プ を 参 照 す る こ と 。 こ の マ ニ ュ ア ル の ほ と ん ど は xman の カ ス タ マ イ ズ に 関 す る 説 明 で あ る 。

オ プ シ ョ ン

xman は X ツ ー ル キ ッ ト 標 準 の コ マ ン ド 行 オ プ シ ョ ン (X(1) 参 照 ) を 全 て サ ポ ー ト し て い る 。 こ れ に 加 え て 、 以 下 の オ プ シ ョ ン も サ ポ ー ト し て い る 。
−helpfile
filename デ フ ォ ル ト で な い ヘ ル プ フ ァ イ ル を 使 用 す る 。
−bothshown
マ ニ ュ ア ル ペ ー ジ と マ ニ ュ ア ル デ ィ レ ク ト リ を 同 時 に ス ク リ ー ン に 表 示 す る 。
−notopbox
起 動 時 に 3つ の ボ タ ン が あ る ト ッ プ メ ニ ュ ー を 出 さ な い 。
−geometry
WxH+X+Y

3つ の ボ タ ン が あ る ト ッ プ メ ニ ュ ー の サ イ ズ と 位 置 を セ ッ ト す る 。

−pagesize WxH+X+Y 全 て の マ ニ ュ ア ル ペ ー ジ の サ イ ズ と 位 置 を セ ッ ト す る 。

XMANの カ ス タ マ イ ズ

xman で は 、 マ ニ ュ ア ル ペ ー ジ を 探 す た め の デ ィ レ ク ト リ と Sections メ ニ ュ ー で デ ィ レ ク ト リ が 対 応 す る 名 前 の 両 方 を カ ス タ マ イ ズ す る こ と が で き る 。 xman は 環 境 変 数 MANPATH を 使 っ て 、 xman が 検 索 す る デ ィ レ ク ト リ を 決 定 す る 。 MANPATH が セ ッ ト さ れ て い な い 場 合 、 POSIX シ ス テ ム な ら ば デ ィ レ ク ト リ /usr/man が 検 索 さ れ る 。 こ の 環 境 変 数 は xman が 検 索 す る デ ィ レ ク ト リ を コ ロ ン で 区 切 っ て 並 べ た も の で あ る 。

setenv MANPATH /mit/kit/man:/usr/man デ フ ォ ル ト で は xman は (ユ ー ザ の MANPATH で 指 定 さ れ た デ ィ レ ク ト リ の そ れ ぞ れ に お い て )以 下 の デ ィ レ ク ト リ に 対 し て マ ニ ュ ア ル ペ ー ジ を 検 索 す る 。 そ の デ ィ レ ク ト リ に マ ニ ュ ア ル ペ ー ジ が あ れ ば 、 こ れ ら は 対 応 す る メ ニ ュ ー 項 目 の マ ニ ュ ア ル ペ ー ジ の リ ス ト に 追 加 さ れ る 。 メ ニ ュ ー 項 目 は 表 示 さ れ る の は 、 実 際 に マ ニ ュ ア ル ペ ー ジ が あ る セ ク シ ョ ン に つ い て の み で あ る 。 デ ィ レ ク ト リ

セ ク シ ョ ン 名

---------

------------

man1

(1) ユ ー ザ コ マ ン ド

man2

(2) シ ス テ ム コ ー ル

man3

(3) サ ブ ル ー チ ン

man4

(4) デ バ イ ス

man5

(5) フ ァ イ ル フ ォ ー マ ッ ト

man6

(6) ゲ ー ム

man7

(7) そ の 他

man8

(8) シ ス テ ム 管 理

manl

(l) ロ ー カ ル

mann

(n) 新 規 項 目

mano

(o) 旧 項 目 例 え ば 、 マ ニ ュ ア ル パ ス 内 に 3つ の デ ィ レ ク ト リ が あ り 、 こ れ ら の デ ィ レ ク ト リ に は そ れ ぞ れ man3 と い う 名 前 の デ ィ レ ク ト リ が あ る も の と す る 。 ユ ー ザ が (3) Subroutines と い う メ ニ ュ ー 項 目 を 選 択 し た と き に は 、 こ れ ら 全 て の マ ニ ュ ア ル が ア ル フ ァ ベ ッ ト 順 に ソ ー ト さ れ て 表 示 さ れ る 。 MANPATH の ど の デ ィ レ ク ト リ に も mano と い う デ ィ レ ク ト リ が 存 在 し な い 場 合 、 ま た は mano と い う デ ィ レ ク ト リ が あ っ て も 全 て 空 の 場 合 に は 、 (o) Oldと い う セ ク シ ョ ン は 表 示 さ れ な い 。

BSD AND LINUX SYSTEMS

最 近 の BSD お よ び Linux で は 、 xman/etc/man.conf と い う フ ァ イ ル を 検 索 す る 。 こ の フ ァ イ ル に は オ ン ラ イ ン マ ニ ュ ア ル が 置 か れ て い る デ ィ レ ク ト リ の リ ス ト が 書 か れ て い る 。 こ の フ ァ イ ル の 書 式 の 詳 し い 説 明 に つ い て は man.conf(5) を 参 照 す る こ と 。

MANDESC フ ァ イ ル

ユ ー ザ や シ ス テ ム 管 理 者 は 、 mandesc フ ァ イ ル を 使 っ て 、 Sections メ ニ ュ ー の メ ニ ュ ー 項 目 に 現 れ る そ れ ぞ れ の セ ク シ ョ ン に お い て ど の マ ニ ュ ア ル ペ ー ジ が 表 示 さ れ る か を 細 か く 制 御 す る こ と が で き る 。 こ の 機 能 は セ ク シ ョ ン だ け に 基 づ く も の で あ り 、 個 々 の マ ニ ュ ア ル ペ ー ジ を 扱 う こ と は で き な い 。 (た だ し 、 シ ン ボ リ ッ ク リ ン ク — ln(1) 参 照 —を 大 量 に 使 え ば 、 ほ と ん ど ど ん な 設 定 も 可 能 で あ る 。 )

mandesc フ ァ イ ル の フ ォ ー マ ッ ト は 1つ の 文 字 の 後 に ラ ベ ル を 続 け た も の で あ る 。 こ の 文 字 は 、 こ の ラ ベ ル の 下 に 追 加 さ れ る セ ク シ ョ ン を 決 め る 。 例 え ば 、 内 容 全 て が プ ロ グ ラ マ 用 の サ ブ ル ー チ ン で あ る 新 し い メ ニ ュ ー 項 目 を 作 る 場 合 を 考 え る 。 こ の ラ ベ ル は セ ク シ ョ ン 2と 3の 全 て の マ ニ ュ ア ル ペ ー ジ を 含 ま な け れ ば な ら な い 。 こ の よ う な 場 合 の mandesc フ ァ イ ル の 記 述 は 次 の よ う に な る :

2Programmer Subroutines
3Programmer Subroutines こ の 指 定 に よ り Sections メ ニ ュ ー に 対 し て 、 プ ロ グ ラ マ ズ マ ニ ュ ア ル の セ ク シ ョ ン 2と 3の マ ニ ュ ア ル ペ ー ジ を 全 て 含 む 項 目 が 追 加 さ れ る 。 ラ ベ ル 名 は 全 く 同 じ な の で 、 こ れ ら は 同 じ セ ク シ ョ ン に 追 加 さ れ る 。 し か し 、 元 の セ ク シ ョ ン は 存 在 し 続 け る 点 に 注 意 す る こ と 。 マ ニ ュ ア ル デ ィ レ ク ト リ の デ フ ォ ル ト の セ ク シ ョ ン を 完 全 に 無 視 し た い 場 合 に は 、 次 の 行 を mandesc フ ァ イ ル の ど こ か に 追 加 す る こ と :

no default sections こ れ に よ り 、 xman は そ の デ ィ レ ク ト リ に 限 っ て デ フ ォ ル ト の マ ニ ュ ア ル セ ク シ ョ ン の 検 索 を 行 わ な く な る 。 例 え ば 、 先 の 例 と 目 的 は ほ ぼ 同 じ で あ る が 、 シ ス テ ム コ ー ル ま た は サ ブ ル ー チ ン セ ク シ ョ ン は も は や 不 要 で あ る 場 合 を 考 え る 。 こ の 場 合 に は デ フ ォ ル ト の エ ン ト リ を 複 製 し て 、 新 し い も の を 加 え る 必 要 が あ る 。

no default sections
1(1) User Commands
2Programmer Subroutines
3Programmer Subroutines
4(4) Devices
5(5) File Formats
6(6) Games
7(7) Miscellaneous
8(8) Sys. Administration
l(l) Local
n(n) New
o(o) Old

xman は man<character> と い う 形 の セ ク シ ョ ン を 全 て 読 み 込 む 。 こ こ で <character> は 大 文 字 、 小 文 字 (両 者 は 区 別 さ れ る )ま た は 数 値 (0-9)の い ず れ か で あ る 。 た だ し 、 man(1)catman(8) は 非 標 準 の デ ィ レ ク ト リ は 検 索 し な い 点 に 注 意 す る こ と 。

ウ ィ ジ ェ ッ ト

リ ソ ー ス を 指 定 す る 際 に は 、 xman を 構 成 す る ウ ィ ジ ェ ッ ト の 階 層 を 知 っ て お く と 便 利 で あ る 。 以 下 の 記 法 に お い て は 、 イ ン デ ン ト で 階 層 構 造 を 示 す 。 ま た 、 先 に ウ ィ ジ ェ ッ ト の ク ラ ス 名 を 示 し 、 そ の 後 に ウ ィ ジ ェ ッ ト の イ ン ス タ ン ス 名 を 示 す 。

Xman xman

(こ の ウ ィ ジ ェ ッ ト が 使 わ れ る こ と は な い )

TopLevelShell topBox

Form form

Label topLabel

Command helpButton

Command quitButton

Command manpageButton

TransientShell search

DialogWidgetClass dialog

Label label

Text value

Command manualPage

Command apropos

Command cancel

TransientShell pleaseStandBy

Label label

TopLevelShell manualBrowser

Paned Manpage_Vpane

Paned horizPane

MenuButton options

MenuButton sections

Label manualBrowser

Viewport directory

List directory

List directory

.

. (セ ク シ ョ ン ご と に 1つ 。

. こ れ は 実 行 中 に 生 成 さ れ る 。 )

.

ScrollByLine manualPage

SimpleMenu optionMenu

SmeBSB displayDirectory

SmeBSB displayManualPage

SmeBSB help

SmeBSB search

SmeBSB showBothScreens

SmeBSB removeThisManpage

SmeBSB openNewManpage

SmeBSB showVersion

SmeBSB quit

SimpleMenu sectionMenu

SmeBSB <name of section>

.

. (セ ク シ ョ ン ご と に 1つ )

.

TransientShell search

DialogWidgetClass dialog

Label label

Text value

Command manualPage

Command apropos

Command cancel

TransientShell pleaseStandBy

Label label

TransientShell likeToSave

Dialog dialog

Label label

Text value

Command yes

Command no

TopLevelShell help

Paned Manpage_Vpane

Paned horizPane

MenuButton options

MenuButton sections

Label manualBrowser

ScrollByLine manualPage

SimpleMenu optionMenu

SmeBSB displayDirectory

SmeBSB displayManualPage

SmeBSB help

SmeBSB search

SmeBSB showBothScreens

SmeBSB removeThisManpage

SmeBSB openNewManpage

SmeBSB showVersion

SmeBSB quit

ア プ リ ケ ー シ ョ ン の リ ソ ー ス

xman 特 有 の カ ス タ マ イ ズ を 行 う た め の 、 ア プ リ ケ ー シ ョ ン 固 有 の リ ソ ー ス を 以 下 に 示 す 。
manualFontNormal
(Class Font) マ ニ ュ ア ル ペ ー ジ の 通 常 の テ キ ス ト に 使 う フ ォ ン ト 。
manualFontBold
(Class Font) マ ニ ュ ア ル ペ ー ジ の ボ ー ル ド 体 の テ キ ス ト に 使 う フ ォ ン ト 。
manualFontItalic
(Class Font) マ ニ ュ ア ル ペ ー ジ の イ タ リ ッ ク 体 の テ キ ス ト に 使 う フ ォ ン ト 。
directoryFontNormal
(Class Font) デ ィ レ ク ト リ の テ キ ス ト 表 示 に 使 う フ ォ ン ト 。
bothShown
(Class Boolean)

’true’ か ’false’ の 値 を 持 ち 、 起 動 時 に デ ィ レ ク ト リ と マ ニ ュ ア ル ペ ー ジ の 両 方 を 表 示 す る か ど う か を 指 定 す る 。

directoryHeight (Class DirectoryHeight) デ ィ レ ク ト リ と マ ニ ュ ア ル ペ ー ジ を 同 時 に 表 示 す る 場 合 に 、 デ ィ レ ク ト リ 表 示 部 分 の 高 さ を ピ ク セ ル 数 で 指 定 す る 。
topCursor
(Class Cursor) ト ッ プ ボ ッ ク ス 内 で 用 い る カ ー ソ ル 。
helpCursor
(Class Cursor) ヘ ル プ ウ ィ ン ド ウ 内 で 用 い る カ ー ソ ル 。
manpageCursor
(Class Cursor) マ ニ ュ ア ル ペ ー ジ 表 示 ウ ィ ン ド ウ で 用 い る カ ー ソ ル 。
searchEntryCursor
(Class Cursor) テ キ ス ト ウ ィ ジ ェ ッ ト の 検 索 エ ン ト リ で 用 い る カ ー ソ ル 。
pointerColor
(Class Foreground) 上 述 の カ ー ソ ル (ポ イ ン タ )全 て の 色 を 指 定 す る 。 色 の 名 前 は xterm と 互 換 で あ る 。
helpFile
(Class File) シ ス テ ム の デ フ ォ ル ト の 代 わ り に 使 う ヘ ル プ フ ァ イ ル を 指 定 す る 。
topBox
(Class Boolean)

’true’ ま た は ’false’ の 値 を 持 ち 、 起 動 時 に ト ッ プ ボ ッ ク ス (Help, Quit, Manual Page ボ タ ン を 持 つ ウ ィ ン ド ウ )と マ ニ ュ ア ル ペ ー ジ の ど ち ら を 表 示 す る か 指 定 す る 。 デ フ ォ ル ト 値 は True で あ る 。

verticalList (Class Boolean)

’true’ ま た は ’false’ の 値 を 持 ち 、 デ ィ レ ク ト リ の リ ス ト を 縦 に 並 べ る か 横 に 並 べ る か 指 定 す る 。 デ フ ォ ル ト で は 横 に 並 べ る (値 が False)。

グ ロ ー バ ル な ア ク シ ョ ン

xman は ユ ー ザ と の 対 話 処 理 は 全 て グ ロ ー バ ル な ア ク シ ョ ン で 定 義 し て い る 。 こ れ に よ り 、 ユ ー ザ は 任 意 の ウ ィ ジ ェ ッ ト の ト ラ ン ス レ ー シ ョ ン テ ー ブ ル を 変 更 し 、 任 意 の イ ベ ン ト を 新 し い ユ ー ザ ア ク シ ョ ン に 割 り 当 て る こ と が で き る 。 xman が サ ポ ー ト し て い る ア ク シ ョ ン を 以 下 に 示 す :

GotoPage(page) マ ニ ュ ア ル ペ ー ジ 表 示 ウ ィ ン ド ウ 内 で 用 い ら れ た 場 合 、 ユ ー ザ は デ ィ レ ク ト リ 表 示 と マ ニ ュ ア ル ペ ー ジ 表 示 を 行 き 来 す る こ と が で き る 。 引 き 数

pageDirectory ま た は ManualPage で あ る 。

Quit() こ の ア ク シ ョ ン は ど こ で も 使 用 で き 、

xman を 終 了 さ せ る 。

Search(type, action) 検 索 ポ ッ プ ア ッ プ 内 で 使 っ た と き し か 役 に 立 た な い が 、 こ の ア ク シ ョ ン は 検 索 ポ ッ プ ア ッ プ の value ウ ィ ジ ェ ッ ト 内 の 文 字 列 に つ い て 、 指 定 さ れ た タ イ プ の 検 索 を 検 索 ウ ィ ジ ェ ッ ト に 実 行 さ せ る 。 引 き 数 typeApropos, Manpage, Cancel の い ず れ か で あ る 。 actionOpen で あ れ ば 、 xman は 検 索 の 結 果 を 表 示 す る た め に 新 し い マ ニ ュ ア ル ペ ー ジ を 開 く 。 そ う で な い 場 合 に は 、 xman は 検 索 ポ ッ プ ア ッ プ の 親 ウ ィ ジ ェ ッ ト 内 に 結 果 を 表 示 し よ う と す る 。

PopupHelp() こ の ア ク シ ョ ン は ど こ で も 使 用 で き 、

help ウ ィ ジ ェ ッ ト を

ポ ッ プ ア ッ プ さ せ る 。

PopupSearch() こ の ア ク シ ョ ン は ヘ ル プ ウ ィ ン ド ウ 以 外 な ら ど こ で も 使 用 で き る 。 こ の ア ク シ ョ ン は 検 索 ポ ッ プ ア ッ プ を ア ク テ ィ ブ に し 、 ス ク リ ー ン で 見 え る よ う に す る 。 こ れ に よ り 、 ユ ー ザ は マ ニ ュ ア ル ペ ー ジ を 検 索 で き る 。

CreateNewManpage() こ の ア ク シ ョ ン は ど こ で も 使 用 で き 、 新 し い マ ニ ュ ア ル ペ ー ジ 表 示 ウ ィ ン ド ウ を 開 く 。
RemoveThisManpage()
こ の ア ク シ ョ ン は マ ニ ュ ア ル ペ ー ジ 表 示 ウ ィ ン ド ウ か ヘ ル プ 表 示 ウ ィ ン ド ウ 内 で 使 用 で き る 。 こ の ア ク シ ョ ン は ウ ィ ン ド ウ を 削 除 し 、 こ れ に 関 連 す る 全 て の リ ソ ー ス を 消 去 す る 。
SaveFormattedPage(
action) こ の ア ク シ ョ ン は likeToSave ポ ッ プ ア ッ プ ウ ィ ジ ェ ッ ト 内 で の み 使 用 で き 、 フ ォ ー マ ッ ト し た マ ニ ュ ア ル ペ ー ジ を セ ー ブ す る か ど う か (Save ま た は Cancel)を xman に 指 示 す る 。

ShowVersion() こ の ア ク シ ョ ン は 任 意 の マ ニ ュ ア ル ペ ー ジ 表 示 ウ ィ ン ド ウ と ヘ ル プ 表 示 ウ ィ ン ド ウ か ら 呼 び 出 す こ と が で き る 。 こ の ア ク シ ョ ン は 、

xman の 現 在 の バ ー ジ ョ ン を 表 示 さ せ る 。

フ ァ イ ル

<manpath directory>/man<character>
<manpath directory>
/cat<character>
<manpath directory>
/mandesc
<XRoot>/lib/X11/app-defaults/Xman 必 要 な リ ソ ー ス を 指 定 す る 。 <XRoot> は X11 の イ ン ス ト ー ル ツ リ ー の ル ー ト を 指 す 。

/tmp

xman は 、 フ ォ ー マ ッ ト し て い な い マ ニ ュ ア ル ペ ー ジ と aprops 検 索 に お け る テ ン ポ ラ リ フ ァ イ ル を 全 て /tmp に 生 成 す る 。

関 連 項 目

X(7), man(1), apropos(1), catman(8), Athena ウ ィ ジ ェ ッ ト セ ッ ト

環 境 変 数

DISPLAY デ フ ォ ル ト で 使 用 す る ホ ス ト と デ ィ ス プ レ イ 。

MANPATH マ ニ ュ ア ル ペ ー ジ の 検 索 パ ス 。 デ ィ レ ク ト リ は コ ロ ン で 区 切 る

(例 : /usr/man:/mit/kit/man:/foo/bar/man)。

XENVIRONMENT

RESOURCE_MANAGER プ ロ パ テ ィ に 格 納 さ れ て い る グ ロ ー バ ル な リ ソ ー ス を 上 書 き す る リ ソ ー ス フ ァ イ ル 名 を 取 得 す る 。

XAPPLRESDIR

’’Xman’’ が 追 加 さ れ る 文 字 列 。 こ の 文 字 列 は 、 リ ソ ー ス デ ー タ ベ ー ス に マ ー ジ さ れ る ユ ー ザ の app-defaultフ ァ イ ル の 完 全 な パ ス 名 に な る 。 こ の マ ー ジ 処 理 は シ ス テ ム の app-default フ ァ イ ル を 呼 ん だ 後 、 か つ リ ソ ー ス が デ ィ ス プ レ イ に 割 り 当 て ら れ る 前 に 行 わ れ る 。 権 利 と 許 諾 に 関 す る 正 式 な 声 明 に つ い て は X(1) を 参 照 す る こ と 。

著 者

Chris Peterson, MIT X コ ン ソ ー シ ア ム 。 Boston University(当 時 )の Barry Shein に よ る V10 バ ー ジ ョ ン か ら 作 成 し た 。