名 前
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" 文 字 列 image と mask は 、 グ リ フ と マ ス ク の イ メ ー ジ (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 を
指 定 す る と 、
指 定 し た ウ ィ
ン ド ウ だ け が
表 示 さ れ な く
な る 。 こ の 変
数 を 使 う と 、
滅 多 に ア イ コ
ン 化 し な い ウ
ィ ン ド ウ (xclockや
xload等 )が ア イ コ
ン マ ネ ー ジ ャ
上 に 場 所 を 取
る の を 避 け る
こ と が で き る
。
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
が 与 え ら れ た
場 合 、 ア イ コ
ン は 最 初 に 指
定 し た 領 域 か
ら 順 に 埋 め ら
れ て い く 。 引
き 数 vgrav は North
ま た は South の ど
ち ら か で な け
れ ば な ら な い
。 こ の 値 を 使
っ て 、 ア イ コ
ン 領 域 の 上 部
と 下 部 の ど ち
ら か ら 配 置 し
て い く か を 制
御 す る 。 同 様
に 、 hgrav は East ま
た は 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 で 描
画 さ れ る 。 境
界 が ハ イ ラ イ
ト 状 態 で な い
と き は 、 現 在
の BorderTileForeground と
BorderTileBackground を 使 っ
て 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 は ウ ィ ン ド ウ 名 で あ り 、 justification は left, center, right の い ず れ か で あ る 。 ま た 、 num と denom タ イ ト ル バ ー の 相 対 位 置 を 調 整 す る た め に 与 え る 比 を 指 定 す る 数 値 で あ る 。 こ の 比 は 、 分 子 が 正 の 数 の な ら ば 左 か ら 右 に 測 り 、 負 の 数 な ら ば 右 か ら 左 に 測 る 。 分 母 が 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 で は 大 文 字 と 小 文 字 は 区 別 さ れ る 。 オ プ シ ョ ン の 引 き 数 で あ る deffore と defback は 、 カ ラ ー デ ィ ス プ レ イ 上 で メ ニ ュ ー の エ ン ト リ を ハ イ ラ イ ト さ せ る と き に 使 う 前 景 色 と 背 景 色 を 指 定 す る 。 各 メ ニ ュ ー エ ン ト リ の string は メ ニ ュ ー に 表 示 さ れ る テ キ ス ト で あ る 。 オ プ シ ョ ン の 引 き 数 fore と back は 、 ポ イ ン タ が エ ン ト リ 内 に 入 っ て い な い と き の メ ニ ュ ー エ ン ト リ の 前 景 色 と 背 景 色 で あ る 。 こ れ ら の 色 は カ ラ ー デ ィ ス プ レ イ だ け で 使 わ れ る 。 デ フ ォ ル ト で 使 う 色 は 変 数 MenuForeground と MenuBackground で 指 定 す る 。 メ ニ ュ ー エ ン ト リ の function 部 分 は 、 ユ ー ザ 定 義 関 数 を 含 む い ず れ か の 関 数 ま た は 追 加 メ ニ ュ ー で あ る 。
TwmWindowsと い う 名 前 の 特 別 な メ ニ ュ ー が あ り 、 こ れ は 全 て の ク ラ イ ア ン ト と twm が 与 え る ウ ィ ン ド ウ の 名 前 を 含 ん で い る 。 エ ン ト リ を 選 択 す る と 、 そ の ウ ィ ン ド ウ 上 で WindowFunction が 実 行 さ れ る 。 WindowFunction が 設 定 さ れ て い な け れ ば 、 そ の ウ ィ ン ド ウ は ア イ コ ン 化 解 除 さ れ 、 レ イ ズ さ れ る 。
ア イ コ ン
Twm は ア イ コ ン 化 さ れ た ウ ィ ン ド ウ を 操 作 す る 方 法 を い く つ か 提 供 し て い る 。 ピ ッ ク ス マ ッ プ と テ キ ス ト を 使 う 一 般 的 な 方 法 に お い て は 、 IconRegion 変 数 で 記 述 さ れ る よ う に 手 動 ま た は 自 動 で レ イ ア ウ ト を 調 整 す る 。 加 え て 、 ア イ コ ン 名 を 簡 単 に 並 べ た ウ ィ ン ド ウ (ア イ コ ン マ ネ ー ジ ャ と 呼 ば れ る )を 使 う と 、 ス ク リ ー ン の ス ペ ー ス を よ り 有 効 に 利 用 す る こ と が で き る し 、 キ ー ボ ー ド を 使 っ て ウ ィ ン ド ウ 間 を 移 動 す る こ と も で き る 。 ア イ コ ン マ ネ ー ジ ャ は 、 現 在 デ ィ ス プ レ イ 上 に あ る 全 て の ウ ィ ン ド ウ ま た は 選 択 さ れ た ウ ィ ン ド ウ の 名 前 を 含 む ウ ィ ン ド ウ で あ る 。 ウ ィ ン ド ウ が ア イ コ ン 化 さ れ て い る と き に は 、 ウ ィ ン ド ウ 名 に 加 え て 、 デ フ ォ ル ト の ア イ コ ン 化 の シ ン ボ ル に 使 わ れ る 小 さ な ボ タ ン が ウ ィ ン ド ウ 名 の 左 に 表 示 さ れ る 。 デ フ ォ ル ト で は 、 ア イ コ ン マ ネ ー ジ ャ の エ ン ト リ を ク リ ッ ク す る と f.iconify が 実 行 さ れ る 。 ア イ コ ン マ ネ ー ジ ャ の こ の 動 作 を 変 更 す る に は 、 ボ タ ン や キ ー ボ ー ド の 関 連 づ け を 指 定 す る 際 に iconmgr コ ン テ ク ス ト を 使 用 す る こ と 。 ポ イ ン タ を ア イ コ ン マ ネ ー ジ ャ 内 へ 移 動 さ せ る と 、 指 定 さ れ た ウ ィ ン ド ウ (明 示 的 に フ ォ ー カ ス を 設 定 す る か 、 NoTitleFocus が 設 定 さ れ て い る 統 合 的 な イ ベ ン ト を 送 る )に キ ー ボ ー ド フ ォ ー カ ス が 与 え ら れ る 。 関 数 f.upiconmgr, f.downiconmgr, f.lefticonmgr, f.righticonmgr を 用 い る と 、 キ ー ボ ー ド 操 作 で 直 接 ウ ィ ン ド ウ 間 の 入 力 フ ォ ー カ ス を 変 え る こ と が で き る 。
バ グ
全 て の ウ ィ ン ド ウ リ ス ト の 代 わ り に 、 リ ソ ー ス マ ネ ー ジ ャ が 用 い ら れ る べ き で あ っ た 。
IconRegion 変 数 は リ ス ト を 引 き 数 に 取 る べ き で あ る 。 制 約 付 き 移 動 の 関 数 を 呼 び 出 そ う と し て 非 常 に 素 早 い ダ ブ ル ク