|
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 как говорил великий
Ленин :)
ВНИМАНИЕ:
Вы используете этот пакет на свой
страх и риск, авторы ни за что не
отвечают.
|
|