UNIX-likes
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.
-
- 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.
-
- 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. -
Russian TeX 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.mcfile: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: 7bitbut actually have 8bit characters in the mail body. To not strip 8bit for such cases too addpass8bitsoption to your~/.fetchmailrc. - Mutt tuning:
-
Add
set allow_8bit set charset="koi8-r"
directives to your~/.muttrcor 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)ONFIGUREmode setenable-8bit-esmtp-negotiations,enable-8bit-nntp-postingandpass-control-character-as-is. Then selectcharacter-set, set it toKOI8-Rand 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/elmrcfile, setcharset = KOI8-R displaycharset = KOI8-R
- Tin tuning:
-
set environment variable
MM_CHARSETtoKOI8-Rand comment outmm_charsetvariable from~/.tin/tinrcor just setmm_charsetvariable from~/.tin/tinrctoKOI8-R(it overridesMM_CHARSETenvironment variable if present).For new Tin versions
mm_charsetvariable renamed tomm_network_charsetand 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
READMEinside for more info. - Printing in KOI8-R:
- страничка koi8 postscript fonts описывает настройку Ghostscript в KOI8-R для эмуляции postscript-принтера, установку KOI8-R Type1 шрифтов для XFree86, печать по-русски из Netscape, русификацию StarOffice и ApplixWare.