Manpages

名 前

twm − X ウ ィ ン ド ウ シ ス テ ム 用 の タ ブ ウ ィ ン ド ウ マ ネ ー ジ ャ (Tab Window Manager)

書 式

twm [ −display dpy ] [ −s ] [ −f initfile ] [ −v ]

説 明

twm は X ウ ィ ン ド ウ シ ス テ ム 用 の ウ ィ ン ド ウ マ ネ ー ジ ャ で あ る 。 こ の ウ ィ ン ド ウ マ ネ ー ジ ャ は 、 タ イ ト ル バ ー 、 非 矩 形 ウ ィ ン ド ウ 、 複 数 の 方 法 で の ア イ コ ン 管 理 、 ユ ー ザ 定 義 マ ク ロ 関 数 、 キ ー ボ ー ド フ ォ ー カ ス 変 更 に お け る ク リ ッ ク と ポ イ ン タ 移 動 の 両 方 の サ ポ ー ト 、 ユ ー ザ 定 義 の キ ー と ポ イ ン タ の ボ タ ン の 関 連 づ け 等 の 機 能 を 持 つ 。 通 常 、 こ の プ ロ グ ラ ム は セ ッ シ ョ ン マ ネ ー ジ ャ か 起 動 ス ク リ プ ト に よ っ て 起 動 さ れ る 。 セ ッ シ ョ ン マ ネ ー ジ ャ を 使 わ ず に xdm(1) ま た は xinit(1) か ら 起 動 す る と き に は 、 twm は 最 後 の ク ラ イ ア ン ト と し て フ ォ ア グ ラ ウ ン ド で 実 行 さ れ る こ と が 多 い 。 こ の よ う に 実 行 し た 場 合 、 twm を 終 了 す る と セ ッ シ ョ ン は 終 了 す る (つ ま り ロ グ ア ウ ト と な る )。 デ フ ォ ル ト で は ア プ リ ケ ー シ ョ ン の ウ ィ ン ド ウ は 、 上 部 に タ イ ト ル バ ー が あ り 、 ウ ィ ン ド ウ の 周 り の 特 別 な 境 界 で あ る 「 フ レ ー ム 」 で 囲 ま れ る 。 タ イ ト ル バ ー に は 、 ウ ィ ン ド ウ の 名 前 、 キ ー ボ ー ド か ら 入 力 で き る 時 に ハ イ ラ イ ト 状 態 に な る 長 方 形 領 域 が あ る 。 ま た タ イ ト ル バ ー の 右 端 と 左 端 に は 「 タ イ ト ル ボ タ ン 」 と し て 知 ら れ る 機 能 ボ タ ン が あ る 。 タ イ ト ル ボ タ ン 上 で ポ イ ン タ の ボ タ ン 1(xmodmap を 使 っ て 変 更 し て い な け れ ば 、 普 通 は 左 端 の ボ タ ン )を 押 す と 、 そ の ボ タ ン に 関 連 づ け ら れ た 機 能 が 呼 び 出 さ れ る 。 デ フ ォ ル ト の イ ン タ フ ェ ー ス で は 、 左 の タ イ ト ル ボ タ ン (点 の よ う に 見 え る ボ タ ン )を ク リ ッ ク す る (ボ タ ン を 押 し 、 す ぐ 離 す )と ウ ィ ン ド ウ が ア イ コ ン 化 さ れ る 。 対 応 す る ア イ コ ン か ア イ コ ン マ ネ ー ジ ャ の エ ン ト リ を ク リ ッ ク す る と ア イ コ ン 化 を 解 除 す る こ と が で き る (変 数 ShowIconManager ま た は 関 数 f.showiconmgr の 説 明 を 参 照 す る こ と )。 右 の タ イ ト ル ボ タ ン (四 角 が 入 れ 子 に な っ て い る も の )を 押 し 、 移 動 さ せ た い 辺 を 越 え て ポ イ ン タ を ド ラ ッ グ し 、 ウ ィ ン ド ウ の 外 形 が 望 む よ う に な っ た と き に ポ イ ン タ を 離 す こ と に よ り 、 ウ ィ ン ド ウ の サ イ ズ 変 更 を 行 う こ と が で き る 。 同 様 に 、 タ イ ト ル や ハ イ ラ イ ト 領 域 を 押 し 、 ウ ィ ン ド ウ の 外 形 を 新 し い 位 置 に ド ラ ッ グ し 、 外 形 が 望 む 位 置 に 移 動 し た と き に 離 す こ と に よ り 、 ウ ィ ン ド ウ を 移 動 さ せ る こ と が で き る 。 タ イ ト ル や ハ イ ラ イ ト 領 域 を 単 に ク リ ッ ク す る と 、 ウ ィ ン ド ウ を 移 動 さ せ ず に 最 前 面 に 出 す こ と が で き る 。 新 し い ウ ィ ン ド ウ を 生 成 す る 際 に は 、 twm は ユ ー ザ が 要 求 し た サ イ ズ と 位 置 の 情 報 を 優 先 し て 扱 う (通 常 は コ マ ン ド 行 オ プ シ ョ ン -geometry ま た は 個 々 の ア プ リ ケ ー シ ョ ン の リ ソ ー ス で 指 定 さ れ る )。 こ れ が 指 定 さ れ て い な い 場 合 に は 、 ウ ィ ン ド ウ の デ フ ォ ル ト の 大 き さ の 外 形 、 タ イ ト ル バ ー 、 ウ ィ ン ド ウ を 3x3 の 格 子 に 区 切 る 線 が 表 示 さ れ る 。 こ れ は ポ イ ン タ の 動 き に 従 っ て 移 動 す る 。 ポ イ ン タ の ボ タ ン 1を 押 す と 、 ウ ィ ン ド ウ が 現 在 の 位 置 に デ フ ォ ル ト の 大 き さ で 配 置 さ れ る 。 ボ タ ン 2(通 常 は 真 ん 中 の ボ タ ン )を 押 し て 外 形 を ド ラ ッ グ す る と 、 ウ ィ ン ド ウ は 現 在 の 位 置 に 配 置 さ れ る が 、 前 で 説 明 し た 方 法 で リ サ イ ズ す る こ と が で き る 。 ボ タ ン 3(通 常 は ポ イ ン タ の 右 ボ タ ン )を ク リ ッ ク す る と 、 ウ ィ ン ド ウ は 現 在 の 位 置 に 配 置 さ れ る が 、 ウ ィ ン ド ウ の 高 さ を ス ク リ ー ン の 最 下 部 ま で 届 く よ う に 変 更 し よ う と す る 。

オ プ シ ョ ン

Twm に 対 し て は 、 以 下 の コ マ ン ド 行 オ プ シ ョ ン が 指 定 で き る 。
−display
dpy 利 用 す る X サ ー バ を 指 定 す る 。

−s デ フ ォ ル ト の ス ク リ ー ン

(−display オ プ シ ョ ン や DISPLAY 環 境 変 数

で 指 定 す る )だ け を 管 理 す る こ と を 指 定 す る 。 デ フ ォ ル ト で は 、 twm は デ ィ ス プ レ イ 上 の 全 て の ス ク リ ー ン を 管 理 し よ う と す る 。

−f filename 使 用 す る 設 定 フ ァ イ ル の 名 前 を 指 定 す る 。 デ フ ォ ル ト で は twm は ユ ー ザ の ホ ー ム デ ィ レ ク ト リ の .twmrc.num (num は ス ク リ ー ン 番 号 ) ま た は .twmrc と い う 名 前 の フ ァ イ ル を 探 す 。

−v

twm が 予 期 し な い X の エ ラ ー イ ベ ン ト を 受 け 取 っ た と き 、 必 ず エ ラ ー メ ッ セ ー ジ を 出 力 す る よ う に 指 定 す る 。 こ の オ プ シ ョ ン は ア プ リ ケ ー シ ョ ン の デ バ ッ グ 時 に は 便 利 で あ る が 、 通 常 の 使 用 時 に は 邪 魔 か も し れ な い 。

カ ス タ マ イ ズ

twm の 見 栄 え と 挙 動 の ほ と ん ど は 設 定 フ ァ イ ル で 制 御 で き る 。 設 定 フ ァ イ ル は 以 下 で 挙 げ る 場 所 の い ず れ か に 置 か れ る (twm の 起 動 時 に 管 理 さ れ て い る ス ク リ ー ン そ れ ぞ れ に 対 し て 順 番 に 検 索 さ れ る )。
$HOME/.twmrc.
screennumber

screennumber は ス ク リ ー ン 番 号 (環 境 変 数 DISPLAY host:displaynum.screennum の 最 後 の 数 )を 表 す 正 の 小 さ い 数 (0,1等 )で あ り 、 そ の デ ィ ス プ レ イ の ス ク リ ー ン と 接 続 す る た め に 用 い ら れ る 。 こ れ は 異 な る ビ ジ ュ ア ル タ イ プ の 複 数 の ス ク リ ー ン を 持 つ デ ィ ス プ レ イ の た め の も の で あ る 。

$HOME/.twmrc 個 別 ユ ー ザ の 設 定 フ ァ イ ル の 通 常 の 名 前 で あ る 。
<XRoot>/lib/X11/twm/system.twmrc
先 に 挙 げ た フ ァ イ ル の い ず れ も 見 つ か ら な い 場 合 、 twm は こ の フ ァ イ ル を 使 っ て デ フ ォ ル ト の 設 定 を 行 う 。 サ イ ト 管 理 者 が こ の フ ァ イ ル を 修 正 し て メ ニ ュ ー を 便 利 に し た り 、 初 心 者 に 使 い や す い 操 作 に す る こ と も 多 い 。 <XRoot> は X11 を イ ン ス ト ー ル し た デ ィ レ ク ト リ を 指 す 。 設 定 フ ァ イ ル が ま っ た く 無 い 場 合 に は 、 twm は 上 述 の よ う な 組 み 込 み の デ フ ォ ル ト の 動 作 を す る 。 twm が 使 う 唯 一 の リ ソ ー ス は bitmapFilePath で あ る 。 こ れ は ビ ッ ト マ ッ プ フ ァ イ ル を 探 す と き に 検 索 す る デ ィ レ ク ト リ を コ ロ ン で 区 切 っ て 並 べ た リ ス ト で あ る (詳 し く は Athena Widgets の マ ニ ュ ア ル と xrdb(1) を 参 照 す る こ と )。

Twm の 設 定 フ ァ イ ル の 内 容 は 論 理 的 に は 3つ の タ イ プ 指 定 、 す な わ ち 変 数関 連 づ けメ ニ ュ ー に 分 類 で き る 。 変 数 セ ク シ ョ ン に は フ ォ ン ト 、 色 、 カ ー ソ ル 、 境 界 幅 、 ア イ コ ン と ウ ィ ン ド ウ の 配 置 、 ハ イ ラ イ ト 、 自 動 レ イ ズ 、 タ イ ト ル バ ー の レ イ ア ウ ト 、 ワ ー プ 、 ア イ コ ン マ ネ ー ジ ャ の 利 用 に つ い て 記 述 す る 。 こ の セ ク シ ョ ン は 最 初 で な け れ ば な ら な い 。 関 連 づ け セ ク シ ョ ン は 普 通 は 2番 目 に あ る 。 こ の セ ク シ ョ ン で は 、 キ ー ボ ー ド や ア イ コ ン 、 タ イ ト ル 、 フ レ ー ム の 内 側 で キ ー ボ ー ド や ボ タ ン が 押 さ れ た と き に 呼 び 出 さ れ る 関 数 を 指 定 す る 。 メ ニ ュ ー セ ク シ ョ ン で は 、 ユ ー ザ 定 義 の メ ニ ュ ー を 設 定 す る (呼 び 出 さ れ る 関 数 や 実 行 さ れ る コ マ ン ド も 指 定 す る )。 変 数 名 や キ ー ワ ー ド で は 大 文 字 ・ 小 文 字 は 区 別 さ れ な い 。 文 字 列 は ダ ブ ル ク ォ ー ト 文 字 で 括 ら な け れ ば な ら ず (例 : "blue")、 ま た 大 文 字 ・ 小 文 字 は 区 別 さ れ る 。 文 字 列 の 外 側 に ポ ン ド 記 号 (#)が あ る と 、 そ の 行 に お け る 以 降 の 部 分 は コ メ ン ト と し て 扱 わ れ る 。

変 数

twm の ユ ー ザ イ ン タ フ ェ ー ス は 、 ユ ー ザ 各 自 の 設 定 フ ァ イ ル を 設 定 す る こ と に よ り 、 さ ま ざ ま な 点 を 制 御 で き る 。 オ プ シ ョ ン に は 特 定 キ ー ワ ー ド の 有 無 に よ っ て 有 効 ・ 無 効 に な る も の や 、 キ ー ワ ー ド 、 数 値 、 文 字 列 、 ま た は こ れ ら の リ ス ト を 必 要 と す る も の が あ る 。 リ ス ト は 中 括 弧 ("{}")で 括 ら れ 、 要 素 は 普 通 、 空 白 文 字 か 改 行 で 区 切 ら れ る 。 以 下 に 例 を 示 す :
AutoRaise
{ "emacs" "XTerm" "Xmh" } ま た は
AutoRaise

{
     "emacs"
     "XTerm"

"Xmh" } ウ ィ ン ド ウ を 表 す 文 字 列 の リ ス ト を 含 む 変 数 を 調 べ る 場 合 (例 え ば 、 先 に 述 べ た 自 動 レ イ ズ の 有 効 ・ 無 効 を 指 定 す る 場 合 )、 文 字 列 は ウ ィ ン ド ウ 名 (ウ ィ ン ド ウ の WM_NAME プ ロ パ テ ィ で 与 え ら れ る )、 リ ソ ー ス 名 、 ク ラ ス 名 (い ず れ も ウ ィ ン ド ウ の WM_NAME プ ロ パ テ ィ で 与 え ら れ る )に 対 し て 大 文 字 ・ 小 文 字 も 含 め て 正 確 に 一 致 し な け れ ば な ら な い 。 先 に 挙 げ た 例 で は 、 ’’emacs’’ と い う 名 前 の ウ ィ ン ド ウ 、 任 意 の xterm の ウ ィ ン ド ウ (ク ラ ス が ’’XTerm’’ だ か ら )、 任 意 の xmh の ウ ィ ン ド ウ (ク ラ ス が ’’Xmh’’ だ か ら )の 自 動 レ イ ズ が 有 効 と な る 。 フ ァ イ ル 名 と し て 解 釈 さ れ る 文 字 列 で あ る 引 き 数 (後 述 の Pixmaps, Cursors, IconDirectory を 参 照 )は 、 最 初 の 文 字 が チ ル ダ (~)な ら ば ユ ー ザ の デ ィ レ ク ト リ (環 境 変 数 HOME で 指 定 さ れ る )の 後 に 追 加 さ れ る 。 最 初 の 文 字 が コ ロ ン (:)な ら ば 、 そ の 名 前 は デ フ ォ ル ト の タ イ ト ル バ ー の シ ン ボ ル を 生 成 す る た め に 使 わ れ る 内 部 ビ ッ ト マ ッ プ の ど れ か を 参 照 し て い る も の と し て 扱 わ れ る 。 利 用 で き る ビ ッ ト マ ッ プ は :xlogo ま た は :delete (ど ち ら も X の ロ ゴ を 指 す ), :dot ま た は :iconify (ど ち ら も 点 を 指 す ), :resize (リ サ イ ズ の ボ タ ン に 使 わ れ る 入 れ 子 に な っ て い る 四 角 形 ), :menu (線 が 入 っ た ペ ー ジ ), :question (存 在 し な い ビ ッ ト マ ッ プ フ ァ イ ル に 対 し て 使 わ れ る 疑 問 符 )で あ る 。 以 下 の 変 数 は twm 設 定 フ ァ イ ル の 先 頭 で 使 う こ と が で き る 。 ウ ィ ン ド ウ 名 プ レ フ ィ ッ ク ス 文 字 列 の リ ス ト は win-list で 示 す 。 省 略 可 能 な 引 き 数 は 大 括 弧 ("[]")内 に 示 す 。

AutoRaise { win-list } こ の 変 数 は 、 ポ イ ン タ が ウ ィ ン ド ウ 内 部 に 入 っ た と き に 自 動 的 に レ イ ズ さ れ る ウ ィ ン ド ウ の リ ス ト を 指 定 す る 。 関 数 f.autoraise を 使 っ て こ の 動 作 を 個 別 の ウ ィ ン ド ウ に 対 し て 対 話 的 に 有 効 /無 効 に す る こ と が で き る 。
AutoRelativeResize
こ の 変 数 は ウ ィ ン ド ウ サ イ ズ を ド ラ ッ グ で 調 整 す る と き (最 初 に ポ イ ン タ の ボ タ ン 2で ウ ィ ン ド ウ サ イ ズ を 指 定 す る と き や 、 サ イ ズ 変 更 を 行 う と き )、 ポ イ ン タ が ウ ィ ン ド ウ の 端 を ま た ぐ の を 待 た な い よ う に 指 定 す る 。 そ の 代 わ り に 、 ポ イ ン タ に 最 も 近 い 辺 (複 数 の こ と も あ る )が 、 ポ イ ン タ を 動 か し た の と 同 じ 量 だ け 自 動 的 に 移 動 す る 。 こ れ に よ り 、 ス ク リ ー ン の 端 か ら 外 に 出 る よ う な ウ ィ ン ド ウ の サ イ ズ 変 更 が 可 能 に な る 。 ポ イ ン タ が ウ ィ ン ド ウ の 中 心 に あ る 場 合 、 ま た は サ イ ズ 変 更 が タ イ ト ル ボ タ ン を 押 し て 始 め ら れ た 場 合 は 、 twm は ポ イ ン タ が (不 慮 の 事 態 を 避 け る た め )ウ ィ ン ド ウ の 辺 を ま た ぐ の を 待 つ 。 こ の オ プ シ ョ ン は 、 「 ボ タ ン を 押 す -ド ラ ッ グ -ボ タ ン を 離 す 」 と い う 操 作 で ウ ィ ン ド ウ を 広 げ る の を 好 む ユ ー ザ に は 大 変 便 利 で あ る 。
BorderColor
string [{ wincolorlist }] こ の 変 数 は 、 ア イ コ ン 化 さ れ て い な い 全 て の ウ ィ ン ド ウ を 囲 む ウ ィ ン ド ウ 境 界 の デ フ ォ ル ト の 色 を 指 定 す る 。 こ の 変 数 に は Color, Grayscale, Monochrome い ず れ か の リ ス ト し か 指 定 で き な い 。 オ プ シ ョ ン の wincolorlist は 、 異 な る タ イ プ の ウ ィ ン ド ウ に 対 し て 特 定 の 境 界 色 を 指 定 す る た め の 、 ウ ィ ン ド ウ と 色 の 組 の リ ス ト を 指 定 す る 。 例 を 以 下 に 示 す :

BorderColor "gray50"
{
"XTerm" "red"

"xmh"

"green" } デ フ ォ ル ト 値 は "black" で あ る 。

BorderTileBackground string [{ wincolorlist }] こ の 変 数 は 、 ハ イ ラ イ ト さ れ て い な い 時 の 境 界 (NoHighlight が 設 定 さ れ て い な い 時 だ け )で 使 わ れ る 灰 色 の パ タ ー ン に お け る デ フ ォ ル ト の 背 景 色 を 指 定 す る 。 こ の 変 数 に は Color, Grayscale, Monochrome の い ず れ か の リ ス ト し か 指 定 で き な い 。 オ プ シ ョ ン の wincolorlist を 使 っ て 、 ウ ィ ン ド ウ ご と に 色 を 指 定 す る こ と が で き る 。 デ フ ォ ル ト 値 は "white" で あ る 。
BorderTileForeground
string [{ wincolorlist }] こ の 変 数 は 、 ハ イ ラ イ ト さ れ て い な い 時 の 境 界 (NoHighlight が 設 定 さ れ て い な い 時 だ け )で 使 わ れ る gray パ タ ー ン に お け る デ フ ォ ル ト の 前 景 色 を 指 定 す る 。 こ の 変 数 に は Color, Grayscale, Monochrome の い ず れ か の リ ス ト し か 指 定 で き な い 。 オ プ シ ョ ン の wincolorlist を 使 っ て 、 ウ ィ ン ド ウ ご と に 色 を 指 定 す る こ と が で き る 。
BorderWidth
pixels こ の 変 数 は ClientBorderWidth が 指 定 さ れ て い な い 場 合 に 使 わ れ る 、 全 て の ク ラ イ ア ン ト の フ レ ー ム の 周 り の 境 界 の 幅 を ピ ク セ ル 数 で 指 定 す る 。 こ の 値 は twm が 作 る ウ ィ ン ド ウ (ア イ コ ン マ ネ ー ジ ャ 等 )の 境 界 幅 の 設 定 に も 使 わ れ る 。 デ フ ォ ル ト 値 は 2で あ る 。
ButtonIndent
pixels こ の 変 数 は 、 タ イ ト ル ボ タ ン が 両 端 か ら イ ン デ ン ト さ れ る 量 を 指 定 す る 。 正 の 値 を 指 定 す る と 、 ウ ィ ン ド ウ の テ キ ス ト と ハ イ ラ イ ト 領 域 が 目 立 つ よ う に す る た め 、 ボ タ ン は こ れ ら の 領 域 よ り も 小 さ く な る 。 こ の 変 数 と TitleButtonBorderWidth の 値 を 0 に す る と 、 タ イ ト ル ボ タ ン は で き る 限 り 大 き く な る 。 デ フ ォ ル ト 値 は 1で あ る 。
ClientBorderWidth
こ の 変 数 は ウ ィ ン ド ウ の フ レ ー ム の 境 界 幅 に BorderWidth の 値 で は な く 、 ウ ィ ン ド ウ の 初 期 境 界 幅 を 設 定 す る よ う に 指 定 す る 。
Color
{ colors-list } こ の 変 数 は 、 デ フ ォ ル ト の デ ィ ス プ レ イ で 白 黒 以 外 の 表 示 が 可 能 な ら ば 行 わ れ る 、 色 の 割 り 当 て の リ ス ト を 指 定 す る 。 colors-list は 以 下 の 色 変 数 と そ の 値 か ら な る : DefaultBackground, DefaultForeground, MenuBackground, MenuForeground, MenuTitleBackground, MenuTitleForeground, MenuShadowColor, PointerForeground, PointerBackground. 以 下 の 色 変 数 に お い て は 、 ウ ィ ン ド ウ と 色 名 の 組 を 与 え て ウ ィ ン ド ウ ご と の 色 を 指 定 す る こ と が で き る (詳 し く は BorderColor を 参 照 )。 BorderColor, IconManagerHighlight, BorderTitleBackground, BorderTitleForeground, TitleBackground, TitleForeground, IconBackground, IconForeground, IconBorderColor, IconManagerBackground, IconManagerForeground. 例 を 示 す :

Color

{
     MenuBackground      "gray50"
     MenuForeground      "blue"
     BorderColor              "red" { "XTerm" "yellow" }
     TitleForeground          "yellow"

TitleBackground

"blue" } こ れ ら の 色 変 数 の 全 て は 、 Monochrome 変 数 に 対 し て も 指 定 す る こ と が で き 、 カ ラ ー デ ィ ス プ レ イ と モ ノ ク ロ デ ィ ス プ レ イ で 同 じ 設 定 フ ァ イ ル を 使 う こ と が で き る 。

ConstrainedMoveTime milliseconds こ の 変 数 は 、 制 約 付 き の 移 動 操 作 を 始 め る た め に 必 要 な ボ タ ン の ク リ ッ ク の 時 間 間 隔 を 指 定 す る 。 f.move が 呼 び 出 さ れ た 時 、 こ の 時 間 以 内 に ダ ブ ル ク リ ッ ク さ れ れ ば 、 ウ ィ ン ド ウ は 水 平 ま た は 垂 直 方 向 に し か 動 か な く な る 。 こ の 値 に 0を 指 定 す る と 、 制 約 付 き の 移 動 は 無 効 に さ れ る 。 デ フ ォ ル ト 値 は 400ミ リ 秒 で あ る 。
Cursors
{ cursor-list } こ の 変 数 は 、 twm が 各 種 ポ イ ン タ カ ー ソ ル に 使 う グ リ フ を 指 定 す る 。 カ ー ソ ル は そ れ ぞ れ cursor フ ォ ン ト か ビ ッ ト マ ッ プ フ ァ イ ル で 定 義 で き る 。 cursor フ ォ ン ト か ら 得 る 形 状 は 、 次 の よ う に し て 直 接 指 定 す る こ と が で き る :

cursorname

"string" こ こ で cursorname は 後 述 す る カ ー ソ ル 名 の 1つ で あ り 、 string は <XRoot>/include/X11/cursorfont.h フ ァ イ ル に 記 述 さ れ て い る グ リ フ 名 で あ る (た だ し プ レ フ ィ ッ ク ス ’’XC_’’ は 取 り 除 く )。 カ ー ソ ル フ ォ ン ト が ビ ッ ト マ ッ プ フ ァ イ ル で 定 義 さ れ て い る 場 合 に は 、 代 わ り に 次 の 記 法 を 用 い る :

cursorname

"image"

"mask" 文 字 列 imagemask は 、 グ リ フ と マ ス ク の イ メ ー ジ (bitmap(1) 形 式 )を 持 つ フ ァ イ ル の 名 前 を 示 す 。 ビ ッ ト マ ッ プ フ ァ イ ル は ア イ コ ン の ビ ッ ト マ ッ プ フ ァ イ ル と 同 じ よ う に 配 置 す る 。 以 下 の 例 は 、 デ フ ォ ル ト の カ ー ソ ル 定 義 を 表 す も の で あ る :

Cursors

{
     Frame          "top_left_arrow"
     Title          "top_left_arrow"
     Icon      "top_left_arrow"
     IconMgr   "top_left_arrow"
     Move      "fleur"
     Resize         "fleur"
     Menu      "sb_left_arrow"
     Button         "hand2"
     Wait      "watch"
     Select         "dot"
     Destroy   "pirate"}

DecorateTransients こ の 変 数 は 、 一 時 ウ ィ ン ド ウ (WM_TRANSIENT_FOR プ ロ パ テ ィ を 持 つ ウ ィ ン ド ウ ) が タ イ ト ル バ ー を 持 つ こ と を 指 定 す る 。 デ フ ォ ル ト で は 、 一 時 ウ ィ ン ド ウ は リ ペ ア レ ン ト さ れ な い 。
DefaultBackground
string こ の 変 数 は 、 サ イ ズ 表 示 と 情 報 ウ ィ ン ド ウ で 用 い る 背 景 色 を 指 定 す る 。 デ フ ォ ル ト 値 は "white" で あ る 。
DefaultForeground
string こ の 変 数 は 、 サ イ ズ 表 示 と 情 報 ウ ィ ン ド ウ で 用 い る 前 景 色 を 指 定 す る 。 デ フ ォ ル ト 値 は "black" で あ る 。
DontIconifyByUnmapping
{ win-list } こ の 変 数 は 、 (IconifyByUnmapping が 設 定 さ れ て い る 場 合 の よ う に ) 単 に ウ ィ ン ド ウ を ア ン マ ッ プ し た だ け で は ア イ コ ン 化 さ れ な い ウ ィ ン ド ウ の リ ス ト を 指 定 す る 。 こ れ は 、 ア イ コ ン と し て 扱 い た い ウ ィ ン ド ウ も ア イ コ ン マ ネ ー ジ ャ に 扱 わ せ た い ウ ィ ン ド ウ も あ る 場 合 に よ く 用 い ら れ る 。
DontMoveOff
こ の 変 数 は ウ ィ ン ド ウ の ス ク リ ー ン の 外 側 へ の 移 動 を で き な く す る 。 こ の 設 定 は f.forcemove 関 数 で 上 書 き で き る 。
DontSqueezeTitle
[{ win-list }] こ の 変 数 は 、 後 述 す る SqueezeTitle の よ う に タ イ ト ル バ ー を ス ク イ ー ズ し て サ イ ズ を 最 小 に す る と い う 動 作 を 行 わ な い こ と を 示 す 。 オ プ シ ョ ン の ウ ィ ン ド ウ リ ス ト を 与 え た 場 合 、 指 定 し た ウ ィ ン ド ウ だ け が ス ク イ ー ズ さ れ な い よ う に な る 。
ForceIcons
こ の 変 数 は 、 Icons 変 数 で 指 定 し た ア イ コ ン の ピ ッ ク ス マ ッ プ を ク ラ イ ア ン ト が 持 っ て い る ピ ッ ク ス マ ッ プ よ り 優 先 さ せ る こ と を 指 定 す る 。
FramePadding
pixels こ の 変 数 は 、 タ イ ト ル バ ー の デ コ レ ー シ ョ ン (ボ タ ン と テ キ ス ト )と ウ ィ ン ド ウ の 枠 の 間 の 距 離 を 指 定 す る 。 デ フ ォ ル ト 値 は 2ピ ク セ ル で あ る 。
Grayscale
{ colors } こ の 変 数 は 、 ス ク リ ー ン の デ フ ォ ル ト の ビ ジ ュ ア ル が GrayScale の 場 合 に 作 る 色 の 割 り 当 て リ ス ト を 指 定 す る 。 Colorsの 説 明 を 参 照 す る こ と 。
IconBackground
string [{ win-list }] こ の 変 数 は ア イ コ ン の 背 景 色 を 指 定 す る 。 こ れ は Color, Grayscale, Monochrome リ ス ト の 内 部 で し か 指 定 で き な い 。 オ プ シ ョ ン の win-list は ウ ィ ン ド ウ 名 と 色 の リ ス ト で あ り 、 こ れ を 使 っ て ウ ィ ン ド ウ ご と の 色 を 指 定 す る こ と が で き る 。 win-list の 詳 し い 説 明 に つ い て は BorderColor 変 数 を 参 照 す る こ と 。 デ フ ォ ル ト 値 は "white" で あ る 。
IconBorderColor
string [{ win-list }] こ の 変 数 は ア イ コ ン の ウ ィ ン ド ウ の 境 界 に 用 い る 色 を 指 定 す る 。 こ れ は Color, Grayscale, Monochrome リ ス ト の 内 部 で し か 指 定 で き な い 。 オ プ シ ョ ン の win-list は ウ ィ ン ド ウ 名 と 色 の リ ス ト で あ り 、 こ れ を 使 っ て ウ ィ ン ド ウ ご と の 色 を 指 定 す る こ と が で き る 。 win-list の 詳 し い 説 明 に つ い て は BorderColor 変 数 を 参 照 す る こ と 。 デ フ ォ ル ト 値 は "black" で あ る 。
IconBorderWidth
pixels こ の 変 数 は 、 ア イ コ ン の ウ ィ ン ド ウ 周 り の 境 界 幅 を ピ ク セ ル 数 で 指 定 す る 。 デ フ ォ ル ト 値 は 2で あ る 。
IconDirectory
string こ の 変 数 は bitmapFilePath で 指 定 さ れ た ど の デ ィ レ ク ト リ で も 見 つ か ら な い ビ ッ ト マ ッ プ フ ァ イ ル を 探 す デ ィ レ ク ト リ を 指 定 す る 。
IconFont
string こ の 変 数 は 、 ア イ コ ン ウ ィ ン ド ウ で ア イ コ ン 名 の 表 示 に 使 う フ ォ ン ト を 指 定 す る 。 デ フ ォ ル ト 値 は "variable" で あ る 。
IconForeground
string [{ win-list }] こ の 変 数 は ア イ コ ン を 表 示 す る と き に 使 う 前 景 色 を 指 定 す る 。 こ れ は Color, Grayscale, Monochrome リ ス ト の 内 部 で し か 指 定 で き な い 。 オ プ シ ョ ン の win-list は ウ ィ ン ド ウ 名 と 色 の リ ス ト で あ り 、 こ れ を 使 っ て ウ ィ ン ド ウ ご と の 色 を 指 定 す る こ と が で き る 。 win-list の 詳 し い 説 明 に つ い て は BorderColor 変 数 を 参 照 す る こ と 。 デ フ ォ ル ト 値 は "black" で あ る 。
IconifyByUnmapping [{
win-list }] こ の 変 数 は 、 ア イ コ ン を 割 り 当 て ず に 、 ウ ィ ン ド ウ を ア ン マ ッ プ す る こ と に よ っ て ア イ コ ン 化 を 行 う こ と を 指 定 す る 。 こ れ は 、 ユ ー ザ が ア イ コ ン マ ネ ー ジ ャ や f.warpto 関 数 、 TwmWindows メ ニ ュ ー を 使 っ て ウ ィ ン ド ウ を 再 マ ッ プ す る こ と を 想 定 し て い る 。 オ プ シ ョ ン の win-list が 指 定 さ れ た 場 合 は 、 指 定 さ れ た ウ ィ ン ド ウ だ け が ア ン マ ッ プ に よ っ て ア イ コ ン 化 さ れ る 。 こ の オ プ シ ョ ン と IconManagerDontShow オ プ シ ョ ン の 両 方 が 設 定 さ れ て い る ウ ィ ン ド ウ は 、 ユ ー ザ の 設 定 フ ァ イ ル で TwmWindows に 関 連 づ け ら れ て い な け れ ば ア ク セ ス で き な く な っ て し ま う 。
IconManagerBackground
string [{ win-list }] こ の 変 数 は ア イ コ ン マ ネ ー ジ ャ の エ ン ト リ で 使 う 背 景 色 を 指 定 す る 。 こ れ は Color, Grayscale, Monochrome リ ス ト の 内 部 で し か 指 定 で き な い 。 オ プ シ ョ ン の win-list は ウ ィ ン ド ウ 名 と 色 の リ ス ト で あ り 、 こ れ を 使 っ て ウ ィ ン ド ウ ご と の 色 を 指 定 す る こ と が で き る 。 win-list の 詳 し い 説 明 に つ い て は BorderColor 変 数 を 参 照 す る こ と 。 デ フ ォ ル ト 値 は "white" で あ る 。
IconManagerDontShow
[{ win-list }] こ の 変 数 を 設 定 す る と 、 ア イ コ ン マ ネ ー ジ ャ は ウ ィ ン ド ウ を 全 く 表 示 し な い 。 オ プ シ ョ ン の win-list を 指 定 す る と 、 指 定 し た ウ ィ ン ド ウ だ け が 表 示 さ れ な く な る 。 こ の 変 数 を 使 う と 、 滅 多 に ア イ コ ン 化 し な い ウ ィ ン ド ウ (xclockxload等 )が ア イ コ ン マ ネ ー ジ ャ 上 に 場 所 を 取 る の を 避 け る こ と が で き る 。
IconManagerFont
string こ の 変 数 は ア イ コ ン マ ネ ー ジ ャ の エ ン ト リ を 表 示 す る と き に 使 う フ ォ ン ト を 指 定 す る 。 デ フ ォ ル ト 値 は "variable" で あ る 。
IconManagerForeground
string [{ win-list }] こ の 変 数 は ア イ コ ン マ ネ ー ジ ャ の エ ン ト リ を 表 示 す る と き に 使 う 前 景 色 を 指 定 す る 。 こ れ は Color, Grayscale, Monochrome リ ス ト の 内 部 で し か 指 定 で き な い 。 オ プ シ ョ ン の win-list は ウ ィ ン ド ウ 名 と 色 の リ ス ト で あ り 、 こ れ を 使 っ て ウ ィ ン ド ウ ご と の 色 を 指 定 す る こ と が で き る 。 win-list の 詳 し い 説 明 に つ い て は BorderColor 変 数 を 参 照 す る こ と 。 デ フ ォ ル ト 値 は "black" で あ る 。
IconManagerGeometry
string [ columns ] こ の 変 数 は ア イ コ ン マ ネ ー ジ ャ の ウ ィ ン ド ウ の ジ オ メ ト リ を 指 定 す る 。 引 き 数 string は 標 準 的 な ジ オ メ ト リ 指 定 で あ り 、 ア イ コ ン マ ネ ー ジ ャ の 初 期 状 態 に お け る 全 体 の サ イ ズ を 指 定 す る 。 そ の 後 、 ア イ コ ン マ ネ ー ジ ャ の ウ ィ ン ド ウ は columns 個 の カ ラ ム に 分 割 さ れ 、 ア イ コ ン マ ネ ー ジ ャ が 管 理 す る エ ン ト リ の 数 に 従 っ て 拡 大 ・ 縮 小 さ れ る 。 追 加 の エ ン ト リ は 折 り 返 さ れ 、 追 加 の 列 と な る 。 デ フ ォ ル ト の カ ラ ム 数 は 1で あ る 。
IconManagerHighlight
string [{ win-list }] こ の 変 数 は 、 現 在 フ ォ ー カ ス を 持 っ て い る ア イ コ ン マ ネ ー ジ ャ の エ ン ト リ を ハ イ ラ イ ト さ せ る と き に 使 う 境 界 の 色 を 指 定 す る 。 こ れ は Color, Grayscale, Monochrome リ ス ト の 内 部 で し か 指 定 で き な い 。 オ プ シ ョ ン の win-list は ウ ィ ン ド ウ 名 と 色 の リ ス ト で あ り 、 こ れ を 使 っ て ウ ィ ン ド ウ ご と の 色 を 指 定 す る こ と が で き る 。 win-list の 詳 し い 説 明 に つ い て は BorderColor 変 数 を 参 照 す る こ と 。 デ フ ォ ル ト 値 は "black" で あ る 。
IconManagers
{ iconmgr-list } こ の 変 数 は 生 成 す る ア イ コ ン マ ネ ー ジ ャ の リ ス ト を 指 定 す る 。 iconmgr-list の 各 ア イ テ ム の フ ォ ー マ ッ ト は 以 下 で あ る 。

"winname" ["iconname"] "geometry" columns こ こ で 、 winname は こ の ア イ コ ン マ ネ ー ジ ャ に 入 れ る ウ ィ ン ド ウ の 名 前 、 iconname は ア イ コ ン マ ネ ー ジ ャ の ウ ィ ン ド ウ の ア イ コ ン の 名 前 、 geometry は 標 準 の ジ オ メ ト リ 指 定 、 columns は こ の ア イ コ ン マ ネ ー ジ ャ に カ ラ ム 数 (IconManagerGeometry で 説 明 )で あ る 。 以 下 に 例 を 示 す :
IconManagers

{
     "XTerm"   "=300x5+800+5" 5

"myhost"

"=400x5+100+5"

2 } 名 前 か ク ラ ス が ’’XTerm’’ で あ る ク ラ イ ア ン ト は 、 ’’XTerm’’ と い う ア イ コ ン マ ネ ー ジ ャ 内 に エ ン ト リ が 生 成 さ れ る 。 名 前 が ’’myhost’’ で あ る ク ラ イ ア ン ト は ’’myhost’’ と い う ア イ コ ン マ ネ ー ジ ャ に 入 れ ら れ る 。

IconManagerShow { win-list } こ の 変 数 は 、 ア イ コ ン マ ネ ー ジ ャ に 表 示 す る ウ ィ ン ド ウ の リ ス ト を 指 定 す る 。 IconManagerDontShow 変 数 と 組 み 合 わ せ て 用 い た 場 合 、 こ の リ ス ト に 含 ま れ る ウ ィ ン ド ウ だ け が ア イ コ ン マ ネ ー ジ ャ に 表 示 さ れ る 。
IconRegion
geomstring vgrav hgrav gridwidth gridheight こ の 変 数 は 、 ク ラ イ ア ン ト が ア イ コ ン の 位 置 を 指 定 し な か っ た 場 合 に ア イ コ ン を 配 置 す る ル ー ト ウ ィ ン ド ウ 上 の 領 域 を 指 定 す る 。 geomstring は 、 標 準 の ジ オ メ ト リ 指 定 を 行 う ク ォ ー ト さ れ た 文 字 列 で あ る 。 複 数 の IconRegion が 与 え ら れ た 場 合 、 ア イ コ ン は 最 初 に 指 定 し た 領 域 か ら 順 に 埋 め ら れ て い く 。 引 き 数 vgravNorth ま た は South の ど ち ら か で な け れ ば な ら な い 。 こ の 値 を 使 っ て 、 ア イ コ ン 領 域 の 上 部 と 下 部 の ど ち ら か ら 配 置 し て い く か を 制 御 す る 。 同 様 に 、 hgravEast ま た は West で な け れ ば な ら な い 引 き 数 で 、 右 辺 と 左 辺 の ど ち ら か ら ア イ コ ン を 配 置 し て い く か を 制 御 す る 。 ア イ コ ン は 、 ア イ コ ン 領 域 内 で 幅 が gridwidth ピ ク セ ル で 高 さ が gridheight ピ ク セ ル の セ ル を 持 つ 格 子 内 に 配 置 さ れ る 。
Icons
{ win-list } こ の 変 数 は ウ ィ ン ド ウ 名 と 、 そ の ア イ コ ン と し て 使 う ビ ッ ト マ ッ プ の フ ァ イ ル 名 の リ ス ト を 指 定 す る 。 以 下 に 例 を 示 す :

Icons

{
     "XTerm"   "xterm.icon"
     "xfd"          "xfd_icon"}

’’XTerm’’ に マ ッ チ し 、 ア ン マ ッ プ に よ る ア イ コ ン 化 が 行 わ れ な い ウ ィ ン ド ウ は 、 フ ァ イ ル ’’xterm.icon’’ が 持 つ ビ ッ ト マ ッ プ ア イ コ ン を 使 お う と す る 。 ForceIcons が 指 定 さ れ て い る 場 合 に は 、 ク ラ イ ア ン ト が 自 分 自 身 の ア イ コ ン ピ ッ ク ス マ ッ プ の 利 用 を リ ク エ ス ト し て い て も 、 こ の ビ ッ ト マ ッ プ が 使 わ れ る 。

InterpolateMenuColors こ の 変 数 は メ ニ ュ ー エ ン ト リ の 色 は エ ン ト リ 固 有 の 色 を 補 間 し て 求 め る こ と を 指 定 す る 。 以 下 に 例 を 示 す :

Menu "mymenu"
{
"Title" ("black":"red") f.title
"entry1" f.nop
"entry2" f.nop
"entry3" ("white":"green") f.nop
"entry4" f.nop
"entry5" ("red":"white") f.nop }

’’entry1’’ と ’’entry2’’ の 前 景 色 は black と white を 補 間 し て 求 め ら れ 、 背 景 色 は red と green を 補 間 し て 求 め ら れ る 。 同 様 に 、 ’’entry4’’ の 前 景 色 は white と red の 中 間 色 に な り 、 背 景 色 は green と white の 中 間 色 と な る 。

MakeTitle { win-list } こ の 変 数 は 、 ウ ィ ン ド ウ 上 部 に タ イ ト ル バ ー を 配 置 す る ウ ィ ン ド ウ の リ ス ト を 指 定 す る 。 ま た 、 NoTitle が 設 定 さ れ て い る と き に 、 特 定 ウ ィ ン ド ウ に タ イ ト ル を 要 求 す る た め に 用 い る 。
MaxWindowSize
string こ の 変 数 は 、 与 え ら れ た ウ ィ ン ド ウ の 最 大 サ イ ズ を 与 え る 幅 と 高 さ で あ る ジ オ メ ト リ を 指 定 す る 。 通 常 、 こ れ は ウ ィ ン ド ウ の サ イ ズ を ス ク リ ー ン の サ イ ズ に 制 限 す る た め に 使 わ れ る 。 デ フ ォ ル ト の 幅 は (32767 - ス ク リ ー ン の 幅 ) で あ り 、 デ フ ォ ル ト の 高 さ は (32767 - ス ク リ ー ン の 高 さ ) で あ る 。
MenuBackground
string こ の 変 数 は メ ニ ュ ー で 使 う 背 景 色 を 指 定 す る 。 こ れ は Color, Grayscale, Monochrome リ ス ト の 内 部 で し か 指 定 で き な い 。 デ フ ォ ル ト 値 は "white" で あ る 。
MenuFont
string こ の 変 数 は 、 メ ニ ュ ー の 表 示 に 使 う フ ォ ン ト を 指 定 す る 。 デ フ ォ ル ト 値 は "variable" で あ る 。
MenuForeground
string こ の 変 数 は メ ニ ュ ー で 使 う 前 景 色 を 指 定 す る 。 こ れ は Color, Grayscale, Monochrome リ ス ト の 内 部 で し か 指 定 で き な い 。 デ フ ォ ル ト 値 は "black" で あ る 。
MenuShadowColor
string こ の 変 数 は プ ル ダ ウ ン メ ニ ュ ー の 背 後 の 影 の 色 を 指 定 す る 。 こ れ は Color, Grayscale, Monochrome リ ス ト の 内 部 で し か 指 定 で き な い 。 デ フ ォ ル ト 値 は "black" で あ る 。
MenuTitleBackground
string こ の 変 数 は 、 メ ニ ュ ー の f.title エ ン ト リ の 背 景 色 を 指 定 す る 。 こ れ は Color, Grayscale, Monochrome リ ス ト の 内 部 で し か 指 定 で き な い 。 デ フ ォ ル ト 値 は "white" で あ る 。
MenuTitleForeground
string こ の 変 数 は 、 メ ニ ュ ー の f.title エ ン ト リ の 前 景 色 を 指 定 す る 。 こ れ は Color, Grayscale, Monochrome リ ス ト の 内 部 で し か 指 定 で き な い 。 デ フ ォ ル ト 値 は "black" で あ る 。
Monochrome
{ colors } こ の 変 数 は 、 ス ク リ ー ン の 深 さ が 1の 場 合 に 行 わ れ る 色 割 り 当 て の リ ス ト を 指 定 す る 。 Colors の 説 明 を 参 照 す る こ と 。
MoveDelta
pixels こ の 変 数 は 、 f.move 関 数 が 動 作 を 始 め る 前 に ポ イ ン タ が 移 動 し な け れ ば な ら な い ピ ク セ ル 数 を 指 定 す る 。 f.deltastop 関 数 も 参 照 す る こ と 。 デ フ ォ ル ト 値 は 0ピ ク セ ル で あ る 。
NoBackingStore
こ の 変 数 は 、 twm の メ ニ ュ ー の 再 描 画 を で き る だ け 少 な く す る た め の バ ッ キ ン グ ス ト ア の リ ク エ ス ト を し な い こ と を 指 定 す る 。 こ れ は 通 常 、 バ ッ キ ン グ ス ト ア の 処 理 よ り も 再 描 画 の 方 が 早 い サ ー バ の 場 合 に 用 い ら れ る 。
NoCaseSensitive
こ の 変 数 を 設 定 す る と 、 ア イ コ ン マ ネ ー ジ ャ に お い て ア イ コ ン 名 を ソ ー ト す る と き に 大 文 字 と 小 文 字 の 区 別 は 行 わ れ な い 。 こ の オ プ シ ョ ン は 通 常 、 ア イ コ ン 名 の 最 初 の 文 字 を 大 文 字 に す る ア プ リ ケ ー シ ョ ン と が あ る と き に 用 い る 。
NoDefaults
こ の オ プ シ ョ ン を 指 定 す る と 、 twm は デ フ ォ ル ト の タ イ ト ル ボ タ ン と 関 連 づ け を 与 え な い 。 こ の オ プ シ ョ ン は 、 起 動 フ ァ イ ル に お い て 完 全 な 関 連 づ け と 定 義 が な さ れ て い る 場 合 に 限 っ て 使 う べ き で あ る 。
NoGrabServer
こ の 変 数 を 設 定 す る と 、 twm は メ ニ ュ ー を ポ ッ プ ア ッ プ さ せ る と き や opaque ウ ィ ン ド ウ を 移 動 さ せ る と き に サ ー バ を グ ラ ブ し な い 。
NoHighlight
[{ win-list }] こ の 変 数 を 設 定 す る と 、 ポ イ ン タ の 位 置 を 追 跡 す る た め の 境 界 の ハ イ ラ イ ト を 行 わ な い 。 オ プ シ ョ ン の win-list を 与 え る と 、 指 定 し た ウ ィ ン ド ウ に 対 し て の み ハ イ ラ イ ト が 無 効 に な る 。 境 界 が ハ イ ラ イ ト 状 態 の と き 、 こ れ は 現 在 の BorderColor で 描 画 さ れ る 。 境 界 が ハ イ ラ イ ト 状 態 で な い と き は 、 現 在 の BorderTileForegroundBorderTileBackground を 使 っ て gray パ タ ー ン で ス テ ィ プ ル す る 。
NoIconManagers
こ の 変 数 を 設 定 す る と 、 ア イ コ ン マ ネ ー ジ ャ は 生 成 さ れ な い 。
NoMenuShadows
こ の 変 数 を 設 定 す る と 、 メ ニ ュ ー の 背 後 に 影 が 落 ち な く な る 。 少 し メ ニ ュ ー が 読 み に く く な る だ け で メ ニ ュ ー 描 画 の 速 度 が 速 く な る の で 、 こ の オ プ シ ョ ン は 通 常 、 遅 い サ ー バ の 場 合 に 用 い ら れ る 。
NoRaiseOnDeiconify
こ の 変 数 を 設 定 す る と 、 ア イ コ ン 化 を 解 除 さ れ た ウ ィ ン ド ウ が レ イ ズ さ れ な く な る 。
NoRaiseOnMove
こ の 変 数 を 設 定 す る と 、 ウ ィ ン ド ウ を 動 か す と き に レ イ ズ を 行 わ な い 。 こ れ は 、 相 手 ウ ィ ン ド ウ の 下 側 に あ る 状 態 で ウ ィ ン ド ウ を 動 か し た い と き に 使 わ れ る 。
NoRaiseOnResize
こ の 変 数 を 設 定 す る と 、 ウ ィ ン ド ウ は サ イ ズ 変 更 時 に レ イ ズ さ れ な い 。 こ れ は 、 相 手 ウ ィ ン ド ウ の 下 側 に あ る 状 態 で サ イ ズ 変 更 を し た い と き に 使 わ れ る 。
NoRaiseOnWarp
こ の 変 数 を 設 定 す る と 、 f.warpto 関 数 を 使 っ て ポ イ ン タ を ウ ィ ン ド ウ に 移 動 さ せ た 際 に そ の ウ ィ ン ド ウ は レ イ ズ さ れ な い 。 こ の オ プ シ ョ ン が 設 定 さ れ て い る と 、 他 の ウ ィ ン ド ウ の 陰 に な っ て い る ウ ィ ン ド ウ へ ポ イ ン タ を 移 動 さ せ よ う と す る と 、 こ の ウ ィ ン ド ウ で は な く 、 こ れ を 隠 し て い る ウ ィ ン ド ウ に ポ イ ン タ が 移 動 し て し ま う こ と が あ る (こ れ に よ り f.warpring は 予 期 し な い 挙 動 を 示 す )。
NoSaveUnders
こ の 変 数 を 設 定 す る と 、 メ ニ ュ ー 選 択 後 の ウ ィ ン ド ウ の 再 描 画 を 最 小 限 に す る た め の セ ー ブ ア ン ダ ー 機 能 を 使 わ な く な る 。 こ の 設 定 は 、 セ ー ブ ア ン ダ ー の 処 理 よ り も 再 描 画 の 方 が 速 い サ ー バ で 用 い る 。
NoStackMode
[{ win-list }] こ の 変 数 を 設 定 す る と 、 ク ラ イ ア ン ト ウ ィ ン ド ウ の ス タ ッ ク 順 変 更 の リ ク エ ス ト は 無 視 さ れ る よ う に な る 。 オ プ シ ョ ン の win-list を 指 定 す る と 、 指 定 し た ウ ィ ン ド ウ に つ い て の リ ク エ ス ト だ け が 無 視 さ れ る 。 こ の 変 数 は 、 ア プ リ ケ ー シ ョ ン が 自 分 自 身 を ウ ィ ン ド ウ ス タ ッ ク の 前 面 に 絶 え ず ポ ッ プ ア ッ プ す る の を 防 ぐ た め に 使 わ れ る 。
NoTitle
[{ win-list }] こ の 変 数 を 設 定 す る と 、 ウ ィ ン ド ウ に タ イ ト ル バ ー が 付 か な く な る 。 オ プ シ ョ ン の win-list を 指 定 す る と 、 指 定 さ れ た ウ ィ ン ド ウ だ け に タ イ ト ル バ ー が 付 か な く な る 。 MakeTitle 変 数 を こ の オ プ シ ョ ン と 共 に 用 い て 、 特 定 の ウ ィ ン ド ウ に タ イ ト ル バ ー を 付 け る こ と が で き る 。
NoTitleFocus
こ の 変 数 を 設 定 す る と 、 twm は タ イ ト ル バ ー に キ ー ボ ー ド 入 力 フ ォ ー カ ス を 設 定 し な く な る 。 通 常 は twm は 、 タ イ ト ル バ ー と ア イ コ ン マ ネ ー ジ ャ か ら の フ ォ ー カ ス と キ ー イ ベ ン ト を ア プ リ ケ ー シ ョ ン に 送 る よ う に フ ォ ー カ ス を 設 定 す る 。 ポ イ ン タ が 速 く 動 く の に twm の 反 応 が 遅 い 場 合 、 入 力 は 移 動 後 の ウ ィ ン ド ウ で は な く 移 動 前 の ウ ィ ン ド ウ に 送 ら れ る 。 こ の オ プ シ ョ ン は 通 常 、 こ の 「 入 力 の ず れ 」 と フ ォ ー カ ス イ ベ ン ト の 扱 い に 問 題 が あ る 古 い ア プ リ ケ ー シ ョ ン の バ グ を 避 け る た め に 使 わ れ る 。
NoTitleHighlight
[{ win-list }] こ の 変 数 を 設 定 す る と 、 タ イ ト ル バ ー の ハ イ ラ イ ト 領 域 が 表 示 さ れ な く な る 。 (ハ イ ラ イ ト 領 域 は 現 在 入 力 フ ォ ー カ ス を 持 っ て い る ウ ィ ン ド ウ を 示 す た め に 使 わ れ る 。 )オ プ シ ョ ン の win-list を 指 定 す る と 、 指 定 さ れ た ウ ィ ン ド ウ だ け が ハ イ ラ イ ト 領 域 を 持 た な く な る 。 こ の オ プ シ ョ ン と SqueezeTitle を 設 定 す る と 、 タ イ ト ル バ ー に 必 要 な ス ク リ ー ン 領 域 を か な り 減 ら す こ と が で き る 。
OpaqueMove
こ の 変 数 を 設 定 す る と 、 f.move 関 数 が ウ ィ ン ド ウ の 外 形 だ け で な く 実 際 に ウ ィ ン ド ウ を 動 か す よ う に な る 。 こ れ に よ り 、 ユ ー ザ は ウ ィ ン ド ウ が 新 し い 位 置 で ど の よ う に 見 え る か を す ぐ に 知 る こ と が で き る 。 こ の オ プ シ ョ ン は 普 通 は 高 速 な デ ィ ス プ レ イ で 使 う (NoGrabServer 変 数 が 設 定 さ れ て い る 場 合 は 特 に )。
Pixmaps
{ pixmaps } こ の 変 数 は 、 各 種 イ メ ー ジ の 見 た 目 を 定 義 す る ピ ッ ク ス マ ッ プ の リ ス ト を 指 定 す る 。 各 エ ン ト リ は 、 設 定 す る ピ ッ ク ス マ ッ プ を 示 す キ ー ワ ー ド と ビ ッ ト マ ッ プ の フ ァ イ ル 名 の 文 字 列 を 並 べ た も の で あ る 。 以 下 に 指 定 の 例 を 示 す :

Pixmaps

{

TitleHighlight

"gray1" } デ フ ォ ル ト で は TitleHighlight に は 「 even」 ス テ ィ プ ル パ タ ー ン が 使 わ れ る 。

Priority priority こ の 変 数 は twm の 優 先 度 を 設 定 す る 。 priority は ク ォ ー ト さ れ て い な い 符 号 付 き の 数 値 で あ る (例 : 999)。 こ の 変 数 は 、 サ ー バ が SYNC 拡 張 を サ ポ ー ト し て い る 場 合 の み 有 効 で あ る 。
RandomPlacement
こ の 変 数 を 設 定 す る と 、 ジ オ メ ト リ が 指 定 さ れ て い な い ウ ィ ン ド ウ は 、 ユ ー ザ が 外 形 を ド ラ ッ グ し て 位 置 を 決 め る の で は な く 、 疑 似 乱 数 で 決 め た 位 置 に 配 置 さ れ る よ う に な る 。
ResizeFont
string こ の 変 数 は 、 ウ ィ ン ド ウ の サ イ ズ を 変 更 す る と き に 表 示 さ れ る サ イ ズ 表 示 の ウ ィ ン ド ウ (dimensions window)で 使 わ れ る フ ォ ン ト を 指 定 す る 。
RestartPreviousState
こ の 変 数 を 設 定 す る と 、 twm は ア イ コ ン 化 す る ウ ィ ン ド ウ や 可 視 状 態 を 保 つ ウ ィ ン ド ウ を 通 知 す る た め に 、 ク ラ イ ア ン ト ウ ィ ン ド ウ の WM_STATE プ ロ パ テ ィ を 使 お う と す る 。 こ の オ プ シ ョ ン は 通 常 、 前 の ウ ィ ン ド ウ マ ネ ー ジ ャ が 停 止 す る 前 の ス ク リ ー ン の 状 態 を 再 構 築 し よ う と す る と き に 使 わ れ る 。
SaveColor
{ colors-list } こ の 変 数 は ル ー ト ウ ィ ン ド ウ の _MIT_PRIORITY_COLORS プ ロ パ テ ィ に ピ ク セ ル 値 と し て 格 納 さ れ る 色 割 り 当 て の リ ス ト を 指 定 す る 。 ク ラ イ ア ン ト は 独 自 の カ ラ ー マ ッ プ を イ ン ス ト ー ル す る 際 に 、 こ れ ら の 値 を 保 存 す る か ど う か 決 め る こ と が で き る 。 こ の 機 構 の 利 用 は 、 ア プ リ ケ ー シ ョ ン が 「 色 化 け 」 問 題 を 避 け る た め の 方 法 で あ る 点 に 注 意 す る こ と 。 こ の 問 題 は 、 ウ ィ ン ド ウ マ ネ ー ジ ャ が プ ロ グ ラ ム の カ ス タ ム カ ラ ー を イ ン ス ト ー ル し た と き に 、 ウ ィ ン ド ウ の 境 界 や タ イ ト ル バ ー な ど の ス ク リ ー ン オ ブ ジ ェ ク ト が 消 え て し ま う こ と で あ る 。 変 数 の 設 定 例 を 示 す :

SaveColor

{
        BorderColor
        TitleBackground
        TitleForeground
        "red"
        "green"
        "blue"}こ の 指 定 を 行 う と 、 境 界 と タ イ ト ル バ ー に 対 す る ピ ク セ ル 値

3 つ と 色 名 文 字 列 に 対 応 す る ピ ク セ ル 値 3 つ が ル ー ト ウ ィ ン ド ウ に 配 置 さ れ る 。 全 て の ピ ク セ ル 値 は デ フ ォ ル ト の カ ラ ー マ ッ プ か ら 取 得 さ れ る 。

ShowIconManager こ の 変 数 を 設 定 す る と 、 twm の 起 動 時 に ア イ コ ン マ ネ ー ジ ャ が 表 示 さ れ る よ う に な る 。 f.showiconmgr 関 数 を 使 う と い つ で も ア イ コ ン マ ネ ー ジ ャ を 起 動 す る こ と が で き る 。
SortIconManager
こ の 変 数 を 設 定 す る と 、 ア イ コ ン マ ネ ー ジ ャ の エ ン ト リ は 、 新 し い ウ ィ ン ド ウ を 単 純 に エ ン ト リ の 最 後 に 追 加 す る の で は な く 、 ア ル フ ァ ベ ッ ト 順 に ソ ー ト す る よ う に な る 。
SqueezeTitle
[{ squeeze-list }] こ の 変 数 を 指 定 す る と 、 twm は SHAPE 拡 張 の 使 用 を 試 み 、 タ イ ト ル バ ー が ウ ィ ン ド ウ の 上 部 全 体 を 占 め る の で は な く 、 必 要 な ス ク リ ー ン 領 域 だ け を 使 う よ う に な る 。 オ プ シ ョ ン の squeeze-list を 使 っ て 、 ウ ィ ン ド ウ の 上 部 に お け る 縮 め ら れ た タ イ ト ル バ ー の 位 置 を 制 御 す る こ と が で き る 。 指 定 は 以 下 の よ う な 形 に な る :

"name"

justification

num

denom こ こ で 、 name は ウ ィ ン ド ウ 名 で あ り 、 justificationleft, center, right の い ず れ か で あ る 。 ま た 、 numdenom タ イ ト ル バ ー の 相 対 位 置 を 調 整 す る た め に 与 え る 比 を 指 定 す る 数 値 で あ る 。 こ の 比 は 、 分 子 が 正 の 数 の な ら ば 左 か ら 右 に 測 り 、 負 の 数 な ら ば 右 か ら 左 に 測 る 。 分 母 が 0な ら ば 、 分 子 は ピ ク セ ル 単 位 で 数 え ら れ る 。 記 述 を 容 易 に す る た め 、 比 0/0 は center に 対 し て は 比 1/2 と 同 じ で あ り 、 right に 対 し て は -1/1 と 同 じ で あ る 。 例 を 以 下 に 示 す :

SqueezeTitle

{
     "XTerm"   left      0    0
     "xterm1"  left      1    3
     "xterm2"  left      2    3
     "oclock"  center         0    0
     "emacs"   right          0    0}

DontSqueezeTitle の リ ス ト を 使 う と 、 特 定 の ウ ィ ン ド ウ に つ い て 縮 小 を 無 効 に す る こ と が で き る 。

StartIconified [{ win-list }] こ の 変 数 を 設 定 す る と 、 ク ラ イ ア ン ト ウ ィ ン ド ウ は 初 期 状 態 で ア イ コ ン 化 さ れ た 状 態 に な り 、 ユ ー ザ に よ っ て 明 示 的 に ア イ コ ン 化 解 除 さ れ る ま で そ の ま ま で あ る 。 オ プ シ ョ ン の win-list を 指 定 し た 場 合 、 指 定 し た ウ ィ ン ド ウ だ け が ア イ コ ン の 状 態 で 起 動 さ れ る 。 こ の 変 数 は 、 コ マ ン ド 行 オ プ シ ョ ン や リ ソ ー ス で -iconic を サ ポ ー ト し て い な い プ ロ グ ラ ム に 対 し て 便 利 で あ る 。
TitleBackground
string [{ win-list }] こ の 変 数 は タ イ ト ル バ ー で 使 わ れ る 背 景 色 を 指 定 す る 。 こ れ は Color, Grayscale, Monochrome リ ス ト の 内 部 で し か 指 定 で き な い 。 オ プ シ ョ ン の win-list は ウ ィ ン ド ウ 名 と 色 の リ ス ト で あ り 、 こ れ を 使 っ て ウ ィ ン ド ウ ご と の 色 を 指 定 す る こ と が で き る 。 デ フ ォ ル ト 値 は "white" で あ る 。
TitleButtonBorderWidth
pixels こ の 変 数 は タ イ ト ル ボ タ ン の 周 り の 境 界 の 幅 を ピ ク セ ル 数 で 指 定 す る 。 タ イ ト ル ボ タ ン が で き る だ け 広 い ス ペ ー ス を 確 保 で き 、 境 界 を 持 た な い よ う に す る た め 、 こ の 変 数 は 普 通 は 0 に 設 定 さ れ る 。 デ フ ォ ル ト 値 は 1で あ る 。
TitleFont
string こ の 変 数 は 、 タ イ ト ル バ ー に お い て ウ ィ ン ド ウ 名 を 表 示 す る た め に 使 う フ ォ ン ト を 指 定 す る 。 デ フ ォ ル ト 値 は "variable" で あ る 。
TitleForeground
string [{ win-list }] こ の 変 数 は タ イ ト ル バ ー の 前 景 色 を 指 定 す る 。 こ れ は Color, Grayscale, Monochrome リ ス ト の 内 部 で し か 指 定 で き な い 。 オ プ シ ョ ン の win-list は ウ ィ ン ド ウ 名 と 色 の リ ス ト で あ り 、 こ れ を 使 っ て ウ ィ ン ド ウ ご と の 色 を 指 定 す る こ と が で き る 。 デ フ ォ ル ト 値 は "black" で あ る 。
TitlePadding
pixels こ の 変 数 は 、 タ イ ト ル バ ー 内 で の 各 種 ボ タ ン 、 テ キ ス ト 、 ハ イ ラ イ ト 領 域 の 間 の 距 離 を 指 定 す る 。 デ フ ォ ル ト 値 は 8ピ ク セ ル で あ る 。
UnknownIcon
string こ の 変 数 は 、 デ フ ォ ル ト の ア イ コ ン と し て 使 わ れ る ビ ッ ト マ ッ プ フ ァ イ ル の フ ァ イ ル 名 を 指 定 す る 。 こ の ビ ッ ト マ ッ プ フ ァ イ ル は 、 ア イ コ ン の ビ ッ ト マ ッ プ を 自 分 で 持 っ て お ら ず 、 Icons リ ス ト に も 含 ま れ て い な い 全 て の ク ラ イ ア ン ト の ア イ コ ン と し て 使 わ れ る 。
UsePPosition
string こ の 変 数 は 、 ユ ー ザ が 位 置 を 指 定 し て い な い 場 合 に 、 twm が プ ロ グ ラ ム が 要 求 し た 位 置 (WM_NORMAL_HINTS プ ロ パ テ ィ の PPosition フ ラ グ で 与 え ら れ る )を 使 う か ど う か 指 定 す る 。 引 き 数 string は 、 以 下 の 3つ の 値 の う ち い ず れ か 1つ を 取 る : twm は プ ロ グ ラ ム が 与 え た 位 置 を 無 視 す る こ と を 示 す "off"(デ フ ォ ル ト 値 ), こ の 位 置 を 使 用 す る こ と を 示 す "on", こ の 位 置 が (0, 0) 以 外 な ら ば 使 用 す る "non-zero". 最 後 の オ プ シ ョ ン は 、 古 い ツ ー ル キ ッ ト に お け る バ グ の 回 避 の た め の も の で あ る 。
WarpCursor
[{ win-list }] こ の 変 数 を 指 定 す る と 、 ア イ コ ン 化 を 解 除 し た と き に ポ イ ン タ は そ の ウ ィ ン ド ウ に 移 動 す る 。 オ プ シ ョ ン の win-list を 指 定 す る と 、 指 定 し た ウ ィ ン ド ウ が ア イ コ ン 化 解 除 さ れ た 時 に 限 っ て ポ イ ン タ が 移 動 す る 。
WindowRing
{ win-list } こ の 変 数 は 、 f.warpring 関 数 が 循 環 さ せ る ウ ィ ン ド ウ の リ ス ト を 指 定 す る 。
WarpUnmapped
こ の 変 数 を 指 定 す る と 、 f.warpto は ア イ コ ン 化 さ れ て い る ウ ィ ン ド ウ に 出 会 う と 、 こ れ を ア イ コ ン 化 解 除 す る よ う に な る 。 こ れ は 通 常 、 特 定 の ウ ィ ン ド ウ (xmh 等 )が ど こ に あ っ て も ポ ッ プ ア ッ プ さ れ る よ う な キ ー バ イ ン ド を 設 定 す る た め に 使 わ れ る 。 f.warpto は デ フ ォ ル ト の 動 作 で は 、 ア イ コ ン 化 さ れ て い る ウ ィ ン ド ウ は 全 て 無 視 す る 。
XorValue
number こ の 変 数 は 、 移 動 や サ イ ズ 変 更 に 使 う ウ ィ ン ド ウ の 外 形 を 描 画 す る と き に 使 う 値 を 指 定 す る 。 こ の 変 数 に は 、 ユ ー ザ の 一 般 的 な ス ク リ ー ン と 排 他 的 論 理 和 を 取 っ た と き に 見 分 け が つ く 色 に な る よ う な 値 を 指 定 す べ き で あ る 。 デ フ ォ ル ト カ ラ ー マ ッ プ 内 で 隣 接 す る 色 が は っ き り 違 っ て い れ ば 、 こ の 変 数 に は 1を 指 定 す る と 良 い 結 果 が 得 ら れ る こ と が 多 い 。 デ フ ォ ル ト で は 、 twm は テ ン ポ ラ リ の 線 を 引 い て 、 そ の グ ラ フ ィ ッ ク ス 表 示 か ら 反 対 の 端 の カ ラ ー マ ッ プ を 得 よ う と す る 。
Zoom
[ count ] こ の 変 数 を 指 定 す る と 、 ウ ィ ン ド ウ の ア イ コ ン 化 と ア イ コ ン 化 解 除 の 際 に 、 ウ ィ ン ド ウ の 動 き を 示 す 外 形 を 表 示 す る よ う に な る 。 オ プ シ ョ ン の 引 き 数 count を 指 定 す る と 、 こ の 数 の 外 形 が 描 画 さ れ る 。 デ フ ォ ル ト 値 は 8で あ る 。 以 下 の 変 数 は 、 フ ォ ン ト の 指 定 が 終 わ っ た 後 で 指 定 し な け れ ば な ら な い 。 従 っ て 、 こ れ ら は 変 数 セ ク シ ョ ン の 終 わ り か 関 連 づ け セ ク シ ョ ン の 最 初 に 記 述 す る と よ い 。
DefaultFunction
function こ の 変 数 は 、 関 連 づ け が 与 え ら れ て い な い キ ー イ ベ ン ト か ボ タ ン イ ベ ン ト を 受 け 取 っ た と き に 実 行 さ れ る 関 数 を 指 定 す る 。 こ れ は 通 常 、 f.nop, f.beep, ウ ィ ン ド ウ 操 作 を 含 む メ ニ ュ ー 等 に 関 連 づ け ら れ る 。
WindowFunction
function こ の 変 数 は 、 TwmWindows か ら ウ ィ ン ド ウ が 選 択 さ れ た と き に 実 行 さ れ る 関 数 を 指 定 す る 。 こ の 変 数 が 設 定 さ れ て い な け れ ば 、 こ の ウ ィ ン ド ウ は ア イ コ ン 化 解 除 さ れ 、 レ イ ズ さ れ る 。

関 連 づ け

必 要 な 変 数 を 設 定 し た 後 は 、 関 数 を タ イ ト ル ボ タ ン 、 キ ー 、 ポ イ ン タ ボ タ ン に 割 り 当 て る 。 タ イ ト ル ボ タ ン は タ イ ト ル バ ー の 右 端 ま た は 左 端 か ら 追 加 さ れ 、 指 定 し た 順 で 左 か ら 右 に タ イ ト ル バ ー に 現 れ る 。 キ ー と ポ イ ン タ ボ タ ン の 関 連 づ け は 、 任 意 の 順 で 良 い 。 タ イ ト ル ボ タ ン 指 定 で は 、 ボ タ ン で 使 う ピ ッ ク ス マ ッ プ の 名 前 と 、 ボ タ ン 上 で ポ イ ン タ ボ タ ン が 押 さ れ た と き に 呼 び 出 さ れ る 関 数 を 指 定 し な け れ ば な ら な い 。

LeftTitleButton "bitmapname"

= function ま た は

RightTitleButton "bitmapname"

= function

bitmapname は 、 前 述 の コ ロ ン で 始 ま る 適 切 な 名 前 を 使 っ て 、 組 み 込 み ビ ッ ト マ ッ プ の い ず れ か (こ れ は TitleFont に マ ッ チ す る よ う に 拡 大 ・ 縮 小 さ れ る )を 指 す 。 キ ー と ポ イ ン タ ボ タ ン の 指 定 で は 、 押 さ れ な け れ ば な ら な い モ デ ィ フ ァ イ ア 、 ポ イ ン タ が ス ク リ ー ン の ど こ に な け れ ば な ら な い か 、 ど の 関 数 が 呼 び 出 さ れ る か を 指 定 し な け れ ば な ら な い 。 キ ー は 適 切 な キ ー シ ン ボ ル 名 を 含 む 文 字 列 と し て 指 定 す る 。 ボ タ ン は キ ー ワ ー ド Button1-Button5 で 指 定 す る 。

"FP1"

= modlist : context : function

Button1

= modlist : context : function

modlist は 垂 直 バ ー (| を 意 味 す る )で 区 切 り の モ デ ィ フ ァ イ ア 名 の 任 意 の 組 合 せ で あ る 。 モ デ ィ フ ァ イ ア 名 は 、 shift, control, lock, meta, mod1, mod2, mod3, mod4, mod5 で あ る (そ れ ぞ れ は s, c, l, m, m1, m2, m3, m4, m5 と 省 略 で き る )。 同 様 に 、 context は 垂 直 バ ー 区 切 り の window, title, icon, root, frame, iconmgr と こ れ ら を 最 初 の 文 字 で 省 略 し た も の (iconmgr の 省 略 形 は m)の 任 意 の 組 合 せ 、 ま た は all で あ る 。 例 と し て 、 デ フ ォ ル ト の 設 定 フ ァ イ ル の 関 連 づ け を 以 下 に 示 す :

Button1   =    : root         : f.menu "TwmWindows"
Button1   = m  : window | icon     : f.function "move-or-lower"
Button2   = m  : window | icon     : f.iconify
Button3   = m  : window | icon     : f.function "move-or-raise"
Button1   =    : title        : f.function "move-or-raise"
Button2   =    : title        : f.raiselower
Button1   =    : icon         : f.function "move-or-iconify"
Button2   =    : icon         : f.iconify
Button1   =    : iconmgr : f.iconify

Button2

=

: iconmgr

: f.iconify キ ー ボ ー ド を 使 っ た ウ ィ ン ド ウ 操 作 を 望 む ユ ー ザ は 、 次 の よ う な 関 連 づ け を 利 用 す る こ と が で き る 。

"F1" =    : all          : f.iconify
"F2" =    : all          : f.raiselower
"F3" =    : all          : f.warpring "next"
"F4" =    : all          : f.warpto "xmh"
"F5" =    : all          : f.warpto "emacs"
"F6" =    : all          : f.colormap "next"
"F7" =    : all          : f.colormap "default"
"F20"     =    : all          : f.warptoscreen "next"
"Left"    = m  : all          : f.backiconmgr
"Right"   = m | s   : all          : f.forwiconmgr
"Up" = m  : all          : f.upiconmgr
"Down"    = m | s   : all          : f.downiconmgr

Twm は 、 タ イ ト ル バ ー 、 メ ニ ュ ー 、 キ ー バ イ ン デ ィ ン グ の 設 定 に 簡 単 に は 収 め ら れ な い く ら い 多 く の ウ ィ ン ド ウ 操 作 プ リ ミ テ ィ ブ を 提 供 し て い る 。 デ フ ォ ル ト で は (NoDefaults を 指 定 し な け れ ば )簡 単 な セ ッ ト が 与 え ら れ て い る が 、 大 抵 の ユ ー ザ は キ ー や ボ タ ン 操 作 に 基 本 操 作 の ほ と ん ど を 関 連 づ け た い と 考 え る だ ろ う 。 こ れ を 行 う た め に 、 twm は 名 前 を 各 プ リ ミ テ ィ ブ に 対 応 さ せ 、 高 レ ベ ル の プ リ ミ テ ィ ブ を 構 築 す る た め の ユ ー ザ 定 義 関 数 と 関 数 を 対 話 的 に 選 択 す る た め の メ ニ ュ ー を 与 え る 。 ユ ー ザ 定 義 関 数 は 、 f.functionの 呼 び 出 し で 参 照 さ れ る 名 前 と 、 実 行 す る 他 の 関 数 群 の リ ス ト か ら な る 。 そ の 例 を 以 下 に 示 す :

Function "move-or-lower" { f.move f.deltastop f.lower }
Function "move-or-raise" { f.move f.deltastop f.raise }
Function "move-or-iconify"    { f.move f.deltastop f.iconify }
Function "restore-colormap"   { f.colormap "default" f.lower }

f.function で 使 う 名 前 は 、 関 数 定 義 の 際 の 名 前 と 完 全 に 同 じ で な け れ ば な ら な い 。 以 下 の 説 明 に お い て 、 選 択 さ れ た ウ ィ ン ド ウ を 操 作 す る よ う な 関 数 が 指 定 さ れ た が 、 こ れ が ル ー ト メ ニ ュ ー か ら 呼 び 出 さ れ て い る 場 合 、 カ ー ソ ル は Select カ ー ソ ル に 変 更 さ れ 、 ボ タ ン が 押 さ れ た イ ベ ン ト を 次 に 受 け 取 っ た ウ ィ ン ド ウ が 選 択 さ れ る :
!
string こ れ は f.exec string の 短 縮 形 で あ る 。
f.autoraise
こ の 関 数 は 、 選 択 さ れ た ウ ィ ン ド ウ に ポ イ ン タ が ウ ィ ン ド ウ に 入 っ た と き 、 必 ず レ イ ズ さ れ る か ど う か を ト グ ル さ せ る 。
f.backiconmgr
こ の 関 数 は 、 ポ イ ン タ を 現 在 の ア イ コ ン マ ネ ー ジ ャ 内 の 前 の カ ラ ム に 移 動 さ せ 、 必 要 な ら ば 前 の 行 に 戻 ら せ る 。

f.beep こ の 関 数 は キ ー ボ ー ド の ベ ル を 鳴 ら す 。

f.bottomzoom こ の 関 数 は f.fullzoom と 似 て い る が 、 ス ク リ ー ン の 下 半 分 を 占 め る よ う に サ イ ズ 変 更 を 行 う 点 が 異 な る 。
f.circledown
こ の 関 数 は 、 他 の ウ ィ ン ド ウ を 隠 し て い る 最 も 上 の ウ ィ ン ド ウ を 下 面 に 移 動 さ せ る 。
f.circleup
こ の 関 数 は 、 他 の ウ ィ ン ド ウ に 隠 さ れ て い る 最 も 下 の ウ ィ ン ド ウ を 上 面 に 移 動 さ せ る 。
f.colormap
string こ の 関 数 は 、 ポ イ ン タ が ウ ィ ン ド ウ 内 部 に あ る と き に twm が 表 示 に 使 う カ ラ ー マ ッ プ (そ の ウ ィ ン ド ウ の WM_COLORMAP_WINDOWS プ ロ パ テ ィ か ら 取 得 す る )を ロ ー テ ー ト さ せ る 。 引 き 数 string は 、 "next", "prev", "default" の い ず れ か で な け れ ば な ら な い 。 一 般 に イ ン ス ト ー ル さ れ た カ ラ ー マ ッ プ は キ ー ボ ー ド フ ォ ー カ ス に よ っ て 決 め ら れ る 点 に 注 意 す る こ と 。 ポ イ ン タ 移 動 に 基 づ く キ ー ボ ー ド フ ォ ー カ ス の 場 合 は 、 カ ラ ー マ ッ プ を 所 有 し て い る ウ ィ ン ド ウ の エ ン ト リ 上 の プ ラ イ ベ ー ト カ ラ ー マ ッ プ が イ ン ス ト ー ル さ れ る 。 ク リ ッ ク に 基 づ く モ デ ル を 使 っ て い る 場 合 に は 、 ユ ー ザ が 対 象 の ウ ィ ン ド ウ 上 で マ ウ ス ボ タ ン を ク リ ッ ク す る ま で は カ ラ ー マ ッ プ は イ ン ス ト ー ル さ れ な い 。
f.deiconify
こ の 関 数 は 、 選 択 さ れ た ウ ィ ン ド ウ を ア イ コ ン 化 解 除 す る 。 ウ ィ ン ド ウ が ア イ コ ン で な れ ば 、 こ の 関 数 は 何 も し な い 。
f.delete
ク ラ イ ア ン ト ア プ リ ケ ー シ ョ ン が WM_PROTOCOLS ウ ィ ン ド ウ プ ロ パ テ ィ を 使 っ て WM_DELETE_WINDOW メ ッ セ ー ジ を リ ク エ ス ト し て い た 場 合 、 こ の 関 数 は そ の メ ッ セ ー ジ を 選 択 さ れ た ウ ィ ン ド ウ に 送 る 。 ア プ リ ケ ー シ ョ ン は 指 定 さ れ た ウ ィ ン ド ウ を 破 棄 し て 、 そ の メ ッ セ ー ジ に 応 答 す る こ と に な っ て い る 。 ウ ィ ン ド ウ が WM_DELETE_WINDOW メ ッ セ ー ジ を 要 求 し て い な け れ ば 、 別 の 方 法 を 使 う よ う に ユ ー ザ に 知 ら せ る た め に キ ー ボ ー ド ベ ル を 鳴 ら す 。 こ の 関 数 は f.destroy と は 全 く 異 な る 点 に 注 意 す る こ と 。 こ の 関 数 の 目 的 は 単 独 の ウ ィ ン ド ウ を 破 棄 す る こ と で あ り 、 必 ず し も ア プ リ ケ ー シ ョ ン 全 体 の 破 棄 で は な い 。
f.deltastop
こ の 関 数 を 使 う と 、 ポ イ ン タ が MoveDelta ピ ク セ ル 以 上 動 い て い た 場 合 に 、 ユ ー ザ 定 義 の 関 数 を 止 め る こ と が で き る 。 こ の セ ク シ ョ ン の 冒 頭 で Function "move-or-raise" と し て 示 し た 定 義 例 を 参 照 す る こ と 。
f.destroy
こ の 関 数 は 、 選 択 さ れ た ウ ィ ン ド ウ を 生 成 し た ク ラ イ ア ン ト の デ ィ ス プ レ イ 接 続 を 閉 じ る こ と を 、 X サ ー バ に 指 示 す る 。 こ の 関 数 は 動 作 中 の ク ラ イ ア ン ト を 終 了 さ せ る 最 後 の 手 段 と し て の み 用 い る べ き で あ る 。 f.delete も 参 照 す る こ と 。
f.downiconmgr
こ の 関 数 は 、 ポ イ ン タ を ア イ コ ン マ ネ ー ジ ャ の 次 の 行 へ 移 動 さ せ 、 必 要 な ら ば 次 の カ ラ ム の 先 頭 へ 移 動 さ せ る 。
f.exec
string こ の 関 数 は 、 引 き 数 string を /bin/sh に 渡 し て 実 行 さ せ る 。 マ ル チ ス ク リ ー ン モ ー ド に お い て 、 デ ィ ス プ レ イ を 指 定 せ ず に X ク ラ イ ア ン ト を 起 動 し た 場 合 、 ク ラ イ ア ン ト は 関 数 が 呼 び 出 さ れ た ス ク リ ー ン に 現 れ る 。

f.focus こ の 関 数 は 、 必 要 な ら ば フ ォ ー カ ス の 規 則 を ポ イ ン タ 移 動 に 基 づ く も の か ら 変 更 し 、 サ ー バ の キ ー ボ ー ド フ ォ ー カ ス を 選 択 さ れ た ウ ィ ン ド ウ に 切 替 え る 。 選 択 さ れ た ウ ィ ン ド ウ が 既 に フ ォ ー カ ス さ れ て い た 場 合 、 こ の 関 数 は

f.unfocus を 実 行 す る 。
f.forcemove
こ の 関 数 は f.move と 同 様 で あ る が 、 DontMoveOff 変 数 を 無 視 す る 点 だ け が 異 な る 。
f.forwiconmgr
こ の 関 数 は 、 ポ イ ン タ を 現 在 の ア イ コ ン マ ネ ー ジ ャ 内 の 次 の カ ラ ム に 移 動 さ せ 、 必 要 な ら ば ポ イ ン タ を 次 の 行 の 先 頭 に 移 動 さ せ る 。
f.fullzoom
こ の 関 数 は 選 択 さ れ た ウ ィ ン ド ウ の サ イ ズ を デ ィ ス プ レ イ 全 体 の サ イ ズ に 変 え る 。 ウ ィ ン ド ウ が 既 に ズ ー ム さ れ て い る 場 合 に は 、 こ の 関 数 は ウ ィ ン ド ウ の サ イ ズ を 元 に 戻 す 。
f.function
string こ の 関 数 は 、 引 き 数 string で 指 定 し た 名 前 を 持 つ ユ ー ザ 定 義 関 数 を 実 行 す る 。
f.hbzoom
こ の 関 数 は f.bottomzoom の 別 名 で あ る 。
f.hideiconmgr
こ の 関 数 は 現 在 の ア イ コ ン マ ネ ー ジ ャ を ア ン マ ッ プ す る 。
f.horizoom
こ の 関 数 は f.zoom と 同 様 で あ る が 、 選 択 さ れ た ウ ィ ン ド ウ は デ ィ ス プ レ イ 全 体 の 幅 に サ イ ズ 変 更 さ れ る 点 だ け が 異 な る 。
f.htzoom
こ の 関 数 は f.topzoom の 別 名 で あ る 。

f.hzoom こ の 関 数 は

f.horizoom の 別 名 で あ る 。

f.iconify こ の 関 数 は 選 択 さ れ た ウ ィ ン ド ウ を ア イ コ ン 化 し 、 選 択 さ れ た ア イ コ ン を ア イ コ ン 化 解 除 す る 。
f.identify
こ の 関 数 は 、 選 択 さ れ た ウ ィ ン ド ウ の 名 前 と ジ オ メ ト リ の 概 要 を 表 示 す る 。 サ ー バ が SYNC 拡 張 を サ ポ ー ト し て い れ ば 、 そ の ウ ィ ン ド ウ を 所 有 し て い る ク ラ イ ア ン ト の 優 先 度 も 表 示 さ れ る 。 こ の ウ ィ ン ド ウ は 、 ク リ ッ ク す る か キ ー を 押 せ ば 消 え る 。
f.lefticonmgr
こ の 関 数 は f.backiconmgr と 同 様 で あ る が 、 ポ イ ン タ の 移 動 に よ り 行 は 変 わ ら な い 点 が 異 な る 。
f.leftzoom
こ の 関 数 は f.bottomzoom と 同 様 で あ る が 、 選 択 さ れ た ウ ィ ン ド ウ は デ ィ ス プ レ イ の 左 半 面 を 占 め る よ う に サ イ ズ 変 更 さ れ る 点 が 異 な る 。

f.lower こ の 関 数 は 選 択 し た ウ ィ ン ド ウ を 下 面 に 移 動 さ せ る 。

f.menu string こ の 関 数 は 、 引 き 数 string で 指 定 さ れ た メ ニ ュ ー を 呼 び 出 す 。 f.menu の 呼 び 出 し を 入 れ 子 に す る こ と で 、 階 層 メ ニ ュ ー を 作 る こ と が で き る 。

f.move こ の 関 数 は 、 こ の 関 数 を 呼 び 出 し た ポ イ ン タ ボ タ ン が 離 さ れ る ま で 、 選 択 さ れ た ウ ィ ン ド ウ の 外 形

(OpaqueMove 変 数 が 設 定 さ れ て い れ ば ウ ィ ン ド ウ そ の も の )を ド ラ ッ グ で き る よ う に す る 。 ConstrainedMoveTime で 与 え た ミ リ 秒 時 間 以 内 に ダ ブ ル ク リ ッ ク す る と 、 ポ イ ン タ は ウ ィ ン ド ウ の 中 央 に 移 動 し 、 ポ イ ン タ が 交 差 し た 格 子 線 に 基 づ い て 動 き が 垂 直 方 向 か 水 平 方 向 の ど ち ら か に 制 限 さ れ る 。 移 動 を 止 め る た め に は 、 最 初 に 押 し た ボ タ ン を 離 す 前 に 別 の ボ タ ン を 押 す こ と 。
f.nexticonmgr
こ の 関 数 は 、 現 在 ま た は そ の 後 の 任 意 の ス ク リ ー ン 上 の ウ ィ ン ド ウ を 含 む 次 の ア イ コ ン マ ネ ー ジ ャ に ポ イ ン タ を 移 動 さ せ る 。

f.nop こ の 関 数 は 何 も 行 わ な い 。 こ の 関 数 は 普 通 、

DefaultFunction 変 数 や

WindowFunction 変 数 に 対 し て 用 い た り 、 メ ニ ュ ー に 空 白 行 を 作 る た め に 用 い る 。

f.previconmgr こ の 関 数 は 、 現 在 ま た は そ の 前 の 任 意 の ス ク リ ー ン 上 の ウ ィ ン ド ウ を 含 む 次 の ア イ コ ン マ ネ ー ジ ャ に ポ イ ン タ を 移 動 さ せ る 。
f.priority
string こ の 関 数 は 、 選 択 さ れ た ウ ィ ン ド ウ を 所 有 し て い る ク ラ イ ア ン ト の 優 先 度 を 、 引 き 数 string の 数 値 に 設 定 す る 。 こ の 引 き 数 は 、 ダ ブ ル ク ォ ー ト で 括 っ た 符 号 付 き 整 数 で な け れ ば な ら な い (例 : "999")。 こ の 関 数 は 、 X サ ー バ が SYNC 拡 張 を サ ポ ー ト し て い る 場 合 の み 有 効 で あ る 。

f.quit こ の 関 数 は 、 ウ ィ ン ド ウ の 境 界 を 元 に 戻 し 、

twm を 終 了 さ せ る 。 twm

xdm が 呼 び 出 し た 最 初 の ク ラ イ ア ン ト で あ る 場 合 に は 、 サ ー バ が リ セ ッ ト さ れ る 。

f.raise こ の 関 数 は 、 選 択 さ れ た ウ ィ ン ド ウ を レ イ ズ さ せ る 。

f.raiselower こ の 関 数 は 、 選 択 さ れ た ウ ィ ン ド ウ が 他 の ウ ィ ン ド ウ の 下 に な っ て い る 場 合 、 こ れ を レ イ ズ さ せ る 。 そ う で な い 場 合 に は 、 こ の ウ ィ ン ド ウ は 下 面 に 移 動 さ せ ら れ る 。
f.refresh
こ の 関 数 は 、 全 て の ウ ィ ン ド ウ を 再 描 画 さ せ る 。
f.resize
こ の 関 数 は 、 選 択 さ れ た ウ ィ ン ド ウ の 外 形 を 表 示 さ せ る 。 ポ イ ン タ が 境 界 を ま た ぐ と (ま た は AutoRelativeResize が 設 定 さ れ て い る と )、 こ の 関 数 を 呼 び 出 し た と き に 押 し た ボ タ ン が 離 さ れ る ま で 、 外 形 が ラ バ ー バ ン ド に な る 。 サ イ ズ 変 更 を 止 め る に は 、 最 初 の ボ タ ン を 離 す 前 に 他 の ボ タ ン を 押 す こ と 。
f.restart
こ の 関 数 は 、 twm を 終 了 ・ 再 起 動 さ せ る 。
f.righticonmgr
こ の 関 数 は f.nexticonmgr と ほ ぼ 同 じ で あ る が 、 行 の 変 更 は 行 わ れ な い 点 が 異 な る 。
f.rightzoom
こ の 関 数 は f.bottomzoom と ほ ぼ 同 じ で あ る が 、 選 択 さ れ た ウ ィ ン ド ウ は デ ィ ス プ レ イ の 右 半 面 を 占 め る よ う に サ イ ズ 変 更 さ れ る 点 が 異 な る 。
f.saveyourself
こ の 関 数 は 、 選 択 さ れ た ウ ィ ン ド ウ が WM_PROTOCOLS ウ ィ ン ド ウ プ ロ パ テ ィ で メ ッ セ ー ジ を 要 求 し て い る 場 合 、 そ の ウ ィ ン ド ウ の WM_SAVEYOURSELF メ ッ セ ー ジ を 送 る 。 こ の メ ッ セ ー ジ を 受 け 取 る ク ラ イ ア ン ト は 、 ウ ィ ン ド ウ に 関 連 す る 全 て の 状 態 を 検 査 し 、 ICCCM で 指 定 さ れ て い る よ う に WM_COMMAND を 更 新 す る こ と に な っ て い る 。 選 択 さ れ た ウ ィ ン ド ウ が こ の メ ッ セ ー ジ に 対 し て 選 択 さ れ て い な い 場 合 、 キ ー ボ ー ド ベ ル が 鳴 ら さ れ る 。
f.showiconmgr
こ の 関 数 は 、 現 在 の ア イ コ ン マ ネ ー ジ ャ を マ ッ プ す る 。
f.sorticonmgr
こ の 関 数 は 、 現 在 の ア イ コ ン マ ネ ー ジ ャ の エ ン ト リ を ア ル フ ァ ベ ッ ト 順 に 並 べ 変 え る 。 変 数 SortIconManager を 参 照 す る こ と 。

f.title こ の 関 数 は 、 メ ニ ュ ー 定 義 に お い て 文 字 が 中 央 寄 せ に 書 か れ 、 選 択 す る こ と が で き な い 要 素 を 作 る 。 こ の 関 数 は こ れ 以 外 の 文 脈 で 用 い て は な ら な い 。

f.topzoom こ の 関 数 は f.bottomzoom と ほ ぼ 同 じ で あ る が 、 選 択 さ れ た ウ ィ ン ド ウ は デ ィ ス プ レ イ の 上 半 面 を 占 め る よ う に サ イ ズ 変 更 さ れ る 点 だ け が 異 な る 。
f.unfocus
こ の 関 数 は 、 フ ォ ー カ ス の 規 則 を ポ イ ン タ 移 動 に 基 づ く も の に 戻 す 。 こ の 関 数 は 、 フ ォ ー カ ス し た ウ ィ ン ド ウ が 不 要 に な っ た と き に 用 い る 。
f.upiconmgr
こ の 関 数 は 、 現 在 の ア イ コ ン マ ネ ー ジ ャ に お い て 前 の 行 に ポ イ ン タ を 移 動 さ せ る 。 必 要 な ら ば 、 同 じ カ ラ ム の 最 後 の 行 に 移 動 さ せ る 。
f.vlzoom
こ の 関 数 は f.leftzoom の 別 名 で あ る 。
f.vrzoom
こ の 関 数 は f.rightzoom の 別 名 で あ る 。
f.warpring
string こ の 関 数 は 、 WindowRing変 数 で 指 定 さ れ た 次 ま た は 前 の ウ ィ ン ド ウ に ポ イ ン タ を 移 動 さ せ る 。 移 動 先 の ウ ィ ン ド ウ は 引 き 数 string で 指 定 し 、 こ の 値 は "next" ま た は "prev" で あ る 。
f.warpto
string こ の 関 数 は 、 string に マ ッ チ す る 名 前 か ク ラ ス を 持 つ ウ ィ ン ド ウ に ポ イ ン タ を 移 動 さ せ る 。 ウ ィ ン ド ウ が ア イ コ ン 化 さ れ て い る 場 合 、 変 数 WarpUnmapped が 設 定 さ れ て い れ ば ア イ コ ン 化 が 解 除 さ れ 、 設 定 さ れ て い な け れ ば こ れ は 無 視 さ れ る 。
f.warptoiconmgr
string こ の 関 数 は 、 引 き 数 string で 指 定 さ れ た ア イ コ ン マ ネ ー ジ ャ 内 の ポ イ ン タ を 含 む ウ ィ ン ド ウ に 対 応 す る ア イ コ ン マ ネ ー ジ ャ の エ ン ト リ に ポ イ ン タ を 移 動 さ せ る 。 string が 空 文 字 列 (つ ま り "")の 場 合 、 現 在 の ア イ コ ン マ ネ ー ジ ャ が 選 択 さ れ る 。
f.warptoscreen
string こ の 関 数 は 、 引 き 数 string で 指 定 し た ス ク リ ー ン に ポ イ ン タ を 移 動 さ せ る 。 string に は 数 値 (例 え ば "0""1")ま た は 文 字 列 "next"(現 在 の ス ク リ ー ン 番 号 に 1を 加 え 、 管 理 さ れ て い な い ス ク リ ー ン を 飛 ば し た も の )、 文 字 列 "back"(現 在 の ス ク リ ー ン 番 号 か ら 1を 引 き 、 管 理 さ れ て い な い ス ク リ ー ン を 飛 ば し た も の )、 文 字 列 "prev" (訪 れ た 最 後 の ス ク リ ー ン を 示 す )を 指 定 す る こ と が で き る 。
f.winrefresh
こ の 関 数 は f.refresh と ほ ぼ 同 じ で あ る が 、 選 択 さ れ た ウ ィ ン ド ウ の み が 再 描 画 さ れ る 点 が 異 な る 。

f.zoom こ の 関 数 は

f.fullzoom と ほ ぼ 同 じ で あ る が 、 選 択 さ れ た ウ ィ ン ド ウ

の 高 さ の み が 変 更 さ れ る 点 が 異 な る 。

メ ニ ュ ー

関 数 は グ ル ー プ 化 し 、 ポ ッ プ ア ッ プ メ ニ ュ ー (ポ イ ン タ ボ タ ン に 関 連 づ け ら れ た と き )や プ ル ダ ウ ン メ ニ ュ ー (タ イ ト ル ボ タ ン に 関 連 づ け ら れ た と き )を 使 っ て 対 話 的 に 選 択 す る こ と が で き る 。 メ ニ ュ ー 指 定 の そ れ ぞ れ は 、 f.menu か ら 参 照 さ れ る メ ニ ュ ー 名 、 デ フ ォ ル ト の 前 景 色 と 背 景 色 (省 略 可 能 )、 ア イ テ ム 名 と 呼 び 出 す 関 数 、 個 別 の ア イ テ ム の 前 景 色 と 背 景 色 (省 略 可 能 )を 含 む :

Menu "menuname" [ ("deffore":"defback") ]
{

string1

[ ("fore1":"backn")]

function1

string2

[ ("fore2":"backn")]

function2

          .
          .
          .

stringN

[ ("foreN":"backN")]

functionN }

menuname で は 大 文 字 と 小 文 字 は 区 別 さ れ る 。 オ プ シ ョ ン の 引 き 数 で あ る defforedefback は 、 カ ラ ー デ ィ ス プ レ イ 上 で メ ニ ュ ー の エ ン ト リ を ハ イ ラ イ ト さ せ る と き に 使 う 前 景 色 と 背 景 色 を 指 定 す る 。 各 メ ニ ュ ー エ ン ト リ の string は メ ニ ュ ー に 表 示 さ れ る テ キ ス ト で あ る 。 オ プ シ ョ ン の 引 き 数 foreback は 、 ポ イ ン タ が エ ン ト リ 内 に 入 っ て い な い と き の メ ニ ュ ー エ ン ト リ の 前 景 色 と 背 景 色 で あ る 。 こ れ ら の 色 は カ ラ ー デ ィ ス プ レ イ だ け で 使 わ れ る 。 デ フ ォ ル ト で 使 う 色 は 変 数 MenuForegroundMenuBackground で 指 定 す る 。 メ ニ ュ ー エ ン ト リ の function 部 分 は 、 ユ ー ザ 定 義 関 数 を 含 む い ず れ か の 関 数 ま た は 追 加 メ ニ ュ ー で あ る 。

TwmWindowsと い う 名 前 の 特 別 な メ ニ ュ ー が あ り 、 こ れ は 全 て の ク ラ イ ア ン ト と twm が 与 え る ウ ィ ン ド ウ の 名 前 を 含 ん で い る 。 エ ン ト リ を 選 択 す る と 、 そ の ウ ィ ン ド ウ 上 で WindowFunction が 実 行 さ れ る 。 WindowFunction が 設 定 さ れ て い な け れ ば 、 そ の ウ ィ ン ド ウ は ア イ コ ン 化 解 除 さ れ 、 レ イ ズ さ れ る 。

ア イ コ ン

Twm は ア イ コ ン 化 さ れ た ウ ィ ン ド ウ を 操 作 す る 方 法 を い く つ か 提 供 し て い る 。 ピ ッ ク ス マ ッ プ と テ キ ス ト を 使 う 一 般 的 な 方 法 に お い て は 、 IconRegion 変 数 で 記 述 さ れ る よ う に 手 動 ま た は 自 動 で レ イ ア ウ ト を 調 整 す る 。 加 え て 、 ア イ コ ン 名 を 簡 単 に 並 べ た ウ ィ ン ド ウ (ア イ コ ン マ ネ ー ジ ャ と 呼 ば れ る )を 使 う と 、 ス ク リ ー ン の ス ペ ー ス を よ り 有 効 に 利 用 す る こ と が で き る し 、 キ ー ボ ー ド を 使 っ て ウ ィ ン ド ウ 間 を 移 動 す る こ と も で き る 。 ア イ コ ン マ ネ ー ジ ャ は 、 現 在 デ ィ ス プ レ イ 上 に あ る 全 て の ウ ィ ン ド ウ ま た は 選 択 さ れ た ウ ィ ン ド ウ の 名 前 を 含 む ウ ィ ン ド ウ で あ る 。 ウ ィ ン ド ウ が ア イ コ ン 化 さ れ て い る と き に は 、 ウ ィ ン ド ウ 名 に 加 え て 、 デ フ ォ ル ト の ア イ コ ン 化 の シ ン ボ ル に 使 わ れ る 小 さ な ボ タ ン が ウ ィ ン ド ウ 名 の 左 に 表 示 さ れ る 。 デ フ ォ ル ト で は 、 ア イ コ ン マ ネ ー ジ ャ の エ ン ト リ を ク リ ッ ク す る と f.iconify が 実 行 さ れ る 。 ア イ コ ン マ ネ ー ジ ャ の こ の 動 作 を 変 更 す る に は 、 ボ タ ン や キ ー ボ ー ド の 関 連 づ け を 指 定 す る 際 に iconmgr コ ン テ ク ス ト を 使 用 す る こ と 。 ポ イ ン タ を ア イ コ ン マ ネ ー ジ ャ 内 へ 移 動 さ せ る と 、 指 定 さ れ た ウ ィ ン ド ウ (明 示 的 に フ ォ ー カ ス を 設 定 す る か 、 NoTitleFocus が 設 定 さ れ て い る 統 合 的 な イ ベ ン ト を 送 る )に キ ー ボ ー ド フ ォ ー カ ス が 与 え ら れ る 。 関 数 f.upiconmgr, f.downiconmgr, f.lefticonmgr, f.righticonmgr を 用 い る と 、 キ ー ボ ー ド 操 作 で 直 接 ウ ィ ン ド ウ 間 の 入 力 フ ォ ー カ ス を 変 え る こ と が で き る 。

バ グ

全 て の ウ ィ ン ド ウ リ ス ト の 代 わ り に 、 リ ソ ー ス マ ネ ー ジ ャ が 用 い ら れ る べ き で あ っ た 。

IconRegion 変 数 は リ ス ト を 引 き 数 に 取 る べ き で あ る 。 制 約 付 き 移 動 の 関 数 を 呼 び 出 そ う と し て 非 常 に 素 早 い ダ ブ ル ク