Warning: this section not covers X-Window specific things, look at X-Window section instead.
Hint 1: if you want to browse Windows-created (CP1251) pages on your Unix (KOI8-R) operating system, just use latest Lynx version or on-line browsing decoders.
Hint 2: if you want to automatically decode incoming E-mail messages marked with windows-1251 or UTF-8 charsets to KOI8-R, use procmail script for that.
Console Fonts:
- Downloadable VT200/VT300 KOI8 fonts
- FreeBSD already comes with KOI8-R console fonts and charmaps included in the distribution. See FreeBSD tuning section for details.
- For Linux see Linux tuning section.
Keyboard & Screen Drivers:
- FreeBSD already has KOI8-R screen/keyboard setup included in the distribution. See FreeBSD tuning section for details.
- KOI8-R screen/keyboard setup for Interactive Unix
- KOI8-R screen/keyboard setup for SCO Unix
- KOI8-R screen/keyboard setup for Xenix
- For Linux see Linux tuning section.
Charset Converters:
- trans Character Encoding Converter Generator Package (sources), converts between most Russian encodings via UNICODE.
- d1489 - point-to-point CP866 <-> KOI8-R and best match CP1251 <-> KOI8-R character sets converter (with CR/LF translation)
Proxy:
- CyrProxy , Cyrillic transcoder for network protocols.
It allows transcode text-based tcp protocols from/to following Cyrillic text coding standards: CP866 (DOS), Macintosh, ISO, KOI8 (UNIX), CP1251 (Windows).
Locales:
- Полезный ресурс о локализации, кодировках, символах т.п. - Локализация, как она есть .
- FreeBSD already has KOI8-R locale included in the distribution. See FreeBSD tuning section for details.
- KOI8-R locale sources for Linux . See Linux tuning section for details.
Applicable Software:
- Browsers:
- Lynx (this alphanumeric browser has excellent KOI8-R support)
See also Lynx Tuning.
- Lynx (this alphanumeric browser has excellent KOI8-R support)
- Newsreaders:
- Tin (an alphanumeric newsreader)
See also Tin Tuning.
- Tin (an alphanumeric newsreader)
- E-Mail:
- ELM-2.4ME+ (enhanced Elm Mail Agent version, MIME, PGP, remailers added)
See also Elm Tuning. - Pine (Mail/News Agent, many features, remote mailboxes, etc.)
See also Pine Tuning. - The Mutt E-mail Client (Mail Agent which claims itself as Elm and Pine superseder)
See also Mutt Tuning. - Sendmail (popular MTA)
See also Sendmail Tuning. - Fetchmail (fetch mail from a *POP, IMAP, or ETRN-capable ESMTP server)
See also Fetchmail Tuning.
- ELM-2.4ME+ (enhanced Elm Mail Agent version, MIME, PGP, remailers added)
- Misc:
- Most of FreeBSD system utilities already understand KOI8-R. See FreeBSD tuning section for details.
- ircII (popular chat client)
See also ircII Tuning. - Страничка Александра Лебедева Словарь русского языка для ispell (Rus-ispell), есть поддержка буквы 'ё'.
See another (smaller) Russian Ispell dictionary (Rispell).
See also International Ispell page, my Rispell patch to fix KOI8-R sort order and add Yo/yo letters and semi-official ispell patch to handle HTML files. - Cyrillic TeX Users Group page, some TeX soft available
- Lib.Ru: Страничка кириллизации
Software Tuning:
- Emacs tuning:
- Emacs 19.33 KOI8-R configuration file , changes for new Emacs versions by Victor Kolossov <kolosov@vx.itep.ru>
- Lynx tuning:
- Go to 'o'ptions screen and check the following settings:
display (C)haracter set : KOI8-R character set preferred document c(H)arset : koi8-r;q=1.0,windows-1251;q=0.5
If you can't see a Russian (KOI8-R) WWW page properly with Lynx, this means that the page is broken. As a workaround, in latest Lynx versions in the same options screen press '^A' and choose koi8-r if you think the page looks a like (big letters mostly) or windows-1251 as most common case too (small letters mostly). For older Lynx versions press '@' (turn raw mode on). - Sendmail 9 tuning:
- to prevent auto-encoding to BASE64 be sure that following line present in your
configuration.mc
file:define(`confEIGHT_BIT_HANDLING', `pass8')dnl
- Fetchmail tuning:
- this program is 8bit clean by default excepting rare cases when buggy MUAs specify
Content-Transfer-Encoding: 7bit
but actually have 8bit characters in the mail body. To not strip 8bit for such cases too addpass8bits
option to your~/.fetchmailrc
. - Mutt tuning:
- Add
set allow_8bit set charset="koi8-r"
directives to your~/.muttrc
or to system-wideMuttrc
. For new mutt versions, addset send_charset="us-ascii:koi8-r"
too. If you have sendmail version equal or greater than 8, addset use_8bitmime
- Pine tuning:
- in
(S)ETUP
,(C)ONFIGURE
mode setenable-8bit-esmtp-negotiations
,enable-8bit-nntp-posting
andpass-control-character-as-is
. Then selectcharacter-set
, set it toKOI8-R
and save/exit setup.NOTE: You need to apply this patch #1 to fix following problems:
- Pine converts all messages bigger than 3K and with 8bit characters amount bigger than 30% to QP or BASE64.
- Pine always converts mail piped to external delivery agent (via
sendmail-path=
setting) to QP or BASE64.
Pine doesn't show the Capital Hard Sign 'Ъ' in some situations, use this patch #2 to fix it.
- Elm tuning:
- in your
~/.elm/elmrc
file, setcharset = KOI8-R displaycharset = KOI8-R
- Tin tuning:
- set environment variable
MM_CHARSET
toKOI8-R
and comment outmm_charset
variable from~/.tin/tinrc
or just setmm_charset
variable from~/.tin/tinrc
toKOI8-R
(it overridesMM_CHARSET
environment variable if present).For new Tin versions
mm_charset
variable renamed tomm_network_charset
and you also need to addscope=relcom* undeclared_charset=KOI8-R scope=fido* undeclared_charset=KOI8-R
lines to your~/.tin/attributes
- IrcII tuning:
- add following lines to your
~/.ircrc
:/set translation russian /set eight_bit_characters on
- MySQL tuning:
- this mysql patch (from Alex Povolotsky) adds a feature: auto recoding from/to CP1251, see
README
inside for more info. - Printing in KOI8-R:
- страничка koi8 postscript fonts описывает настройку Ghostscript в KOI8-R для эмуляции postscript-принтера, установку KOI8-R Type1 шрифтов для XFree86, печать по-русски из Netscape, русификацию StarOffice и ApplixWare.