Copyright (c) 1988, 1989, 1990, 1991, 1992, 1993, 1994, and 1996
XXI working group in Japan Unix Society (XXI).
The X Consortium, and any party obtaining a copy of these files from
the X Consortium, directly or indirectly, is granted, free of charge, a
full and unrestricted irrevocable, world-wide, paid up, royalty-free,
nonexclusive right and license to deal in this software and
documentation files (the "Software"), including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons who receive
copies from any such party to do so. This license includes without
limitation a license to do the foregoing actions under any patents of
the party supplying this software to the X Consortium.
"
8 -dfl This option indicates that kterm should load fonts dynamically (on demand). It may freeze kterm and X server in a moment when a large font is loaded.
8 \+dfl This option indicates that kterm should load fonts in advance.
8 -fl " fontlist" This option specifies fonts to be used. fontlist is a comma separated list of XLFDs with arbitrary wild-cards. kterm chooses fonts containing necessary character sets in the list. This release may use the following character sets:
"iso8859-1",
"iso8859-2",
"iso8859-3",
"iso8859-4",
"iso8859-5",
"iso8859-6",
"iso8859-7",
"iso8859-8",
"iso8859-9",
"iso8859-10",
"iso8859-11",
"iso8859-13",
"iso8859-14",
"iso8859-15",
"iso8859-16",
"jisx0201.1976-0",
"jisc6226.1978-0",
"jisx0208.1983-0",
"jisx0208.1990-0",
"jisx0212.1990-0",
"jisx0213.2000-1",
"jisx0213.2000-2",
"jisx0213.2004-1",
"ksc5601.1987-0",
"gb2312.1980-0",
"cns11643.1992-1",
"cns11643.1992-2",
"cns11643.1992-3",
"cns11643.1992-4",
"cns11643.1992-5",
"cns11643.1992-6", and
"cns11643.1992-7".
8 -fn " iso8859/1-font" This option specifies a normal (non-bold) ISO8859/1 font to be used when displaying Latin-1 (including ASCII) text. If it is not specified, fontlist is used.
8 -fr " roman-kana-font" This option specifies a normal JISX0201 font. This font must have same height and width as the ISO8859/1 font. If it is not specified, fontlist is used.
8 -fkB " kanji-font" This option specifies a normal JISX0208-1983 font to be used when displaying Kanji text. This font must have same height and twice width as the ISO8859/1 font. If it is not specified, fontlist is used.
8 -fk@ " old-kanji-font" This option specifies a normal JISC6226-1978 font to be used when displaying Kanji text. This font must have same height and twice width as the ISO8859/1 font. If it is not specified, fontlist is used.
8 -fk@B " 1990-kanji-font" This option specifies a normal JISX0208-1990 font to be used when displaying Kanji text. This font must have same height and twice width as the ISO8859/1 font. If it is not specified, fontlist is used.
8 -fkD " hojo-kanji-font" This option specifies a JISX0212-1990 font text to be used when displaying supplementary Kanji.
8 -fkO " extended-kanji-font-1" This option specifies a JISX0213-2000-1 font text to be used when displaying extended Kanji plain 1(3rd level).
8 -fkP " extended-kanji-font-2" This option specifies a JISX0213-2000-2 font text to be used when displaying extended Kanji plain 2(4th level).
8 -fkQ " extended-2004-kanji-font-1" This option specifies a JISX0213-2004-1 font text to be used when displaying extended (2004 version) Kanji plain 1(3rd level).
8 -fkC " hangl-font" This option specifies a KSC5601-1987 font text to be used when displaying Hangl text.
8 -fkA " hanzi-font" This option specifies a GB2312-1980 font text to be used when displaying Hanzi text.
8 -fkG " cns-font-1" This option specifies a CNS11643-1992-1 font text to be used when displaying Taiwanese text.
8 -fkH " cns-font-2" This option specifies a CNS11643-1992-2 font text to be used when displaying Taiwanese text.
8 -fkI " cns-font-3" This option specifies a CNS11643-1992-3 font text to be used when displaying Taiwanese text.
8 -fkJ " cns-font-4" This option specifies a CNS11643-1992-4 font text to be used when displaying Taiwanese text.
8 -fkK " cns-font-5" This option specifies a CNS11643-1992-5 font text to be used when displaying Taiwanese text.
8 -fkL " cns-font-6" This option specifies a CNS11643-1992-6 font text to be used when displaying Taiwanese text.
8 -fkM " cns-font-7" This option specifies a CNS11643-1992-7 font text to be used when displaying Taiwanese text.
-flb " bold-fontlist"
8 -fb " bold-font"
8 -frb " roman-kana-bold-font"
8 -fkbB " kanji-bold-font"
8 -fkb@ " old-kanji-bold-font"
8 -fkb@B " 1990-kanji-bold-font"
8 -fkbD " hojo-kanji-bold-font"
8 -fkbO " extended-kanji-bold-font-1"
8 -fkbP " extended-kanji-bold-font-2"
8 -fkbQ " extended-2004-kanji-bold-font-1"
8 -fkbC " hangl-bold-font"
8 -fkbA " hanzi-bold-font"
8 -fkbG " cns-bold-font-1"
8 -fkbH " cns-bold-font-2"
8 -fkbI " cns-bold-font-3"
8 -fkbJ " cns-bold-font-4"
8 -fkbK " cns-bold-font-5"
8 -fkbL " cns-bold-font-6"
8 -fkbM " cns-bold-font-7" These options specify bold fonts.
8 -lsp " dots" This option specifies how much space to be inserted between lines.
8 -ka This option indicates that kterm should make connection to the X server with KEEPALIVE socket option. It is useful when the server is a X terminal that is frequently powered off.
8 \+ka This option indicates that kterm should make connection to the X server without KEEPALIVE socket option.
8 -km " kanji-mode" This option specifies the Kanji code from/to the pty. If kanji-mode is ``euc'', then it assumes the input/output is coded by Japanese EUC. If kanji-mode is ``sjis'', then it assumes the input/output is coded by Shift_JIS code (which is the same as Microsoft Kanji code). If kanji-mode is ``utf-8'', then it assumes the input/output is coded by UTF-8.
8 -sn By default, the status line is in reverse-video (relative to the rest of the window). This option causes the status line to be in normal video (the status line is still enclosed in a box).
8 \+sn This option causes the status line to be in reverse video.
8 -st This option causes the status line to be displayed on startup.
8 \+st This option causes the status line not to be displayed on startup.
8 -version Just displays the kterm version and exit.
8 -xim This option indicates that kterm should (try to) open IM on startup. If no appropriate IM server is running, kterm does not wait, but connects after a server is available.
8 \+xim This option indicates that kterm should not open IM on startup.
8 "dynamicFontLoad (class DynamicFontLoad)" Specifies whether or not kterm should load fonts dynamically The default is ``true.''
8 "fontList (class FontList)" Specifies the name of the fonts. The default is ``-*-fixed-medium-r-normal--14-*, -*-gothic-medium-r-normal--14-*, -*-mincho-medium-r-normal--14-*.''
8 "boldFontList (class FontList)" Specifies the name of the bold fonts. The default is not specified
8 "font (class Font)" Specifies the name of the Latin-1 font. The default is not specified.
8 "boldFont (class Font)" Specifies the name of the bold Latin-1 font. The default is not specified.
8 "romanKanaFont (class RomanKanaFont)" Specifies the name of the Roman-Kana font. The default is not specified.
8 "romanKanaBoldFont (class RomanKanaFont)" Specifies the name of the bold font. The default is not specified.
8 "kanjiFont (class KanjiFont)" Specifies the name of the Kanji font. The default is not specified.
8 "kanjiBoldFont (class KanjiFont)" Specifies the name of the bold font. The default is not specified.
8 "kanjiMode (class KanjiMode)" Specifies the Kanji code of pty. The default is ``jis.''
8 "lineSpace (class LineSpace)" Specifies the space to insert between lines. The default is ``0.''
8 "keepAlive (class KeepAlive)" Specifies whether or not kterm should make connection to the X server with KEEPALIVE socket option. The default is ``false.''
8 "statusLine (class StatusLine)" Causes the status line to be displayed on startup. The default is ``false.''
8 "statusNormal (class StatusNormal)" Specifies whether or not the status line should be in normal video. The default is ``false.''
8 "forwardKeyEvent (class ForwardKeyEvent)" Specifies whether or not key events should be forwarded to the conversion server. If false, the server cannot receive key events if the keyboard focus is set to kterm window but the pointer is on other windows. It may, however, improve response time of the conversion server on a slow network. The default is ``true.''
8 "openIm (class OpenIm)" Specifies whether or not kterm should (try to) open IM on startup. The default is ``false.''
8 "eucJPLocale (class EucJPLocale)" Specifies the locale of the input method in the form of a comma separated list. The default is ``ja_JP.eucJP,ja_JP.ujis,ja_JP.EUC,japanese.euc, Japanese-EUC,ja,japan.'' See the section USING XIM for the details.
8 "inputMethod (class InputMethod)" Specifies the input method modifier for the current locale. The default is not specified. (That means using the XMODIFIERS environment variable.)
8 "preeditType (class PreeditType)" Specifies the input styles using XIM protocol in the form of a comma separated list. Currently, ``OverTheSpot'' and ``Root'' are supported. The default is ``OverTheSpot,Root.''
8 "open-im([input-method])" This action (tries to) open IM for the specified input method modifier. If input-method is omitted, the last modifier remains unchanged. If input-method is the key-word XMODIFIERS, the XMODIFIERS environment variable is used.
8 "close-im()" This action closes IM.
8 "begin-conversion(conversion-atom)" This action begins conversion to input text using kinput2 protocol. conversion-atom for Japanese conversion is ``_JAPANESE_CONVERSION.''
When kterm is started with the "-xim" option or the "Open Input Method" entry in the vtMenu is selected, it just registers a callback for notification of instantiation of IM servers. If an appropriate IM server is running or becomes available, kterm connects with the server. Start of conversion depends on the configuration of the IM server.
If kterm is connecting with a kinput2 protocol server, any IM can not be opened.
For further information (how to input/convert/correct text, etc.), see the conversion server's document (kinput2(1)). Non-Japanese Languages
To input non-Japanese text, set the vt100 resource "eucJPLocale" to your favorite locale name, and set Kanji mode to Japanese EUC (using the "-km euc" option, "*vt100.kanjiMode: euc" resource, or the "Japanese EUC Mode" entry in the vtMenu). This should work for any locale because every character input from the IM is passed to the pty without any modification in Japanese EUC Mode. Note that this mechanism will be changed in the future. CAUTION
Kterm may be hanged when the connecting IM server dies on some specific timing. Do not kill IM servers on a kterm which is connected with the server, and IM servers which is establishing connection with any kterm. If you want to kill an IM server, make sure that no kterm is connected with the server. NOTICE
Kterm can not communicate with servers using XIMP protocol based on X11R5.
If an IM is (being) open, conversion using kinput2 protocol can not be started.
For further information (how to input/convert/correct text, etc.), see the conversion server's document (kinput2(1)).
``Xterm Control Sequences''
This version of kterm uses ``ESC $ B'' to designate the Kanji character set to input Kanji text in JIS mode.