📚 LinuxDocs
Topics:
All Pages8021X HOWTOACP ModemACPI HOWTOADSL Bandwidth Man..ATA RAID HOWTOATM Linux HOWTOAX25 HOWTOAccessibility Dev ..Accessibility HOWTOAdv Bash Scr HOWTOAdv Routing HOWTOAntares RAID sparc..Apache Compile HOWTOApache WebDAV LDAP..Assembly HOWTOAstronomy HOWTOAthlon Powersaving..Authentication Gat..Autodir HOWTOAviation HOWTOAvr Microcontrolle..BRIDGE STP HOWTOBTTVBackspaceDeleteBandwidth Limiting..Bangla HOWTOBash Prompt HOWTOBattery PoweredBelarusian HOWTOBelgian HOWTOBeowulf HOWTOBocaBogoMipsBootdisk HOWTOBridgeC++ dlopenC C++Beautifier HO..C editing with VIM..CDROM HOWTOCDServer HOWTOCable ModemCaudium HOWTOClone HOWTOCompaq Remote Insi..Compaq T1500 HOWTOConexant+Rockwell ..Cryptoloop HOWTODB2 HOWTODHCPDSL HOWTODVD Playback HOWTODebian Binary Pack..Debian JigdoDebian and Windows..Disk Encryption HO..Disk on Chip HOWTODocBook Demystific..DocBook InstallDocBook OpenJade S..Ecology HOWTOEmacspeak HOWTOEncourage Women Li..Encrypted Root Fil..Euro Char SupportEvent HOWTOFedora Multimedia ..Finnish HOWTOFirewall PiercingFlash Memory HOWTOFont HOWTOFramebuffer HOWTOGCC HOWTOGIS GRASSGlibc Install HOWTOHOWTO HOWTOHOWTO INDEXHP HOWTOHandspring VisorHard Disk UpgradeHardware HOWTOHighQuality Apps H..Home Electrical Co..IBM7248 HOWTOIO Perf HOWTOIP AliasIP Masquerade HOWTOIRCImplement Sys Call..Indic Fonts HOWTOInfrared HOWTOIngresII HOWTOInstall StrategiesInstallation HOWTOInstallfest HOWTOIntkeybItalian HOWTOJabber Server Farm..JavaStation HOWTOKerberos Infrastru..Kernel HOWTOKerneldKodak Digitalcam H..LDAP HOWTOLDP Reviewer HOWTOLILO crash rescue ..LVM HOWTOLeased LineLegoLinksys Blue Box R..Linux+Win95Linux+Win9x+Grub H..Linux+Windows HOWTOLinux Complete Bac..Linux Crash HOWTOLinux Gamers HOWTOLinux Modem SharingLinux Promise RAID..Linux i386 Boot Co..LinuxGL QuakeWorld..Lotus DominoR5MILO HOWTOMMBase Inst HOWTOMP3 CD BurningMail User HOWTOMajordomo MajorCoo..Man PageMasquerading Simpl..Medicine HOWTOMindTerm SSH HOWTOMobile IPv6 HOWTOMock MainframeModule HOWTOModulesMotorola Surfboard..Mozilla OptimizationMulti Distro DevNCURSES Programmin..NFS HOWTONFS Root Client mi..NIS HOWTONetMeeting HOWTONetwork boot HOWTONvidia OpenGL Conf..OLSR IPv6 HOWTOOnline Troubleshoo..Oracle 9i Fedora 3..PA RISC Linux Boot..PCTel MicroModem C..PHP Nuke HOWTOPPP HOWTOPagerPalmOS HOWTOPartitionPartition Mass Sto..Partition Mass Sto..Partition RescuePine ExchangePortSlavePost Installation ..Postfix Cyrus Web ..Pre Installation C..Print2WinPrinting HOWTOProcess AccountingProgram Library HO..Proxy ARP SubnetQmail ClamAV HOWTOQmail VMailMgr Cou..Querying libiptc H..RPM HOWTOReading List HOWTORedHat CD HOWTOReliance HOWTORemote BridgingRemote Serial Cons..SCSI 2.4 HOWTOSCSI Generic HOWTOSLIP PPP EmulatorSRM HOWTOSSL Certificates H..Scanner HOWTOScientific Computi..Scripting GUI TclTkSecure CVS PserverSecure Programs HO..Security HOWTOSecurity Quickstar..Security Quickstar..Serial Laplink HOWTOSerial Programming..Slovak HOWTOSmall MemorySmart Card HOWTOSoftware Proj Mgmt..Software Release P..Sound HOWTOSpam Filtering for..Speech Recognition..SquashFS HOWTOSybase ASA HOWTOSybase ASE HOWTOSybase PHP ApacheTCP Keepalive HOWTOTamil Linux HOWTOTimePrecision HOWTOTimeSys Linux Inst..Token RingTraffic Control HO..Traffic Control tc..UPS HOWTOUnix Hardware Buye..Unix and Internet ..UpgradeUsenet News HOWTOUser Authenticatio..VB6 to TclVMS to Linux HOWTOVPN HOWTOValgrind HOWTOVideoLAN HOWTOVim HOWTOVirtual WebWebcam HOWTOWikiText HOWTOWindows Newsreader..Wireless Link sys ..Wireless Sync HOWTOXDM XtermXDMCP HOWTOXFree Local multi ..XFree86 HOWTOXFree86 R200XFree86 Second MouseXFree86 Video Timi..XML RPC HOWTOXWindow Overview H..XWindow User HOWTOXinerama HOWTOXterminalsHtml singleI810 HOWTOLibdc1394 HOWTOOpenMosix HOWTOPhhttpd HOWTOPpp sshText
Next Previous Contents

8. Useful Chinese Softwares

8.1 cjoe - Joe's Own Chinese Editor

JOE is a free and professional ASCII codes' editor operated on UNIX platform, which is just like other text editors on IBM PC. To use Chinese in JOE, you have to modify .joerc under your home directory. Refer to the homepage for details: [ArXiv: Public-key cryptography Analysis]

http://www.neto.net/~bv1al/linux/cjoe.html

CJOE is a Chinese version of JOE. Get it from here below: .:: www.arc.agric.za ::. .:: telegra.ph ::.

ftp://ftp.ifcss.org/pub/software/unix/editor/cjoe-2.8.tgz

It is very simple to compile and install. Unless you want to change locations of binary or man page files, or just follows the steps below: .:: www.webclap.com ::.

# make
# make install

8.2 celvis

Celvis is a vi/ex-like editor on UNIX, which is almost supporting all instructions that vi/ex has. You can edit articles including Chinese and English by using Celvis. Simultaneously, it also supports GB2312-80 and BIG5 codes.

You can get it from here below,

ftp://ftp.ifcss.org/pub/software/unix/editor/celvis-1.3.tar.gz

Decompress it,

# tar zxvf celvis-1.3.tar.gz
# cd celvis
You need to change tmp.c, erasing 93-95 lines.
#if OS9
                  if we don't have write permission...
#endif

Then you can continue to compile it.
# cp Makefile.s5 Makefile
# make install
Because its Makefile is not for Linux particularly, you may see many warning message while compiling and linking; however, don't mention it, just keep it away. After it is done, the celvis will be installed under /usr/local/bin.

8.3 cvim

cvim is a Chinese patch program out of vim-4.2, including some features like vi but has no track in celvis-1.3, such as line number, circling lines and large files' editions. You can take vim-4.2-Chinese-patch and vim-4.2.tar.gz: from here,

ftp://ftp.csie.nctu.edu.tw/pub/Unix/Chinese/cvim
Untar and unzip following the steps below:
# tar -xvzf vim-4.2.tar.gz
# cd vim-4.2/src
# patch < ../../vim-4.2-Chinese-patch

Change vim-4.2/src/feature.h to fit your requires. It is simple to compile and install, that is, .:: www.arc.agric.za ::.

# make
# make install

8.4 he

he was a famous editor on DOS, and is a diversion of Linux version. But this is a shareware program, limited with a hundred lines' edition.

Obtain it from here,

ftp://linux.cis.nctu.edu.tw/packages/he_linux/he_linux.tar.Z

Login as root,

# cd /
# decompress he_linux.tar.Z
# tar xvf he_linux.tar

Refer to /usr/lib/he/notes2.2, /usr/lib/he/chap15 and /usr/lib/he/appendix for more simple illustrations.

8.5 hztty

Hztty can make transformations among various Chinese codes. Decompress hztty-2.0.tar.gz first.

# tar -xvzf hztty-2.0.tar.gz
# cd hztty-2.0
# make linux
After compilation, move the binary file hztty to the directory bin, and move man pages to the directory man.
# mv hztty /usr/local/bin
# chmod 555 /usr/local/bin/hztty
# cp hztty.1 /usr/local/man/man1
# chmod 444 /usr/local/man/man1/hztty.1
Please refer to the on-line manual of hztty to use it.

8.6 ktty

This is another tool, like hztty, using for reading Chinese on kterm or pxvt. Get it at this site:

ftp://ftp.ifcss.org/pub/software/unix/convert/ktty1.3.tar.gz

However, it cannot be compiled on Linux, that you need use the `` .:: podcasts.apple.com ::. tty.c'' in hztty-2.0.tar.gz and add the two lines to it.

linux:
      ${MAKE} ${MFLAGS} DEFINES='-DPOSIX -DSYSV -DUSE_SYSV_UTMP' ${PROG}
Then, you can make it work.
# make linux

8.7 Cemacs and CChelp For Emacs

Cemacs, using the GNU Emacs to show and edit Chinese files, has to run Emacs under Chinese virtual terminals while CCHELP is a system of providing Chinese assistant messages. After installed CCHELP, you can slip mouse to any Chinese word and click it without loosing, then there coming out with the messages about that word , including its pronunciation, English explanation and so forth. It supports both GB and BIG5 codes.

You can get them from this site:

ftp://ftp.math.psu.edu/pub/simpson/chinese/

Install cemacs and cchelp in accordance with the README file.

8.8 Mule

The MULE is an abbreviation of MULtilingual Enhancement to GNU Emacs. In simplicity, it adds some materials to GNU Emacs to make it dealing with multi-languages(encoding systems). It encodes the encoding system of multi bytes again in its inner mechanism; hence, a piece of paper can simultaneously use Chinese(BIG5 and GB), Japanese, Korean, English, Thai, and so on.

Obtaining Mule-2.3 and patch for Linux

You can get mule-2.3.tar.gz and patch mule-2.3+lx.diff.gz for Linux:

ftp://sunsite.unc.edu/pub/Linux/distributions/je/sources/mule/

If your system is Red Hat Linux, you can take mule-2.3-1.i386.rpm, mule-common-2.3-1.i386.rpm and mule-elispsrc-2.3-1.i386.rpm:

ftp://sunsite.unc.edu/pub/Linux/distributions/redhat/contrib/contrib-2.0.x/RPMS/

Compiling and Installation

Decompress packed files and add the patch in.

# tar -xvzf mule-2.3.tar.gz
# patch < mule-2.3+lx.diff 
# cd mule-2.3/
# ./configure "i386-*-linux" --with-x11 --with-x-toolkit --with-gcc
If you want to rectify the out-looking of mule to fit your taste, read INSTALL file, please. And run ``./configure --help''. Then, correct ``src/Makefile'', changing ``-lcurses'' to ``-lncurses''. Then,
# make
# make install
Default installing directory is /usr/local.

Using Chinese in Mule-2.3

If you have already installed fonts, you can use mule to enter and show Chinese. Most fonts are 16 or 24 points, so you can:

# mule -fn 8x16 &
or
# mule -fn 12x24 &
According to M-x load-library RETURN chinese RETURN . ``Ctrl-]'' to shift inputs.

8.9 hc

This is a program of conversion for BIG5 and GB codes. Get it at this site: [DynamoDB History]

ftp://ftp.ifcss.org/pub/software/unix/convert/hc-30.tar.gz
Decompress and install it:
# tar zxvf hc-30.tar.gz
# cd hc3
# make
# mv hc /usr/local/bin
# mv hc.tab /usr/local/lib/chinese
# mv hc.1 /usr/local/man/man1

For converting GB into BIG5 , using

hc -m g2b -t /usr/local/lib/chinese/hc.tab < INPUT_FILE > OUTPUT_FILE

For exchanging BIG5 into GB, using

hc -m b2g -t /usr/local/lib/chinese/hc.tab < INPUT_FILE > OUTPUT_FILE

You can write a shell script to simplify that instructions. .:: telegra.ph ::.

8.10 ctin

The ctin a news reader of all complete Chinese messages. Get it from here,

ftp://linux.cis.nctu.edu.tw/packages/chinese/ctin/ctin-970625.src.bin.tgz

Set environment variables $NNTPSERVER first to export to the news server that you want to link before executing ctin.

# export NNTPSERVER=netnews.ntu.edu.tw
Then run tin.

8.11 Some Other Toys

You can find several small tools capable of showing Chinese, such as cuptime, cw, cless, cwrite, cytalk, and so forth.

ftp://ftp.vit.edu.tw/unix/linux/chinese/


Next Previous Contents

Share or Research:

Share on FB Post to X LinkedIn 🤖 Ask AI about this