This article is from the Hangul & Internet in Korea FAQ, by Jungshik Shin jshin@minerva.cis.yale.edu with numerous contributions by others.
See Subject 16) for terminal setting to write Hangul when you connect to a
Unix host with any of following terminal emulators/telnet clients.
Hanterm is a terminal emulator(Korean xterm) running on X Window System,
which can be used to display and input Hangul. It supports
EUC-KR(Wansung-hyung), Johap encoding and UTF-8(8bit file-system-safe
encoding of UCS-2 plus surrogates). (See Subject 8 for Hangul character sets
and encodings) Two types of keyboards(2-byol-shik and 3-byol-shik) are
supported. The newest version is always available at the Hanterm Developers'
web site http://elf.kaist.ac.kr/hanterm/. Any contribution to newly
vigorated development effort(thanks to Moon Won Seok's initiative). It has
been tested over following platforms and perhaps a lot more. [Contributed by
Choi,Woohyung]
o Sun OS 4.x with X11 R5 or Open Windows 2.x and 3.0
o OS/SMP 4.0D,OS/MP 4.0C with X11R4
o Solaris 2.x(a.k.a Sun OS 5.x)
o Linux on 386 or higher PC and perhaps on DEC Alpha and other platforms
where linux is ported.
o HP-UX 8.x,9.x,10.x (may require tinkering with Makefile if imake is not
available. 3.04beta6 was compiled out of box under HP/UX 10.10 with
X11R6.1). Binary of 3.03 is available at http://hpug.kaist.ac.kr and
3.04beta3 binary is at
ftp://ftp.kaist.ac.kr/hangul/incoming/hanterm3.0.4-hpux10.0x-binary.gz.
The latter is statically compiled by Park, Jaeho at
jhpark@sky.kies.co.kr.
o SGI IRIX 4.x,5.x,6.x(If you have difficulty compiling it under IRIX 6.3,
you may try a patched version(by Weon, Seyeon at
sywon@infoserv.kordic.re.kr) at
ftp://infosit.kordic.re.kr/pub/hangul/sgi/
o Digital Unix 3.2a(with X11R5) as confirmed by Park,Jaeho at
rogue@rana.postech.ac.kr. I confirmed that Digital Unix 4.0 has no
problem with Hanterm.
o Ultrix 4.3a (and 4.5) with X11R5 as confirmed by Shin, Jae Ho at
jshin@aruba.ccit.arizona.edu
o DGUX 5.4.2 with X11R5 on Data GeneralAviion Workstation and server (DGUX
= AT&T SYS5.4.2 +BDSish + POSIX) contributed by Daeshik Kim(dkim@cwc.com)
o Unixware : 3.0.2 binary by Daeshik Kim is available as
/Hangul/hanterm/hanterm302.unixware.bin.gz at Stanford archive
o IBM AIX 3.2 and 4.1(and perhaps other versions): DECkeysym.h and DECXK*
in input.c might have to be commented out.
o FreeBSD : a binary is available at
ftp://ftp.freebsd.org/pub/FreeBSD/incoming/ [ported by
Ryu, Hyunseog at moonhunt@easy.re.kr]
o Solaris x86 with GCC and Openwin
o NetBSD 1.2 for Mac : According to Yun, Aaram at aaram@pantheon.yale.edu,
3.04beta3 get compiled almost out of box except that a couple of lines
have to be commented out in 3.04beta3 source. This should be the case for
NetBSD 1.2 for other platforms(Amiga and Atari).
Hanterm was originally writen by Song,Jae-kyung (formely at KAIST) Hanterm
1.x was written from the scratch and 2.x and later were based on xterm(X11
R5) source. The newest one by the original author is Hanterm 3.0.2 on which
a few variations are based.
Kim,Dae-shik(dkim@cwc.com) recently released Hanterm 3.0.4beta3 incoporating
all those features and patches mentioned below - Wansung font support,
patches for IRIX 4.x,5.x, and 6.x, etc. It's available as
hanterm304beta3.tar.gz in /hangul/terminal/hanterm/ at CAIR archive. Hangul
Johab fonts are not a part of Hanterm distribution, anymore and are
separately packaged as hanterm304fonts.tar.gz. It's verified that under
Linux, Sun OS 4.x and 5.x,SGI IRIX 4.x,5.x, and 6.x,Digital Unix
3.2a,Digital Unix 4.0 and AIX 4.x, it works well.
Oh, Sung-kyu released series of patches against hanterm3.04beta3 in
February, 1998 accomodating most new features listed below (automatic font
recognition,Iyagi johab font, etc). The most exciting new feature is
UTF-8(file system safe Unicode encoding) support. Hanterm 3.04beta6 with all
these patches and new feature is available in
/hangul/terminal/emulator/hanterm304beta at CAIR archive. Another important
aspect of hanterm 304beta6 is that he came up with a workaround for
incompatibility between some X server and Johab fonts(mentioned below).
There are two reasons for Johab fonts not working with some X server. Some X
servers have both problems while others have either of them. For details,
get 3.04beta6 and read documents. With 3.04beta6, one doesn't have to define
DGUX_XSERVER to use Johab font any more. If you can't still use Johab fonts
with your X server (e.g. eXceed 6.0 for Windows NT), you may get a slightly
modified set of Johab fonts(non-zero width font). They are packaged as
hanterm.nzfonts.tar.gz at available at
ftp://ftp.kaist.ac.kr/hangul/terminal/emulator/hanterm304beta/fonts
hanterm 3.04beta6 should be compiled where hanterm 3.04beta3 has been
compiled. Nonetheless, you're encouraged to get and test it on your
platform. Especially feedback from those who use NeXTstep(+ an X
server),HP/UX(8.x,9.x,10.x), AIX 3.x and 4.x, DEC Ultrix,FreeBSD,SCO Unix,
Unixware, A/UX and other flavors of Unix would be greatly appreciated.
Posting your test result and/or patch to Hangul Usenet Newsgroup,
han.comp.hangul would be preferred. In case you cannot access
han.comp.hangul, I'll relay to han.comp.hangul feedback mailed to me.
Oh, Sung-kyu also released an alpha version of Hanterm based on a new xterm
for X11 R6.x by T.E.Dickey at dickey@clark.net. It's currently in alpha
stage and available at http://gura.kaist.ac.kr/~hanmaum/.
In March, 1997, a newer version of Hanterm with bug fixes and compatibility
patch for X11 R6.1 or later was released by Hwang, Chi-deok at
cdhwang@sr.hei.co.kr. He has since been releasing a series of Hanterms based
on xterm included in X11 R6.x with Hangul code fetched from Hanterm 3.0x.
All those versions (hanterm-xf. the latest is hanterm-xf331-p7) are now
available in /hangul/terminal/hanterm/hanterm-xf at CAIR archive. They
include several improvements over hanterm 3.04beta(some of them are fed back
to hanterm 304beta by Oh, Sung-kyu), but all these new features seem to have
been tested only under Linux(it's included in the Korean version of RedHat
Linux and Debian Linux) and might have problem in other OS(more exactly
Unices still shipping with X11 R5 as opposed to X11 R6.x). The odd would be
higher for other OS if they're compiled with X11 R6.3.
On Sep. 22nd,1996 Lee, Sang-yoon(sp?) at kils@postech.ac.kr patched Hanterm
3.04beta3 to make use of 8/4/4(8 set for initial consonants,4 set for middle
vowels and 4sets for final consonants) Hangul Johab fonts widely used in
MS-DOS. He packaged and put his patch along with wide variety of Hangul
fonts(in PCF format) as hanterm304beta3-johab844.tar.gz in /incoming/hangul
at CAIR archive.
Lim, Jongwoo at jwlim@hisys.co.kr patched Hanterm for automatic recognition
of font encoding. With this patch, you don't have to give '-ks' or '-kst'
option to use Hangul Wansung font(ksc5601.1987-0 or ksc5601.1987-1
encoding). It's available /hangul/incoming at CAIR archive as
hanterm304beta3-autofont.tar.gz.
Some X servers(e.g. DG/UX server,eXodus for Windows 3.1/95/NT, some Xserver
for SGI machines and perhaps Xaccel server for BSDI 2.0 and Xserver from
Xinside and MetroX for Linux. eXceed for Windows NT may have the same
problem) don't work well with Johab fonts. Under those servers, you can
still use Wansung fonts with '-ks' or '-kst' option depending on encoding of
Wansung font(most Wansung fonts available need 'ks' option). Alternatively,
you can follow the instruction given for DG/UX server in Hanterm
package.(i.e. add -DDGUX_XSERVER flag). Recently, I found some X
server for HP/UX 10.x has similar problem, but it wasn't fixed even with
compiling Hanterm with DGUX_XSERVER flag added in Makefile.I would be
grateful to any one who can send me a solution to this problem. For the time
being, you have to use Hanterm with Wansung font(with '-ks' option) in
HP/UX. All these problems have been fixed in Hanterm 3.04beta6.(see above)
You don't have to compile it under Linux(although it's not hard at all)
since Linux KE(Korean Extension) team has collected binaries of all existing
Hangul programs including Hanterm,HLaTex0.92e and HanX and made them
available in the form installable by 'pkgtools' in Slackware distribution of
Linux. For more details on Linux-KE, read the newsgroup, Han.sys.linux.
On NeXTstep, Hanterm 3.0.2 is reported to be installed and work well with
new version of Mouse X supporting X11 R5.[Contribution by a netter whose
name I lost and La,Hoseong( h0l847a@tamsun.tamu.edu)]. On FreeBSD, Hanterm
is reported to be compiled clean, but there seem to be some complication
with 'locale'.
Under OpenWin with SUN OS 4.x, one need to get Hanterm binary compiled under
X11 R5 and SUN OS 4.x and install Hangul fonts using font installation
procedure for OW. It's not certain if Hanterm binary is to be
'static-compiled' (from KIDS 'Hangul' board and Park,Yongsup at Univ. of
Rochester)
In case you have a PC running MS-DOS and/or MS-Windows 3.1/95/NT or Mac
directly connected to the Net, you can install X server for your platform (
for instance, WhitePine has a line of X servers for MS DOS,MS Windows and
Mac OS whose demo versions are available at http://www.wpine.com ) and log
on to a Unix host where you can launch Hanterm to be displayed on your local
PC or Mac. You don't need any other Hangul programs for PC or Mac because
everything(X client) is running on a Unix host and only its output is shown
via X server on your local machine.
Difference among various versions of Hanterm used to be mentioned here, but
I decided to drop it. You can still find it at
http://pantheon.cis.yale.edu/~jshin/faq/hanterm-hist.html if you're
interested.
Another experimental hanterm implementation, han3term is going underway by
Chang Hyeong-Kyu (at chk@ssp.etri.re.kr. Currently available is the alpha
version and was written to support a 3-byte Hangul code(Dictionary ordered),
which can compose all possible Hangul characters.[Contribution by
Choi,Woohyung
Hangul patched version of Eterm(Gtk equivalent of xterm) is available at
http://www.sarang.net/~eterm/.
IYAGI is a Hangul terminal emulator(and a telnet client in case 7.x) running
on MS-DOS, which was developed by 'Kun-Sa-Ram' (which began as 'Hanulso'at
Kyung-Buk Nat'l University). IYAGI supports Hercules, EGA, and VGA graphic
displays, mouse, adlib sound. [Contribution by Choi,Woohyung] Iyagi is a
nice-looking program, but its VT-100 terminal emulation in the last version
in public domain(v5.3) is crippled so that it's very hard to use editors
like vi and emacs, www text browsers like Lynx and any program requiring
rather exact VT-100 terminal emulation. From v. 6.0 on, Iyagi becomes a
commercial software. Currently shipping version is 7.0 for MS-DOS and 7.3
for MS-Windows 3.1/95(any language version) and 7.7 for MS-Windows 95/98/NT.
Iyagi 7.7 (7k won in Korea) has built-in Hangul and several auxillary
programs such as Hangul editor, so that it can be used in any version of
MS-Windows MS-Windows 95/98/NT, localized or not. Choi, Jun-Ho
<junho@jazz.snu.ac.kr> informed me that details on Iyagi are found at
http://www.iyagi.net/.
In case you still need a terminal emulator with built-in Hangul for MS-DOS,
Shinsedae 2.51 by Kim,Kye-yeon at double73@nownuri.nowcom.co.kr is a much
better choice than iyagi 5.3 as vt-100 termianl emulation in Shinsedae is
superior to that in iyagi 5.3. It's available in /incoming at UnderB archive.
You may want to get a set of protocols(dc251pro.zip) to use with it
available in the same directory. Also of your interest is ihanja.exe for
Hanja and special characters in /pub/pc/terminals at Hana BBS archive.
Changmun Yegi 3.5 is known to be a decent Hangul terminal emulator for MS
Windows 3.1/95/NT. It doens't come with built-in Hangul, so that you need
either Hangul version of MS-Windows 3.1/95/NT or non-Korean version plus
programs like Hanme Hangul and Unionway. (See Subject 4). It's available at
HiTel archive where you can find it with filename search(give 'yegi' as
search term). For the sake of those abroad, I uploaded it to /incoming at
Hanabbs archive. The author can be reached at nort@nuri.net
In addition, you might also try terminal emulators with tested VT-100
compatibility like ProComm Plus, MS-Kermit and Telix with software Hangul as
described in Subject 4. In a newer version of MS-Kermit, you have to give
following command set term char transparent [Contribution by
Kim,Daeshik]
For Hangul Windows 3.1 or MS-Windows 3.1+Hanme Hangul for Windows(See
Subject 4)), Choi, Gi-chang (kcchoi@winner.dooin.co.kr) made VTEL286 for AT
and VTEL386 for 386 or higher. They're available at most Hangul archives
Besides, most of communcation programs available at Simtel and its mirror
sites such as MicroLink and Telix for Windows( tfw101d1.zip and tfw101d2.zip)
probablely work well with Hanme Hangul for Windows 3.1/95(See Subject 4))+
MS-Windows 3.1/95 and it may work with Hangul MS-Windows 3.1. In principle,
any terminal emulator made for MS-Windows 3.1 should work for Hanme Hangul
for Windows and Hangul MS-Windows 3.1 as long as there's an option to choose
font to use in terminal window. See Subject 4 for further details on Hangul
under MS-Windows.
WinTerm by Yun, Young-sun is a telnet client and terminal emulator for
MS-Windows with a few convenient features like capture,xterm-style cut and
paste,and chatting window. The newest version of WinTerm is available at the
author's web page, http://bulsai.kaist.ac.kr/~ysyun/Winterm.html. Older
versions are available at most Hangul archives.(See Subject 1) It does NOT
have built-in Hangul I/O, so that you need to use it under any of
Hangul-capable-environments( See Subject 4) for MS-Windows to view/write
Hangul. Otherwise, you won't be able to read/write Hangul with Winterm.
All the terminal emulator and telnet client for Windows(e.g. Ewan and
Netterm) without built-in Hangul support would have no problem(as far as
output is concerned and if there's an option to change font to use) running
under another Hangul environment for MS-Windows, Union Way + MS-Windows.
Several telnet clients(dial-up terminal emulators) with built-in Hangul
support (thus can be used without Unionway or Hanme Hangul under non-Korean
version of MS-Windows) are available:
Token(formerly known as InHangeul)
made by Park Choung Shik at choung@chollian.net. works under any
language version of MS-Windows 95/98/NT(version 1.x used to work under
MS-Windows 3.1 as well, but 2.x doesn't any more) and is available at
http://www.chollian.net/~choung/ I tried Token 1.x under MS-Windows 3.1
and 95 to find it works very well. Supports zmodem file transfer over
telnet connection and can be used as a dial-up terminal emulator as well.
In addition, version 2 has numerous useful features including built-in
Hangul input/output and Hangul truetype font support(such as Gulimche as
found in MS IE Korean add-on and Unionway fonts).
DoranDoran Telnet 2.0 by Mirinae software
supports telnet as well as dial-up connection. works under MS-Windows
95/NT. supports zmodem file transfer over telnet link. For details,
contact mudnet@mirinae.com.
Modu Jamdun Hu-e
telnet client and terminal emulator. works under MS-Windows 95/NT 4.0.
supports zmodem file transfer. Contact softteam@nownuri.nowcom.co.kr.
Serom Dataman Pro
works under MS-Windows 3.1,95,NT. telnet client and terminal emulator.
available at http://www.serome.co.kr/.
Iyagi 7.3(Lan version)
a commercial program. works under MS-Windows 95/NT.
Another way to use MS-DOS box as a Hangul terminal is install X-server(such
as WinPro of which demo version is available at http://www.labf.com and
eXodus whose demo version can be fetched from
http://www.wpine.com/xserver.html. Refer to Subject 6 for more information
on X servers for Intel-based PC and Mac.) for Windows or DOS on your PC and
run Hanterm installed in your Unix host as X-client. Of course, your MS-DOS
box and Unix host should be linked with very high speed network. Using SLIP
or PPP for serial line connection, one may run Hanterm over phone-line with
28800 bps or faster modem,but it's still very slow. Hangul Johab fonts
included in Hanterm distribution(now, it's in a separate package) or Wansung
fonts like Daewoo font in X11 R5/R6 distribution on your local PC using
x-util included in Micro-X. See Subject 6 for other Wansung fonts.
On Mac with Korean Language Kit(KLK) or Hangul Talk , you can use Teletalk
or its successor TeleGraphic (the newest version 2.6.1 was recently
released,see Elex web page at http://www.elex.co.kr for details), Hangul
VT-100 terminal emulator or Hangul-patched ZTerm 0.9 or recent version of
ZTerm(1.03b+Korean font) at UnderB archive You also might want to try demo
version of Vision Link acclaimed as the most advanced Hangul terminal
emulator at Mac Hangul archive. When using Teletalk(and perhaps other comm.
program)under KLK make sure that your primary script is Korean instead of
Roman. You may change primary script with 'Script Switcher' in Control panel
and by rebooting Mac. Be warned, however, that VT-100 emulation of Teletalk
is almost useless for editing although it can be used for Hangul reading.
Hangul-patched ZTerm 0.9 and Teletalk are also available at CAIR archive.
You may wish to get 4 sets of Hangul fonts from Elex to get a better display
of Hangul in terminal emulator on Mac. See Subject 5 for more info.
This is where I was disappointed by KLK. I assumed that KLK would make it
possible to use Hangul with almost any programs written for English system,
which is not the case. According to Choi,Dongseok at Chicago, it's not
possible to see Hangul with most communication programs he has. See Subject
5 for WS II( thus KLK) compliant program list.
Another way to use Mac as a Hangul terminal is install Mac X or any other X
Window server on your Mac and run Hanterm installed in your Unix host(it may
be a Mac with A/UX) as X-client. Of course, your Mac and Unix host should be
linked with very high speed network. Using SLIP or PPP for serial line
connection, one may run Hanterm over phone-line with 9600 bps or faster
modem,but it's still very slow. Choi,Dongseok (choi@gsbsrc.uchicago.edu)
wrote me that he has been running Hanterm this way. One problem with this is
input of Hangul due to key map difference as pointed out by Kim,Daeshik
(dkim@cwc.com) earlier.(Key map difference may be troublesome for any case
with x-client and x-server on different kinds of machine althouth I had no
problem running Hanterm on SUN sparc under Mouse-X on NeXT).
 
Continue to: