E    A    S    Y    -    C    Y    R    I    L    L    I    C  

  Top | Map

CP1251

* Easy Cyrillic *

Описание:

Очень легкий в установке и конфигурации пакет поддержки кириллицы для LINUX консоли.

Последняя версия:

1.0.3 12/11/98

Авторы:

Сергей В. Сторожевых
Вартан Хачатуров

Требования:

Любой LINUX на IBM PC совместимом компьютере с VGA.
Программы: setfont, mapscrn, loadkeys.

Возможности пакета:

  • полная поддержка кодировок KOI8, CP1251 и CP866,
    возможность поддержки языков определенных пользователем.

  • Клавиша BackSpace посылает код `Delete' (\177),
    Control + Backspase посылает код 'Backspace' (^H).

  • Раскладка клавиатуры соответствует русской раскладке Microsoft.
    Например в режиме русской клавитуры клавиша Slash [/?] выдает
    точку "." , а вместе с клавишей Shift выдает запятую ",".

  • Поддержка windows клавиатур с дополнительными клавишами:
    Windows_Left, Windows_Right и Menu [коды 125,126,127]
    Control + Windows_Left переключает в предыдущую консоль,
    Control + Windows_Right переключает в следующую консоль.
    Любая из них нажатая вместе с Alt запускает Xwindows, т.е.
    выполняет команду "startx".
    Клавиша Menu зарезервирована на тот случай если вы пожелаете
    использовать ее как переключатель En <-> Ru, но вы можете сами
    запрограммировать ее.

  • Очень легко конфигурируется клавиша(и) переключения En <-> Ru.

  • Возможность быстро переключать кодировки koi8, CP1251 и CP866.
    Используйте из шелла: Shift+F1 - KOI8, Shift+F2 - CP1251,
    Shift+F3 - CP866, Shift+F4 - пользовательская.
    Или (не рекомендую): Ctrl+Alt+1, Ctrl+Alt+2 и т.д.
    Почему не рекомендую - я надеюсь добавить достаточно удобное
    переключение в Xwindows, а в Xwindows комбинации Ctrl+Alt+# не работают.

  • Полезные горячие клавиши: переключение кодировок на лету,
    F7 - запускает Midnight Commander если он не запущен,
    Shift+F7 - запускает Xwindows, F10 - генерирует команду exit.
    Это все работает только в шелле Bash.
    Вы можете добавить свои hotkeys, см файл .inputrc (.mc.inputrc).

История:

  • 12/11/98 v1.0.3 Исправлена ошибка первоначальной инициализации mapscr
  • 03/10/98 v1.0.2 Исправлена ошибка мешавшая работе Xconfigurator
  • 30/03/98 v1.0.1 Исправлены некоторые ошибки
  • 23/03/98 v1.0.0 Переписан Install.me, добавлена конфигурация клавиш(и)
    переключения Ru <->, добавлена поддержка Slackware.
  • 16/03/98 Написан .inputrc, переписан Install.me.
    Написан READ.ME.koi8. Добавлена программа todos.
  • 06/03/98 Добавлена поддержка для Debian Linux. Написан Install.me
  • 05/03/98 v0.1.0 Cyrillic console support начат.

Инсталляция:

- 1 -

Предполагается у вас есть файл easy-cyrillic-X.Y.Z.tar.gz .
Распакуйте его командой: "tar -zxf easy-cyrillic*.tgz"

- 2 -

Прочитайте READ.ME.* Я так думаю вы это сейчас и делаете. :)

- 3 -

Запустите Install.me и следуйте инструкциям на экране. Вы сможете выбрать язык инсталляции - Russian или English. Если вы инсталлируете не как root то запускайте его из первичного шелла, т.е. выйдите из Midnight Commandera. Если вы запустили Install.me впервые то в ваш каталог (а для root и в /etc/skel) будут добавлены и изменены некоторые файлы, такие например как .inputrc .bashrc .

- 4 -

Я советую вам перезагрузить компьютер или хотя бы перелогинится. Если вы инсталлируете пакет как root в Debian, RedHat или Slackware Linux easy-cyryllic автоматически добавит старт руссификатора в стартовые файлы в каталогах /ets/rc.d . В других версиях Linux вам может потребоватся или самостоятельно вручную добавить команду "ec koi8" ("ec cp866", "ec cp1251") в стартовый файл или каждый раз после входа в линукс запускать ее самому.
Если вы инсталлируете пакет не как root он будет инсталлирован в каталог ~/bin, и вы можете настроить под себя раскладки клавиатур. Они находятся в файлах ~/bin/easy-cyrillic/*.map

- 5 -

Вот собственно и все. Можно пользоваться, просто выполните одну из команд: "ec koi8", "ec cp1251" или "ec cp866". Лучше всего перед этим перезагрузить систему или хотя бы зайти повторно.

- 6 -

В Midnight Commander (предположим у вас MC v4.1.35 или лучше) нажмите F9, потом в меню Option выберите Display Bits и пометьте:
"[x] Full 8 Bit Input" и еще пометьте
"(*) Full 8 Bits Output". Теперь сохраните изменения.

- 7 -

Некоторым программам требуется установить переменные окружения или настроить конфигурационные файлы что бы они правильно работали с кириллицей. Вы можете узнать что надо сделать для таких програм почитав Cyrillic HOWTO или man. Для Bash и Less инсталляционный скрипт уже сделал все нужные изменения.

- 8 -

Вы можете добавить поддерку и для других языков, например украинского или белорусского. К сожалению вручную. Для этого зайдите в каталог ~/bin/easy-cyrillic (если вы юзер) или в /usr/lib/kbd/ (если вы root) и сделайте копии файлов командами:
cp consolefonts/ec-cp866.font consolefonts/ec-user1.font
cp keytables/ec-cp866.map keytables/ec-user1.map
Это может быть ec-cp866.map.gz (!) cp consoletrans/ec-cp866.smap consoletrans/ec-user1.smap
Потом отредактируйте эти новые файлы по вашему усмотрению. Используйте "ec user1" или Shift+F4 для выбора новой кодовой страницы. Если создать файлы с названиями ec-ABRAKADABRA.* их можно будет включать командой "ec ABRAKADABRA" .

- 9 -

Вы можете переключать кодировки на лету. Используйте для этого: Shift+F1 для koi8, Shift+F2 для CP1251, Shift+F3 для CP866 и Shift+F4 для пользовательской кодовой страницы. Только делать это надо из шелла, т.е. из Midnight Commnader надо выходить.

- 10 -

В процессе инсталляции вам будет предложено выбрать комбинацию клавиш которая будет переключать раскладки Ru <-> En.
Вы сможете выбрать один вариант из 6:
  • Right Shift + Control <-- рекомендованный
  • Right Control
  • Right Alt
  • Caps Lock
  • Menu key (на windows клавитурах)
Поменять комбинацию можно запустив Install.me повторно без параметров. Если запустить Install.me повторно с любым параметром будет произведена повторная инсталляция.
Uninstall не предусмотрен.

- 11 -

Easy-cyrillic также проинсталлирует вам программу todos, которая позволит перекодировывать файлы из любой кодировки в любую. Написал todos Андрей А. Чернов, Москва, Россия, и соответственно права на todos принадлежат ему (C) 1993-1997. Оригинал программы находится в файле ./other/todos.tgz . Пожалуйста прочитайте сведения о правах на программу todos в файле ./other/READ.ME.todos .
Todos очень простая программа. Формат командной строки:
todos < inputfile > outputfile # перекодирует koi8 -> cp866
towin < inputfile > outputfile # перекодирует koi8 -> cp1251
fromdos < inputfile > outputfile # перекодирует cp866 -> koi8
fromwin < inputfile > outputfile # перекодирует cp1251 -> koi8
Просто, не так ли?

- 12 -

---

- 13 -

Символично кстати - 13 пункт :)
К сожалению если вы используете пакет не как root то команды "ec koi8", "ec cp1251" и т.д. будут работать только из самого первого шелла. Т.е. не будут работать под Midnight Commanderom например.

- 14 -

Все модифицируемы файлы в процессе инсталляции будут сохранены с расширением .ec.bak .
Список модифицируемых файлов:
~/.inputrc
~/.mc.inputrc
~/.bashrc
~/.mc.bashrc
~/.bash_profile
~/.telnetrc
~/.tin/tinrc
В случае инсталляции root_ом так же будут изменены файлы:
/etc/skel/.inputrc
/etc/skel/.mc.inputrc
/etc/skel/.bashrc
/etc/skel/.telnetrc
/etc/skel/.mc.bashrc
/etc/skel/.bash_profile
/etc/bashrc

- 15 -

Для тех кто понимает. Easy-cyrillic добавит следующие установки:

    Файл .bash_profile
  • LESSCHARSET="koi8-r"
  • PATH=$PATH:~/bin

    Файлы .bashrc .mc.bashrc
  • alias rm='rm -i'
  • alias cp='cp -i'
  • alias mv='mv -i'
  • alias dir='ls -F --color=auto'
  • alias joe='joe -asis -marking -lightoff'

    Файлы .inputrc .mc.inputrc (лучше просто посмореть в них)
  • Исправлены реакции клавиш DELETE, HOME, END;
  • Добавлены привязки hotkeys;
  • set meta-flag on
  • set convert-meta off
  • set output-meta on

    Файл .telnetrc
  • DEFAULT set outbinary

    Файл .tinrc
  • post_mime_encoding=8bit
  • mail_mime_encoding=8bit
  • post_8bit_header=ON
  • mail_8bit_header=ON
  • display_mime_header_asis=OFF
  • display_mime_allheader_asis=OFF

Примечание:

Не забудьте прочитать Cyrillic HOWTO находящиеся в каталоге ./other .
Что то не так с большой русской "bI" в режиме CP866, используйте маленькую.

И последнее:

man, man и еще раз man как говорил великий Ленин :)

ВНИМАНИЕ:

Вы используете этот пакет на свой страх и риск, авторы ни за что не отвечают.