Isotty application is a GUI to the tty character encoding translation in GNU screen.
Here are some key features of "Isotty":
· sets locale environment to the emulated encoding.
· checks for terminal multibyte encoding support and configures locale for GNU Screen accordingly.
· one script per encoding - no options :)
· Does not open a new window inside a running screen.
Following scripts corresponds to each encoding:
big5tty - Big5
cp1251tty - CP1251
euccntty - eucCN
eucjptty - eucJP
euckrtty - eucKR
gbktty - GBK
iso2tty - ISO8859-2
iso3tty - ISO8859-3
iso4tty - ISO8859-4
iso5tty - ISO8859-5
iso6tty - ISO8859-6
iso7tty - ISO8859-7
iso8tty - ISO8859-8
iso9tty - ISO8859-9
iso10tty - ISO8859-10
isotty - ISO8859-15
jistty - JIS
koi8rtty - KOI-8R
sjistty - Shift-JIS
utf8tty - UTF-8
Usage:
Each utility named *tty corresponds to one encoding. Use eg. isotty --help to see which encoding is converted.
Isotty does not have any options (besides --help and -h which should be fairly obvious). Any appended strings are interpreted as a command and its options. Without options, isotty starts a shell.
Encoding fallback occurs automaticly and changes locale as specified below:
1. When multibyte encoding is detected while locale is set to singlebyte encoding:
· Fallback to UTF-8
· Fallback value can be changed by setting the DEFMULTIENC environment variable.
2. When singlebyte encoding is detected while locale is set to mulitbyte encoding:
· Fallback to ISO8859-15
· Fallback value can be changed by setting the DEFENC environment variable.
Installation:
Isotty needs a bourne / korn / posix shell, GNU screen, and target character encodings present on the host system.
Copy the appropriate utility to a location within your path, eg /usr/local/bin/
Note that Isotty is distributed as hardlinks - it's the same script.
What's New in This Release:
· Isotty is now able to auto-detect EUC encodings, Big5, and UHC.
· Fallback encoding can now be set via the commandline.
· There have been some locale fixes.
Product's homepage