Isotty is a graphical user interface that facilitates the transfer of tty character encoding in GNU screen. It streamlines the process of translating and displaying text in the terminal, enhancing user experience.
The application allows users to automatically set the locale environment to the emulated encoding, thereby reducing the possibility of errors during encoding translation. Isotty is also equipped with a feature that checks for terminal multibyte encoding support and configures the locale for GNU Screen, accordingly.
One of the most significant advantages of Isotty is that it provides one script per encoding, thereby eliminating the need for any complicated options. Additionally, the application does not open a new window inside a running screen, thus providing a seamless user experience.
Isotty comes with a variety of scripts, each corresponding to a specific encoding, such as Big5, CP1251, eucCN, eucJP, eucKR, GBK, ISO8859-2, to name a few. To identify the encoding corresponding to each utility, run isotty --help. Please note that Isotty has no options, apart from --help and -h.
In case of any fallback during encoding translation, Isotty automatically changes the locale, as specified below. If a multibyte encoding is detected while the locale is set to single-byte encoding, fallback occurs to UTF-8. If a single-byte encoding is detected while the locale is set to multibyte encoding, fallback occurs to ISO8859-15. The fallback value can be changed by setting the DEFMULTIENC and DEFENC environment variables, respectively.
To install Isotty on your system, you need a bourne/korn/posix shell, GNU screen, and target character encoding present on your system. Copy the appropriate utility to a location within your path, such as /usr/local/bin/. Please note that Isotty is distributed as hardlinks, meaning that it's the same script.
The latest version of Isotty brings exciting new features such as auto-detection of EUC encodings, Big5, and UHC. Users can now set fallback encoding via the command line. Moreover, the latest release fixes some locale-related issues, ensuring a smooth user experience.
Version 1.3: N/A