Manpages

NAME

kterm − 多 国 語 用 X 端 末 エ ミ ュ レ ー タ

SYNOPSIS

kterm [-toolkitoption ...] [-xtermoption ...] [-option ...]

DESCRIPTION

kterm は 、 xterm(1) を も と に し た 、 多 国 語 用 端 末 の エ ミ ュ レ ー タ で す 。 xterm と の 主 な 違 い は 、 ISO2022 で 符 号 化 さ れ た 多 国 語 テ キ ス ト を 扱 う こ と が で き 、 色 の 付 い た テ キ ス ト を 表 示 で き 、 ス テ ー タ ス ラ イ ン 機 能 を 持 つ と い う 点 で す 。 多 国 語 テ キ ス ト の 入 力 に は 、 X Input Method (XIM) プ ロ ト コ ル と 、 kinput2 プ ロ ト コ ル の 両 方 を 利 用 す る こ と が で き ま す 。 詳 し く は USING XIM と USING KINPUT2 の 節 を 参 照 し て く だ さ い 。

OPTIONS

kterm は 、 xterm(1) の コ マ ン ド ラ イ ン オ プ シ ョ ン に 加 え 、 以 下 の オ プ シ ョ ン を 受 け 付 け ま す :

−dfl

kterm が フ ォ ン ト を 動 的 に (要 求 が あ っ た と き に )ロ ー ド す る こ と を 指 示 し ま す 。 大 き な フ ォ ン ト を ロ ー ド す る 際 に 、 kterm や X サ ー バ が 一 瞬 止 ま っ て し ま う こ と が あ り ま す 。

+dfl

kterm が フ ォ ン ト を あ ら か じ め ロ ー ド し て お く こ と を 指 示 し ま す 。

−fl fontlist フ ォ ン ト の リ ス ト を 指 定 し ま す 。 fontlist は 任 意 の ワ イ ル ド カ ー ド を 含 む XLFD を 、 カ ン マ で 区 切 っ て 並 べ た リ ス ト で す 。 kterm は 、 必 要 な 文 字 セ ッ ト を 持 つ フ ォ ン ト を こ の リ ス ト か ら 選 択 し ま す 。 本 リ リ ー ス で は 以 下 の 文 字 セ ッ ト を 使 用 す る こ と が あ り ま す :

"iso8859-1",
"iso8859-2",
"iso8859-3",
"iso8859-4",
"iso8859-5",
"iso8859-6",
"iso8859-7",
"iso8859-8",
"iso8859-9",
"jisx0201.1976-0",
"jisx0208.1990-0" ま た は "jisx0208.1983-0",
"jisx0212.1990-0",
"gb2312.1980-0",
"ksc5601.1987-0",
"jisc6226.1978-0" ま た は "jisx0208.1983-0"。

−fn iso8859/1-font

Latin-1 (ASCII を 含 む ) の テ キ ス ト を 表 示 す る 時 に 用 い る 、 通 常 の (ボ ー ル ド で な い ) ISO8859/1 の フ ォ ン ト を 指 定 し ま す 。 指 定 さ れ て い な い 時 は 、 fontlist の 中 か ら 探 し ま す 。

−fr roman-kana-font 通 常 の JISX0201 の フ ォ ン ト を 指 定 し ま す 。 こ の フ ォ ン ト は 、 ISO8859/1 の フ ォ ン ト と 同 じ 高 さ と 幅 を 持 っ て い な け れ ば な り ま せ ん 。 指 定 さ れ て い な い 時 は 、 fontlist の 中 か ら 探 し ま す 。
−fk
kanji-font 漢 字 テ キ ス ト を 表 示 す る 時 に 用 い る 通 常 の JISX0208 の フ ォ ン ト を 指 定 し ま す 。 こ の フ ォ ン ト は 、 ISO8859/1 の フ ォ ン ト と 同 じ 高 さ で 、 2倍 の 幅 を 持 っ て い な け れ ば な り ま せ ん 。 指 定 さ れ て い な い 時 は 、 fontlist の 中 か ら 探 し ま す 。
−flb
bold-fontlist
−fb
bold-font
−frb
roman-kana-bold-font
−fkb
kanji-bold-font ボ ー ル ド フ ォ ン ト を 指 定 し ま す 。
−lsp
dots こ の オ プ シ ョ ン は 各 行 間 に 挿 入 す る ス ペ ー ス の ド ッ ト 数 を 指 定 し ま す 。

−ka

kterm が X サ ー バ と の ソ ケ ッ ト 接 続 に KEEPALIVE オ プ シ ョ ン を 用 い る こ と を 指 示 し ま す 。 サ ー バ が 電 源 を し ば し ば 切 る X 端 末 で あ る よ う な 時 に 有 用 で す 。

+ka

kterm が X サ ー バ と の ソ ケ ッ ト 接 続 に KEEPALIVE オ プ シ ョ ン を 用 い な い こ と を 指 示 し ま す 。

−km kanji-mode

pty と や り と り さ れ る 漢 字 コ ー ド を 指 定 し ま す 。 漢 字 モ ー ド が ’’euc’’ の 場 合 、 入 出 力 は 日 本 語 EUC で あ る と 仮 定 し ま す 。 ’’sjis’’ の 場 合 、 Shift-JIS コ ー ド (マ イ ク ロ ソ フ ト 漢 字 コ ー ド )で あ る と 仮 定 し ま す 。

−sn デ フ ォ ル ト で は 、 ス テ ー タ ス ラ イ ン は

(ウ イ ン ド ウ の 他 の 部 分 に 対 し て

相 対 的 に )反 転 し ま す 。 こ の オ プ シ ョ ン は ス テ ー タ ス ラ イ ン を 反 転 し な く し ま す (し か し 、 箱 で 囲 ま れ ま す )。

+sn こ の オ プ シ ョ ン は ス テ ー タ ス ラ イ ン を 反 転 し ま す 。

−st ス テ ー タ ス ラ イ ン が ス タ ー ト 時 に 表 示 さ れ る よ う に し ま す 。

+st ス テ ー タ ス ラ イ ン が ス タ ー ト 時 に 表 示 さ れ な い よ う に し ま す 。

−version 単 に kterm の バ ー ジ ョ ン を 表 示 し ま す 。

−xim

kterm の 起 動 時 に IM を オ ー プ ン (し よ う と )す る こ と を 指 示 し ま す 。 適 切 な IM サ ー バ が 走 っ て い な い 場 合 は 、 kterm は そ れ を 待 つ こ と は な く 、 サ ー バ が 利 用 可 能 に な っ て か ら 接 続 を 行 い ま す 。

+xim

kterm が 起 動 時 に IM を オ ー プ ン し な い こ と を 指 示 し ま す 。

RESOURCES

こ の プ ロ グ ラ ム は 、 xterm の す べ て の リ ソ ー ス と 同 様 に 、 以 下 の vt100 ウ ィ ジ ェ ッ ト 用 リ ソ ー ス も 解 釈 し ま す 。

dynamicFontLoad (class DynamicFontLoad)

kterm が フ ォ ン ト を 動 的 に ロ ー ド す る か ど う か を 指 定 し ま す 。 デ フ ォ ル ト は ’’true’’ で す 。

fontList (class FontList) フ ォ ン ト 名 の リ ス ト を 指 定 し ま す 。 デ フ ォ ル ト は ’’-*-fixed-medium-r-normal--14-*, -*-gothic-medium-r-normal--14-*, -*-mincho-medium-r-normal--14-*’’ で す 。
boldFontList (
class FontList) ボ ー ル ド フ ォ ン ト 名 の リ ス ト を 指 定 し ま す 。 デ フ ォ ル ト で は 指 定 し ま せ ん 。
font (
class Font)

Latin-1 の フ ォ ン ト 名 を 指 定 し ま す 。 デ フ ォ ル ト で は 指 定 し ま せ ん 。

boldFont (class Font)

Latin-1 の ボ ー ル ド フ ォ ン ト 名 を 指 定 し ま す 。 デ フ ォ ル ト で は 指 定 し ま せ ん 。

romanKanaFont (class RomanKanaFont)

JIS-Roman と 片 仮 名 の フ ォ ン ト 名 を 指 定 し ま す 。 デ フ ォ ル ト で は 指 定 し ま せ ん 。

romanKanaBoldFont (class RomanKanaFont)

JIS-Roman と 片 仮 名 の ボ ー ル ド フ ォ ン ト 名 を 指 定 し ま す 。 デ フ ォ ル ト で は 指 定 し ま せ ん 。

kanjiFont (class KanjiFont) 漢 字 の フ ォ ン ト 名 を 指 定 し ま す 。 デ フ ォ ル ト で は 指 定 し ま せ ん 。
kanjiBoldFont (
class KanjiFont) 漢 字 の ボ ー ル ド フ ォ ン ト 名 を 指 定 し ま す 。 デ フ ォ ル ト で は 指 定 し ま せ ん 。
kanjiMode (
class KanjiMode)

pty と や り と り す る 漢 字 コ ー ド を 指 定 し ま す 。 デ フ ォ ル ト は ’’jis’’ で す 。

lineSpace (class LineSpace) 各 行 間 に 挿 入 す る ス ペ ー ス 量 を 指 定 し ま す 。 デ フ ォ ル ト は ’’0’’ で す 。
keepAlive (
class KeepAlive)

kterm が X サ ー バ と の ソ ケ ッ ト 接 続 に KEEPALIVE オ プ シ ョ ン を 用 い る か ど う か 指 定 し ま す 。 デ フ ォ ル ト は ’’false’’ で す 。

statusLine (class StatusLine) ス テ ー タ ス ラ イ ン を ス タ ー ト 時 に 表 示 し ま す 。 デ フ ォ ル ト は ’’false’’ で す 。
statusNormal (
class StatusNormal) ス テ ー タ ス ラ イ ン が 反 転 し な い こ と を 指 定 し ま す 。 デ フ ォ ル ト は ’’false’’ で す 。
forwardKeyEvent (
class ForwardKeyEvent)

false だ と 変 換 サ ー バ に キ ー イ ベ ン ト を 送 り ま せ ん 。 こ の 場 合 、 フ ォ ー カ ス が kterm に あ る が ポ イ ン タ は 他 の ウ イ ン ド ウ 上 に あ る 時 に は 変 換 サ ー バ は イ ベ ン ト を 受 け 取 る こ と が で き ま せ ん 。 そ の 代 わ り 遅 い ネ ッ ト ワ ー ク で は 変 換 時 の レ ス ポ ン ス が 改 善 さ れ る こ と が あ り ま す 。 デ フ ォ ル ト は ’’true’’ で す 。

openIm (class OpenIm)

kterm の 起 動 時 に IM を オ ー プ ン (し よ う と )す る か ど う か を 指 定 し ま す 。 デ フ ォ ル ト は ’’false’’ で す 。

eucJPLocale (class EucJPLocale) 入 力 メ ソ ッ ド の ロ ケ ー ル を 、 カ ン マ で 区 切 っ た リ ス ト の 形 式 で 指 定 し ま す 。 デ フ ォ ル ト は ’’ja_JP.eucJP,ja_JP.ujis,ja_JP.EUC,japanese.euc, Japanese-EUC,ja,japan’’ で す 。 詳 し く は USING XIM の 節 を 参 照 し て く だ さ い 。
inputMethod (
class InputMethod) 入 力 メ ソ ッ ド モ デ ィ フ ァ イ ア を 指 定 し ま す 。 デ フ ォ ル ト で は 指 定 し ま せ ん 。 (こ れ は 、 環 境 変 数 XMODIFIERS を 使 用 す る と い う 意 味 で す )
preeditType (
class PreeditType)

XIM プ ロ ト コ ル で 用 い る 入 力 ス タ イ ル を 、 カ ン マ で 区 切 っ た リ ス ト の 形 式 で 指 定 し ま す 。 現 在 は ’’OverTheSpot’’ と ’’Root’’ が サ ポ ー ト さ れ て い ま す 。 デ フ ォ ル ト は ’’OverTheSpot,Root’’ で す 。

ACTIONS

vt100 の ト ラ ン ス レ ー シ ョ ン リ ソ ー ス 内 で 利 用 で き る ア ク シ ョ ン が 以 下 の よ う に 追 加 さ れ て い ま す :
open-im([
input-method]) こ の ア ク シ ョ ン は 、 指 定 さ れ た 入 力 メ ソ ッ ド モ デ ィ フ ァ イ ア の IM を オ ー プ ン (し よ う と )し ま す 。 も し input-method が 省 略 さ れ れ ば 、 最 後 に 指 定 さ れ た モ デ ィ フ ァ イ ア が そ の ま ま 使 用 さ れ ま す 。 も し input-method が キ ー ワ ー ド XMODIFIERS な ら ば 、 環 境 変 数 XMODIFIERS が 使 用 さ れ ま す 。
close-im()
こ の ア ク シ ョ ン は IM を ク ロ ー ズ し ま す 。
begin-conversion(
conversion-atom) こ の ア ク シ ョ ン は 、 kinput2 プ ロ ト コ ル を 用 い て 、 テ キ ス ト 入 力 の た め の 変 換 を 開 始 し ま す 。 日 本 語 変 換 の た め の conversion-atom は ’’_JAPANESE_CONVERSION’’ で す 。

TERMCAP

kterm で 利 用 で き る termcap(5) エ ン ト リ に は 、 ’’kterm’’, ’’xterm’’, ’’vt102’’, ’’vt100’’ お よ び ’’ansi’’ が あ り ま す 。

USING XIM

kterm は 、 ま ず 国 際 環 境 (ロ ケ ー ル )を 、 vt100 リ ソ ー ス "eucJPLocale" を 用 い て 設 定 し ま す 。 環 境 変 数 LANG は 無 視 さ れ ま す 。 こ れ は kterm が 日 本 語 EUC を 内 部 入 力 コ ー ド と し て 用 い て い る た め で す 。 も し 、 お 使 い の シ ス テ ム が 、 デ フ ォ ル ト で 用 意 さ れ て い る ロ ケ ー ル 名 を サ ポ ー ト し て い な い 場 合 は 、 app-defaults フ ァ イ ル に 適 切 に 設 定 し て く だ さ い 。 そ の 後 kterm は 、 ロ ケ ー ル モ デ ィ フ ァ イ ア を 、 リ ソ ー ス "inputMethod" ま た は 環 境 変 数 XMODIFIERS に 従 っ て 設 定 し ま す 。

kterm が 、 "-xim" オ プ シ ョ ン で 起 動 さ れ た り 、 vtMenu 内 の "Open Input Method" が 選 択 さ れ る と 、 kterm は 単 に IM サ ー バ の 起 動 を 知 ら せ る た め の コ ー ル バ ッ ク を 登 録 す る こ と し か し ま せ ん 。 こ の 時 点 で 適 切 な サ ー バ が 走 っ て い た り 、 後 か ら 利 用 可 能 に な る と kterm は そ の サ ー バ に 接 続 し ま す 。 変 換 の 開 始 は 、 IM サ ー バ の 設 定 に 依 存 し ま す 。 も し 、 kterm が kinput2 プ ロ ト コ ル の サ ー バ と 接 続 し て い る と 、 IM は オ ー プ ン で き ま せ ん 。 さ ら に 詳 し い 情 報 (テ キ ス ト の 入 力 /変 換 /修 正 方 法 な ど )は 変 換 サ ー バ の ド キ ュ メ ン ト (kinput2(1))を 参 照 し て 下 さ い 。 日 本 語 以 外 の 言 語 日 本 語 以 外 の 言 語 を 入 力 す る に は 、 vt100 リ ソ ー ス "eucJPLocale" を 必 要 な ロ ケ ー ル 名 に 設 定 し 、 漢 字 モ ー ド を ("-km euc" オ プ シ ョ ン 、 "*vt100.kanjiMode: euc" リ ソ ー ス 、 あ る い は vtMenu の "Japanese EUC Mode" エ ン ト リ を 用 い て )日 本 語 EUC に 設 定 し て く だ さ い 。 日 本 語 EUC モ ー ド で は 、 IM か ら 入 力 さ れ た 文 字 は 、 修 正 さ れ ず に pty に 渡 さ れ る の で 、 こ の 方 法 は ど の よ う な ロ ケ ー ル に 対 し て も 動 作 す る は ず で す 。 た だ し 、 こ の 機 構 は 、 将 来 変 更 さ れ る 可 能 性 が あ り ま す 。 注 意 接 続 し て い る IM サ ー バ が あ る タ イ ミ ン グ で 死 ぬ と kterm が ハ ン グ し て し ま う こ と が あ り ま す 。 あ る kterm 上 で そ れ に 接 続 し て い る サ ー バ 、 お よ び 、 kterm と 接 続 を 確 立 し よ う と し て い る サ ー バ を 殺 し て は い け ま せ ん 。 IM サ ー バ を 殺 す と き は 、 ど の kterm も そ の サ ー バ に 接 続 し て い な い こ と を 必 ず 確 か め て く だ さ い 。 お 知 ら せ
kterm
は 、 X11R5 に 基 づ く XIMP プ ロ ト コ ル を 用 い た サ ー バ と は 通 信 で き ま せ ん 。

USING KINPUT2

デ フ ォ ル ト で は 、 control-Kanji キ ー を 押 す と 、 kinput2 プ ロ ト コ ル を 用 い た 日 本 語 テ キ ス ト の た め の 変 換 が 始 ま り ま す 。 kinput2(1) な ど の 変 換 サ ー バ は そ れ ま で に 走 ら せ て あ る 必 要 が あ り 、 で な け れ ば ’Conversion Server not found’ と い う 警 告 メ ッ セ ー ジ が 現 れ ま す 。 他 の 言 語 に つ い て は 、 も し サ ー バ が 利 用 可 能 な ら ば 、 ト ラ ン ス レ ー シ ョ ン テ ー ブ ル を 変 更 す る こ と に よ っ て 、 変 換 を 開 始 す る た め の キ ー を バ イ ン ド す る こ と が で き ま す 。

IM が オ ー プ ン さ れ (よ う と し )て い る 場 合 は 、 kinput2 プ ロ ト コ ル を 用 い た 変 換 は 開 始 で き ま せ ん 。 さ ら に 詳 し い 情 報 (テ キ ス ト の 入 力 /変 換 /修 正 方 法 な ど )は 変 換 サ ー バ の ド キ ュ メ ン ト (kinput2(1))を 参 照 し て 下 さ い 。

SEE ALSO

xterm(1), resize(1), X(1), kinput2(1), pty(4), tty(4)
’’Xterm Control Sequences’’

BUGS

kterm は 2バ イ ト 文 字 が 1バ イ ト 文 字 の 二 倍 の 幅 を 持 っ て い る も の と 仮 定 し ま す 。 不 定 幅 の フ ォ ン ト は xterm 同 様 扱 う こ と が で き ま せ ん 。 本 バ ー ジ ョ ン で は JIS モ ー ド で 漢 字 を 入 力 す る 際 、 ’’ESC $ B’’ を 漢 字 文 字 セ ッ ト の 割 当 に 用 い ま す 。

AUTHORS

以 下 を 含 む 多 く の 人 々 : 佐 野 勝 也 (株 式 会 社 東 芝 ), 入 江 英 夫 (ソ ニ ー 株 式 会 社 ), 加 藤 朗 (東 京 大 学 ), 有 座 道 春 (株 式 会 社 SRA), 石 曽 根 信 (株 式 会 社 SRA), 籠 谷 裕 人 (岡 山 大 学 ), 武 川 進 (日 本 電 信 電 話 株 式 会 社 )