X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=software%2Funix%2Fconsile-cyr.html;h=f4e978cdae355a695cb3291c566484c444e33739;hb=c65bc7260c2c5e7c4192234fa55ab5d18fb50419;hp=2e779aaa0375d55385a7d0339bfc10d498c432dd;hpb=0ca229e7759588de165749f87961dc2a2fb45b01;p=sites%2Fhome_page.git diff --git a/software/unix/consile-cyr.html b/software/unix/consile-cyr.html index 2e779aa..f4e978c 100644 --- a/software/unix/consile-cyr.html +++ b/software/unix/consile-cyr.html @@ -1,5 +1,5 @@ - + Console-Tools-Cyrillic @@ -18,221 +18,221 @@ created and maintains debian console-cyrillic package.

You can download latest version of the package from my ftp site. +href="http://ftp.wagner.pp.ru/pub/fonts/linux/console-tools-cyrillic-0.9.tar.gz">my ftp site.

Package also includes script to convert console font into X font, which can be used in Dosemu. -

README ÏÔ ÐÁËÅÔÁ

+

README от пакета

-üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ËÉÒÉÌÌÉÞÅÓËÉÅ ËÏÎÓÏÌØÎÙÅ ÛÒÉÆÔÙ -É ÔÁÂÌÉÃÙ ÐÅÒÅËÏÄÉÒÏ×ËÉ ÄÌÑ Linux, Á ÔÁËÖÅ ÒÁÓËÌÁÄËÉ ËÌÁ×ÉÁÔÕÒÙ É ÐÒÏÞÉÅ -ÐÏÌÅÚÎÙÅ ×ÅÝÉ. +Этот пакет содержит кириллические консольные шрифты +и таблицы перекодировки для Linux, а также раскладки клавиатуры и прочие +полезные вещи. -

üëòáîîùå ûòéæôù

+

ЭКРАННЫЕ ШРИФТЫ

-ûÒÉÆÔÙ ÒÁÓÓÞÉÔÁÎÙ ÎÁ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÕÔÉÌÉÔÙ consolechars -(ÐÁËÅÔ console-tools ÉÚ Debian), ×ÐÒÏÞÅÍ Ó ÐÏÓÌÅÄÎÉÍÉ kbd ÏÎÉ ÔÏÖÅ -ÂÕÄÕÔ ÒÁÂÏÔÁÔØ. -

-÷ÓÅ ÛÒÉÆÔÙ ÓÄÅÌÁÎÙ ÎÁ ÂÁÚÅ ÁÌØÔÅÒÎÁÔÉ×ÎÏÊ ËÏÄÉÒÏ×ËÉ (cp866). ðÏÞÅÍÕ? -ðÏÔÏÍÕ ÞÔÏ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÌÀÂÏÊ ÄÒÕÇÏÊ ËÏÄÉÒÏ×ËÉ ÒÕÓÓËÉÈ ÂÕË× × ËÁÞÅÓÔ×Å -ÆÉÚÉÞÅÓËÏÊ × ÔÅËÓÔÏ×ÏÍ ÒÅÖÉÍÅ VGA ÐÒÉ×ÏÄÉÔ Ë ÔÏÍÕ, ÞÔÏ ÇÏÒÉÚÏÎÔÁÌØÎÁÑ -ÐÓÅ×ÄÏÇÒÁÆÉËÁ ÐÏÌÕÞÁÅÔÓÑ Ó ÒÁÚÒÙ×ÁÍÉ. üÔÏ ÁÐÐÁÒÁÔÎÏÅ Ó×ÏÊÓÔ×Ï VGA, -ËÏÔÏÒÏÅ ÎÉËÁË ÎÅ ÌÅÞÉÔÓÑ. åÄÉÎÓÔ×ÅÎÎÙÊ ×ÙÈÏÄ - ÉÓÐÏÌØÚÏ×ÁÔØ ÛÒÉÆÔÙ, × -ËÏÔÏÒÙÈ ÐÓÅ×ÄÏÇÒÁÆÉËÁ ÒÁÓÐÏÌÏÖÅÎÁ ÎÁ ÔÅÈ ÖÅ ÐÏÚÉÃÉÑÈ, ÞÔÏ É × cp437. -

-ðÏÓËÏÌØËÕ ÛÒÉÆÔÙ ÜÔÏÇÏ ÐÁËÅÔÁ ÓÏÄÅÒÖÁÔ × ÓÅÂÅ unicode mapping, ÓÏÞÅÔÁÎÉÅ -ÉÈ Ó Application character map ÐÏÚ×ÏÌÉÔ ÄÏÂÉÔØÓÑ ÌÀÂÏÊ ÔÒÅÂÕÅÍÏÊ -ËÏÄÉÒÏ×ËÉ ÎÁ ËÏÎÓÏÌÉ. îÁÐÒÉÍÅÒ: +Шрифты рассчитаны на использование утилиты consolechars +(пакет console-tools из Debian), впрочем с последними kbd они тоже +будут работать. +

+Все шрифты сделаны на базе альтернативной кодировки (cp866). Почему? +Потому что использование любой другой кодировки русских букв в качестве +физической в текстовом режиме VGA приводит к тому, что горизонтальная +псевдографика получается с разрывами. Это аппаратное свойство VGA, +которое никак не лечится. Единственный выход - использовать шрифты, в +которых псевдографика расположена на тех же позициях, что и в cp437. +

+Поскольку шрифты этого пакета содержат в себе unicode mapping, сочетание +их с Application character map позволит добиться любой требуемой +кодировки на консоли. Например:

 consolechars -f 866_8x16.psf -m koi8-r.acm 
 

-÷ ÐÁËÅÔ ×ÈÏÄÑÔ ÞÅÔÙÒÅ ËÏÍÐÌÅËÔÁ ÛÒÉÆÔÏ× (ËÁÔÁÌÏÇ psf): +В пакет входят четыре комплекта шрифтов (каталог psf):

-
UniCyr_8x*.psf
ûÒÉÆÔÙ, ÒÁÚÒÁÂÏÔÁÎÎÙÅ ÷ÁÄÉÍÏÍ öÉÔÎÉËÏ×ÙÍ. ÷ ÜÔÉÈ - ÛÒÉÆÔÁÈ ÅÓÔØ ×ÓÅ ÂÕË×Ù, ËÏÔÏÒÙÅ ÔÏÌØËÏ ÂÙ×ÁÀÔ × ÓÔÁÎÄÁÒÔÎÙÈ - ËÉÒÉÌÌÉÞÅÓËÉÈ ËÏÄÉÒÏ×ËÁÈ: cp866, cp1251, iso8859-5, koi8-r, - koi8-u, É × ÄÏÐÏÌÎÅÎÉÅ Ë ÎÉÍ - ×ÓÅ ÓÉÍ×ÏÌÙ, ×ËÌÀÞÁÑ - ÐÓÅ×ÄÏÇÒÁÆÉËÕ É ÍÁÔÅÍÁÔÉÞÅÓËÉÅ ÓÉÍ×ÏÌÙ, ËÏÔÏÒÙÅ ÂÙ×ÁÀÔ × +
UniCyr_8x*.psf
Шрифты, разработанные Вадимом Житниковым. В этих + шрифтах есть все буквы, которые только бывают в стандартных + кириллических кодировках: cp866, cp1251, iso8859-5, koi8-r, + koi8-u, и в дополнение к ним - все символы, включая + псевдографику и математические символы, которые бывают в koi8-r. -
alt_8x*.psf
ÛÒÉÆÔÙ × ÁÌØÔÅÒÎÁÔÉ×ÎÏÊ ËÏÄÉÒÏ×ËÅ (ÓÄÅÌÁÎÙ ÉÚ - alt-8x* ÉÚ ËÏÍÐÌÅËÔÁ Ó×ÅÖÅÊ kbd) - îÁÂÏÒ ÓÉÍ×ÏÌÏ× × ÜÔÉÈ ÛÒÉÆÔÁÈ × ÔÏÞÎÏÓÔÉ ÓÏ×ÐÁÄÁÅÔ - Ó ÎÁÂÏÒÏÍ ÓÉÍ×ÏÌÏ× × ËÏÄÉÒÏ×ËÅ koi8-r, ÐÏÜÔÏÍÕ ÒÅËÏÍÅÎÄÕÅÔÓÑ - ÉÓÐÏÌØÚÏ×ÁÔØ ÉÍÅÎÎÏ ÉÈ. +
alt_8x*.psf
шрифты в альтернативной кодировке (сделаны из + alt-8x* из комплекта свежей kbd) + Набор символов в этих шрифтах в точности совпадает + с набором символов в кодировке koi8-r, поэтому рекомендуется + использовать именно их. -
Cyr_a8x*.psf
- ÛÒÉÆÔÙ Cyr_a8x* ËÏÔÏÒÙÅ ÂÙÌÉ × kbd Ó ÔÅÈ ÐÏÒ ËÁË Ñ ÅÇÏ - ×ÐÅÒ×ÙÅ Õ×ÉÄÅÌ (ÑÄÒÏ ÔÏÇÄÁ ÂÙÌÏ 1.0.9) - îÅÄÏÓÔÁÔÏË ÜÔÉÈ ÛÒÉÆÔÏ× × ÔÏÍ, ÞÔÏ × ÎÉÈ ÏÔÓÕÔÓÔ×ÕÅÔ - ÂÕË×Á £ (CYRILLIC YO, ÎÁ ÓÌÕÞÁÊ ÅÓÌÉ × ×ÁÛÉÈ ÔÅËÕÝÉÈ - ÛÉÒÉÆÔÁÈ ÅÅ ÔÏÖÅ ÎÅÔ). ôÁÂÌÉÃÁ Cyr_a.sfm, ×ÓÔÒÏÅÎÎÁÑ - × ÜÔÉ ÛÒÉÆÔÙ, ÚÁÍÅÎÑÅÔ ÅÅ ÎÁ e (CYRILLIC IE), - ÞÔÏ ÄÅÌÁÅÔ ÔÅËÓÔÙ ÕÄÏÂÏÞÉÔÁÅÍÙÍÉ, ÎÏ ×ÓÅ ÖÅ... +
Cyr_a8x*.psf
- шрифты Cyr_a8x* которые были в kbd с тех пор как я его + впервые увидел (ядро тогда было 1.0.9) + Недостаток этих шрифтов в том, что в них отсутствует + буква ё (CYRILLIC YO, на случай если в ваших текущих + ширифтах ее тоже нет). Таблица Cyr_a.sfm, встроенная + в эти шрифты, заменяет ее на e (CYRILLIC IE), + что делает тексты удобочитаемыми, но все же... -
866_8x*.psf
ûÒÉÆÔÙ Ó ËÏÄÏ×ÏÊ ÓÔÒÁÎÉÃÅÊ 866 (ÔÏÊ, ÞÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ - × ÒÏÄÎÏÊ ÒÕÓÉÆÉËÁÃÉÉ MS-DOS É OS/2. ÷ ÎÅÊ ÅÓÔØ ÂÕË×Á £ - ÎÏ ÚÁÔÏ ÏÔÓÕÔÓÔ×ÕÅÔ ÒÑÄ ÍÁÔÅÍÁÔÉÞÅÓËÉÈ ÓÉÍ×ÏÌÏ×, - ËÏÔÏÒÙÅ ÅÓÔØ × ËÏÄÉÒÏ×ËÅ koi8-r. îÁ ÜÔÉ ÛÒÉÆÔÙ ÓÔÏÉÔ - ÏÂÒÁÔÉÔØ ×ÎÉÍÁÎÉÅ ÕËÒÁÉÎÃÁÍ É ÂÅÌÏÒÕÓÁÍ. äÏÂÁ×ØÔÅ ÔÏÌØËÏ - koi8-u.acm ÉÌÉ acm ÄÌÑ ÔÏÊ ËÏÄÉÒÏ×ËÉ ËÏÔÏÒÕÀ ×Ù ÉÓÐÏÌØÚÕÅÔÅ. +
866_8x*.psf
Шрифты с кодовой страницей 866 (той, что используется + в родной русификации MS-DOS и OS/2. В ней есть буква ё + но зато отсутствует ряд математических символов, + которые есть в кодировке koi8-r. На эти шрифты стоит + обратить внимание украинцам и белорусам. Добавьте только + koi8-u.acm или acm для той кодировки которую вы используете. -
UniCyrX
- åÝÅ ÏÄÎÁ ÐÏÐÙÔËÁ ÚÁÐÉÈÎÕÔØ ËÁË ÍÏÖÎÏ ÂÏÌØÛÅ ÓÉÍ×ÏÌÏ× ÒÁÚÎÙÈ - ÁÌÆÁ×ÉÔÏ× × ÏÄÉÎ 256-ÓÉÍ×ÏÌØÎÙÊ ÛÒÉÆÔ. +
UniCyrX
- Еще одна попытка запихнуть как можно больше символов разных + алфавитов в один 256-символьный шрифт. Dmitry Yu. Bolkhovityanov" <D.Yu.Bolkhovityanov@inp.nsk.su> -
alt-antiq-8x16
ÒÁÚÒÁÂÏÔÁÎÎÙÊ áÌÅËÓÅÅÍ íÁËÁÒÅÎËÏ - (ÐÒÉÓÌÁÎ å×ÇÅÎÉÅÍ ïÓÉÎÃÅ×ÙÍ +
alt-antiq-8x16
разработанный Алексеем Макаренко + (прислан Евгением Осинцевым <osgene@omskelecom.ru>), - ÉÍÅÀÝÉÊ ÔÕ ÖÅ ËÏÄÉÒÏ×ËÕ, ÞÔÏ É alt*, ÎÏ ÏÔÌÉÞÁÀÝÉÊÓÑ - ÐÏ ÎÁÞÅÒÔÁÎÉÀ; -
alt-sans-8x16 É alt-lenta-8x16
ÒÁÚÒÁÂÏÔÁÎÎÙÅ ÷ÁÄÉÍÏÍ öÉÔÎÉËÏ×ÙÍ - É å×ÇÅÎÉÅÍ ïÓÉÎÃÅ×ÙÍ; -
alt-b-8x16 É alt-c-8x16
ÎÅÉÚ×ÅÓÔÎÏÇÏ ÐÒÏÉÓÈÏÖÄÅÎÉÑ. + имеющий ту же кодировку, что и alt*, но отличающийся + по начертанию; +
alt-sans-8x16 и alt-lenta-8x16
разработанные Вадимом Житниковым + и Евгением Осинцевым; +
alt-b-8x16 и alt-c-8x16
неизвестного происхождения.

-÷ÓÅ ÛÒÉÆÔÙ ÓÏÄÅÒÖÁÔ × ÓÅÂÅ ÔÁÂÌÉÃÕ ÏÔÏÂÒÁÖÅÎÉÑ × unicode. ÷ ×ÉÄÅ -ÏÔÄÅÌØÎÙÈ ÆÁÊÌÏ× ÜÔÉ ÔÁÂÌÉÃÙ (alt.sfm É cp866.sfm) ÎÁÈÏÄÑÔÓÑ × ËÁÔÁÌÏÇÅ +Все шрифты содержат в себе таблицу отображения в unicode. В виде +отдельных файлов эти таблицы (alt.sfm и cp866.sfm) находятся в каталоге sfm.

-ëÒÏÍÅ ÔÏÇÏ, × ËÁÔÁÌÏÇÅ acm ÐÒÉ×ÅÄÅÎÙ ÔÁÂÌÉÃÙ ÐÅÒÅËÏÄÉÒÏ×ËÉ ÉÚ -ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÈ ËÏÄÉÒÏ×ÏË ÒÕÓÓËÏÇÏ, ÂÅÌÏÒÕÓÓËÏÇÏ, ÂÏÌÇÁÒÓËÏÇÏ -É ÕËÒÁÉÎÓËÏÇÏ ÑÚÙËÏ× × unicode, -ÉÓÐÏÌØÚÏ×ÁÎÉÅ ËÏÔÏÒÙÈ ÓÏ×ÍÅÓÔÎÏ Ó ÐÒÉ×ÅÄÅÎÎÙÍÉ ÛÒÉÆÔÁÍÉ ÐÏÚ×ÏÌÑÅÔ -ÎÁÓÔÒÏÉÔØ ×ÁÛÕ ËÏÎÓÏÌØ × ÌÀÂÕÀ ÔÒÅÂÕÅÍÕÀ ËÏÄÉÒÏ×ËÕ ËÉÒÉÌÌÉÃÙ. +Кроме того, в каталоге acm приведены таблицы перекодировки из +распространенных кодировок русского, белорусского, болгарского +и украинского языков в unicode, +использование которых совместно с приведенными шрифтами позволяет +настроить вашу консоль в любую требуемую кодировку кириллицы.

-÷ ËÁÔÁÌÏÇÅ acm ×Ù ÎÁÊÄÅÔÅ acm ÆÁÊÌÙ ÄÌÑ ÎÁÉÂÏÌÅÅ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÈ -ËÏÄÉÒÏ×ÏË ÒÕÓÓËÏÇÏ ÑÚÙËÁ. á ÔÁËÖÅ É ËÏÄÉÒÏ×ËÕ koi8-u -(Ë ÓÏÖÁÌÅÎÉÀ Ñ ÎÅ ÓÍÏÇ ÄÏÓÔÕÞÁÔØÓÑ ÄÏ ÅÅ ÏÆÉÃÉÁÌØÎÏÇÏ ÓÁÊÔÁ www.ua.net, -ÐÏÜÔÏÍÕ ×ÚÑÌ ÏÐÒÅÄÅÌÅÎÉÅ Ó ÐÅÒ×ÏÇÏ ÖÅ ÐÏÐÁ×ÛÅÇÏÓÑ ÓÁÊÔÁ, ÐÏÓ×ÑÝÅÎÎÏÇÏ -ËÉÒÉÌÌÉÞÉÓËÉÍ ËÏÄÉÒÏ×ËÁÍ) +В каталоге acm вы найдете acm файлы для наиболее распространенных +кодировок русского языка. А также и кодировку koi8-u +(к сожалению я не смог достучаться до ее официального сайта www.ua.net, +поэтому взял определение с первого же попавшегося сайта, посвященного +кирилличиским кодировкам)

-

òáóëìáäëé ëìá÷éáôõòù

+

РАСКЛАДКИ КЛАВИАТУРЫ

-÷ ÐÁËÅÔ ×ËÌÀÞÅÎÁ ËÏÍÐÌÅËÔ ÄÌÑ ÇÅÎÅÒÁÃÉÉ ËÌÁ×ÉÁÔÕÒÙ, ÏÓÎÏ×ÁÎÎÙÊ ÎÁ ÉÄÅÑÈ, -ÐÒÅÄÌÏÖÅÎÎÙÈ ëÉÒÉÌÌÏÍ úÌÏÂÉÎÙÍ -<slobin@ice.ru>. ïÎ ÎÁÈÏÄÉÔÓÑ × ËÁÔÁÌÏÇÅ keymaps. +В пакет включена комплект для генерации клавиатуры, основанный на идеях, +предложенных Кириллом Злобиным +<slobin@ice.ru>. Он находится в каталоге keymaps.

-òÁÓËÌÁÄËÉ ËÌÁ×ÉÁÔÕÒÙ ÐÏÌÕÞÁÀÔÓÑ Ó ÐÏÍÏÝØÀ ÏÂÒÁÂÏÔËÉ ÐÒÅÐÒÏÃÅÓÓÏÒÏÍ C -(/usr/bin/cpp) ÆÁÊÌÁ ËÏÄÉÒÏ×ËÉ É ÓÏÂÓÔ×ÅÎÎÏ ÆÁÊÌÁ ÒÁÓËÌÁÄËÉ. ðÒÉ ÜÔÏÍ -ÉÓÐÏÌØÚÕÅÔÓÑ ÅÝÅ É ÏÂÝÉÊ ÄÌÑ ×ÓÅÈ ÒÁÓËÌÁÄÏË ÆÁÊÌ macros.inc +Раскладки клавиатуры получаются с помощью обработки препроцессором C +(/usr/bin/cpp) файла кодировки и собственно файла раскладки. При этом +используется еще и общий для всех раскладок файл macros.inc

-éÓÐÏÌØÚÏ×ÁÎÉÅ ÍÁËÒÏÓÏ× ÄÌÑ ÏÐÉÓÁÎÉÊ ËÌÁ×ÉÛ ÐÏÚ×ÏÌÑÅÔ ÓÕÝÅÓÔ×ÅÎÎÏ ÐÏÌÎÅÅ -ÞÅÍ × ÂÏÌØÛÉÎÓÔ×Å ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÈ ÒÁÓËÌÁÄÏË ÏÐÒÅÄÅÌÉÔØ ËÏÍÂÉÎÁÃÉÉ -Alt-ËÌÁ×ÉÛÁ, Ctrl-ËÌÁ×ÉÛÁ É Ô.Ä., ËÁË × ÒÕÓÓËÏÍ, ÔÁË É × ÌÁÔÉÎÓËÏÍ -ÒÅÖÉÍÁÈ. +Использование макросов для описаний клавиш позволяет существенно полнее +чем в большинстве распространенных раскладок определить комбинации +Alt-клавиша, Ctrl-клавиша и т.д., как в русском, так и в латинском +режимах.

-ëÏÍÁÎÄÏÊ +Командой

 cpp cyr-russian.cpp |loadkeys
 

-×Ù ÐÏÌÕÞÉÔÅ ÒÁÓËÌÁÄËÕ ËÌÁ×ÉÁÔÕÒÙ ÄÌÑ ËÏÄÉÒÏ×ËÉ koi8-r -äÌÑ ÒÁÂÏÔÙ Ó ÌÀÂÏÊ ÄÒÕÇÏÊ ËÏÄÉÒÏ×ËÏÊ ÔÒÅÂÕÅÔÓÑ ÕËÁÚÁÔØ × ËÏÍÁÎÄÎÏÊ -ÓÔÒÏËÅ ÉÍÑ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ .enc ÆÁÊÌÁ. îÁÐÒÉÍÅÒ, +вы получите раскладку клавиатуры для кодировки koi8-r +Для работы с любой другой кодировкой требуется указать в командной +строке имя соответствующего .enc файла. Например,

 cat cp866.enc cyr-russian.cpp|cpp | loadkeys
 

-÷ ÜÔÏÊ ÒÁÓËÌÁÄËÅ ÐÅÒÅËÌÀÞÁÔÅÌÅÍ ËÉÒÉÌÌÉÞÅÓËÏÇÏ/ÌÁÔÉÎÓËÏÇÏ ÒÅÖÉÍÁ ÐÏ -ÕÍÏÌÞÁÎÉÀ Ñ×ÌÑÅÔÓÑ ÐÒÁ×ÙÊ Control. ðÒÁ×ÙÊ Alt - ×ÒÅÍÅÎÎÏÅ (ÎÁ ×ÒÅÍÑ ÐÏËÁ -ÕÄÅÒÖÉ×ÁÅÔÓÑ ËÌÁ×ÉÛÁ) ÐÅÒÅËÌÀÞÅÎÉÅ. +В этой раскладке переключателем кириллического/латинского режима по +умолчанию является правый Control. Правый Alt - временное (на время пока +удерживается клавиша) переключение.

-îÁ Windows ËÌÁ×ÉÁÔÕÒÁÈ ÄÌÑ ÐÅÒÅËÌÀÞÅÎÉÑ ÍÏÖÎÏ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÁË -ÐÅÒÅËÌÀÞÁÔÅÌØ ËÌÁ×ÉÛÕ ÓÉÓÔÅÍÎÏÇÏ ÍÅÎÀ. ëÌÁ×ÉÛÁ Windows ÓÌÕÖÉÔ ×ÒÅÍÅÎÎÙÍ -ÐÅÒÅËÌÀÞÁÔÅÌÅÍ. +На Windows клавиатурах для переключения можно также использовать как +переключатель клавишу системного меню. Клавиша Windows служит временным +переключателем.

-üÔÉ ÕÍÏÌÞÁÎÉÑ ÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÏÐÒÅÄÅÌÉ× ÓÉÍ×ÏÌ ALTSWITCH ÉÌÉ WINONLY ÐÒÉ -ÇÅÎÅÒÁÃÉÉ ÒÁÓËÌÁÄËÉ. +Эти умолчания можно изменить определив символ ALTSWITCH или WINONLY при +генерации раскладки.

 cpp -DALTSWITCH cyr-russian.cpp |loadkeys
 

-óÉÍ×ÏÌ ALTSWITCH ÍÅÎÑÅÔ ÍÅÓÔÁÍÉ ÆÕÎËÃÉÉ ÐÒÁ×ÏÇÏ Alt É ÐÒÁ×ÏÇÏ Control. -ñ ÐÒÅÄÐÏÞÉÔÁÀ ÜÔÏÔ ×ÁÒÉÁÎÔ, ÔÁË ËÁË Õ ÍÅÎÑ ÐÒÁ×ÙÊ Alt ÉÓÐÏÌØÚÕÅÔÓÑ ÔÁËÖÅ -É × X-ÁÈ. +Символ ALTSWITCH меняет местами функции правого Alt и правого Control. +Я предпочитаю этот вариант, так как у меня правый Alt используется также +и в X-ах.

-óÉÍ×ÏÌ WINONLY ÄÅÌÁÅÔ ÐÒÁ×ÙÅ Control É ALT ÜË×É×ÁÌÅÎÔÎÙÍÉ ÌÅ×ÙÍ Control -É Alt, ÏÓÔÁ×ÌÑÑ ÄÌÑ ÐÅÒÅËÌÀÞÅÎÉÑ ÔÏÌØËÏ ËÌÁ×ÉÛÉ Windows. +Символ WINONLY делает правые Control и ALT эквивалентными левым Control +и Alt, оставляя для переключения только клавиши Windows.

-ðÏ ÕÍÏÌÞÁÎÉÀ ËÌÁ×ÉÛÁ BackSpace ÇÅÎÅÒÉÒÕÅÔ ÓÉÍ×ÏÌ Delete (ASCII 127) -(ÐÏÔÏÍÕ ÞÔÏ ÔÁË ÐÒÉÎÑÔÏ × Debian Linux) +По умолчанию клавиша BackSpace генерирует символ Delete (ASCII 127) +(потому что так принято в Debian Linux)

-éÚÍÅÎÉÔØ ÜÔÏ ÕÍÏÌÞÁÎÉÅ ÍÏÖÎÏ ÕËÁÚÁ× -DBACKSPACE +Изменить это умолчание можно указав -DBACKSPACE

-÷ ËÏÍÐÌÅËÔ ×ÈÏÄÑÔ ÓÌÅÄÕÀÝÉÅ ÒÁÓËÌÁÄËÉ ËÌÁ×ÉÁÔÕÒ +В комплект входят следующие раскладки клавиатур

- + - - - - - - - - - - - + + + + + + + + + + +
éÍÑ ÆÁÊÌÁñÚÙËëÏÄÉÒÏ×ËÁ ÐÏ -ÕÍÏÌÞÁÎÉÀá×ÔÏÒ
Имя файлаЯзыкКодировка по +умолчаниюАвтор
cyr-russian.cppòÕÓÓËÉÊkoi8-rëÉÒÉÌ úÌÏÂÉÎ
cyr-russian-ms.cpp òÕÓÓËÉÊ (ÒÁÓËÌÁÄËÁ microsoft) koi8-r÷ÉËÔÏÒ ÷ÁÇÎÅÒ
cyr-belorussian.cppâÅÌÏÒÕÓÓËÉÊcp1251 áÌÅËÓÁÎÄÒ íÉËÁÜÌÑÎ
cyr-bulgarian-bds.cppâÏÌÇÁÒÓËÉÊcp1251áÎÔÏÎ úÉÎÏ×ÉÅ×
cyr-bulgarian-phon.cppâÏÌÇÁÒÓËÉÊ (ÆÏÎÅÔÉÞÅÓËÁÑ)cp1251áÎÔÏÎ úÉÎÏ×ÉÅ×
cyr-serbian.cppóÅÒÂÓËÉÊiso8859-5áÎÔÏÎ úÉÎÏ×ÉÅ×
cyr-ukrainian.cppõËÒÁÉÎÓËÉÊkoi8-u÷ÉËÔÏÒ ÷ÁÇÎÅÒ
cyr-ukrainian1.cppõËÒÁÉÎÓËÉÊkoi8-uéÇÏÒØ ÷ÌÁÓÅÎËÏ
cyr-ukrainian-ms.cppõËÒÁÉÎÓËÉÊkoi8-uéÇÏÒØ ÷ÌÁÓÅÎËÏ
cyr-ukrainian-ms-like1õËÒÁÉÎÓËÉÊkoi8-uîÅ ÐÏÍÎÀ ËÔÏ
cyr-ukrainian-ms-like2õËÒÁÉÎÓËÉÊkoi8-uîÅ ÐÏÍÎÀ ËÔÏ
cyr-russian.cppРусскийkoi8-rКирил Злобин
cyr-russian-ms.cpp Русский (раскладка microsoft) koi8-rВиктор Вагнер
cyr-belorussian.cppБелорусскийcp1251 Александр Микаэлян
cyr-bulgarian-bds.cppБолгарскийcp1251Антон Зиновиев
cyr-bulgarian-phon.cppБолгарский (фонетическая)cp1251Антон Зиновиев
cyr-serbian.cppСербскийiso8859-5Антон Зиновиев
cyr-ukrainian.cppУкраинскийkoi8-uВиктор Вагнер
cyr-ukrainian1.cppУкраинскийkoi8-uИгорь Власенко
cyr-ukrainian-ms.cppУкраинскийkoi8-uИгорь Власенко
cyr-ukrainian-ms-like1Украинскийkoi8-uНе помню кто
cyr-ukrainian-ms-like2Украинскийkoi8-uНе помню кто

-÷ÎÉÍÁÎÉÅ - ÒÁÓËÌÁÄËÁ cyr-ukrainian ÂÙÌÁ × Ó×ÏÅ ×ÒÅÍÑ ÓÄÅÌÁÎÁ ÍÎÏÊ -"ÝÏÂÙ ÂÕÌÏ" É ÎÅ ÔÅÓÔÉÒÏ×ÁÌÁÓØ. ìÕÞÛÅ ÐÏÌØÚÕÀÊÔÅÓØ ÒÁÓËÌÁÄËÁÍÉ éÇÏÒÑ -÷ÌÁÓÅÎËÏ. +Внимание - раскладка cyr-ukrainian была в свое время сделана мной +"щобы було" и не тестировалась. Лучше пользуюйтесь раскладками Игоря +Власенко.

-òÁÓËÌÁÄËÉ éÇÏÒÑ ÷ÌÁÓÅÎËÏ ÐÏÄÄÅÒÖÉ×ÁÀÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÆÌÁÇÉ -ÐÒÉ ÐÒÅÐÒÏÓÅÓÓÉÒÏ×ÁÎÉÉ. óÍ. ËÏÍÍÅÎÔÁÒÉÉ × ÓÁÍÏÊ ÒÁÓËÌÁÄËÅ. +Раскладки Игоря Власенко поддерживают дополнительные флаги +при препросессировании. См. комментарии в самой раскладке.

-õËÁÚÁÎÎÁÑ ËÏÄÉÒÏ×ËÁ ÐÏ ÕÍÏÌÞÁÎÉÀ - ÔÁ, ËÏÔÏÒÁÑ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎÁ, ÅÓÌÉ -× ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ CPP ÎÅ ÕËÁÚÁÔØ ÆÁÊÌÁ .enc. +Указанная кодировка по умолчанию - та, которая будет использована, если +в командной строке CPP не указать файла .enc.

-ðÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÓÌÅÄÕÀÝÉÅ ËÏÄÉÒÏ×ËÉ: +Поддерживаются следующие кодировки: MacCyrillic bulgarian-mik cp1251 cp866 iso8859-5 koi8-r koi8-u utf-8

-

òõóéæéëáãéñ DOSEMU

+

РУСИФИКАЦИЯ DOSEMU

-÷ ËÁÔÁÌÏÇÅ x-window ÎÁÈÏÄÉÔÓÑ ÛÒÉÆÔ ÄÌÑ X-window vga.bdf, ËÏÔÏÒÙÊ ÉÍÅÅÔ -ËÏÄÉÒÏ×ËÕ cp866 É ÐÏÚ×ÏÌÑÅÔ ÒÁÂÏÔÁÔØ Ó ÒÕÓÓËÉÍ ÑÚÙËÏÍ × xdosemu. +В каталоге x-window находится шрифт для X-window vga.bdf, который имеет +кодировку cp866 и позволяет работать с русским языком в xdosemu.

-

óëòéðôù

+

СКРИПТЫ

-÷ ËÁÔÁÌÏÇÅ scripts ÎÁÈÏÄÑÔÓÑ ÓËÒÉÐÔÙ, ÉÓÐÏÌØÚÏ×ÁÎÎÙÅ ÍÎÏÊ -ÄÌÑ ÓÏÚÄÁÎÉÑ ÜÔÉÈ ÛÒÉÆÔÏ× É ÔÁÂÌÉÃ. -

-óËÒÉÐÔ raw2psf ÂÅÒÅÔ ÆÁÊÌ ÛÒÉÆÔÁ × ÆÏÒÍÁÔÅ raw É ÇÅÎÅÒÉÒÕÅÔ ÆÁÊÌ × -ÆÏÒÍÁÔÅ psf. ÷ÔÏÒÙÍ ÁÒÇÕÍÅÎÔÏÍ ÍÏÖÅÔ ÂÙÔØ ÕËÁÚÁÎÁ ÔÁÂÌÉÃÁ ÏÔÏÂÒÁÖÅÎÉÑ -ÛÒÉÆÔÁ × unicode. íÏÇÕÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÙ ÌÉÂÏ ÔÁÂÌÉÃÙ × ÆÏÒÍÁÔÅ sfm -(ÔÅËÓÔÏ×ÁÑ ÒÁÚÎÏ×ÉÄÎÏÓÔØ) ÌÉÂÏ ÏÐÒÅÄÅÌÅÎÉÑ charset ËÏÔÏÒÙÅ ÍÏÖÎÏ ÓËÁÞÁÔØ -Ó ftp.unicode.org ÉÌÉ ×ÚÑÔØ ÉÚ ÄÉÓÔÒÉÂÕÔÉ×Á catdoc. -

-óËÒÉÐÔ makeacm ÇÅÎÅÒÉÒÕÅÔ ÉÚ ÔÁÂÌÉÃÙ × ÏÄÎÏÍ ÉÚ ×ÙÛÅÐÒÉ×ÅÄÅÎÎÙÈ ÆÏÒÍÁÔÏ× -ÆÁÊÌ acm. äÌÑ ÜÔÏÇÏ ÓËÒÉÐÔÁ ÎÅÏÂÈÏÄÉÍ ÍÏÄÕÌØ Unicode::String, ËÏÔÏÒÙÊ -ÍÏÖÎÏ ×ÚÑÔØ ÓÏ CPAN. -

-óËÒÉÐÔ dumppsf ÐÏÚ×ÏÌÑÅÔ ÓËÏÎ×ÅÒÔÉÔØ psf-ÆÁÊÌ × ÎÅËÏÔÏÒÏÅ ÔÅËÓÔÏ×ÏÅ -ÐÒÅÄÓÔÁ×ÌÅÎÉÅ, ÐÏÚ×ÏÌÑÀÝÅÅ ÐÏÓÍÏÔÒÅÔØ ÎÁ ÛÒÉÆÔ, ÎÅ ÚÁÇÒÕÖÁÑ ÅÇÏ. -÷ÏÔ ËÏÇÄÁ-ÎÉÂÕÄØ ÎÁÐÉÛÕ ÏÂÒÁÔÎÙÊ ËÏÎ×ÅÒÔÅÒ É ÍÏÖÎÏ ÂÕÄÅÔ ÒÅÄÁËÔÉÒÏ×ÁÔØ -ËÏÎÓÏÌØÎÙÅ ÛÒÉÆÔÙ × vim... -

-óËÒÉÐÔ displayfont, ÎÁÐÉÓÁÎÎÙÊ ëÉÒÉÌÌÏÍ úÌÏÂÉÎÙÍ, ÐÏÚ×ÏÌÑÅÔ ÐÒÏÓÍÏÔÒÅÔØ -×ÓÅ ÓÉÍ×ÏÌÙ ÔÅËÕÝÅÇÏ ÛÒÉÆÔÁ ÎÁ ÜËÒÁÎÅ. îÅ ÔÏ ÞÔÏÂÙ Ñ ÅÇÏ ÒÅÁÌØÎÏ -ÉÓÐÏÌØÚÏ×ÁÌ, ÎÏ ÒÁÚ ÕÖ Á×ÔÏÒ ÐÒÅÄÌÏÖÉÌ... -

-óËÒÉÐÔ mkvgafont ÜÔÏ shell-Ï×ÓËÉÊ ÓËÒÉÐÔ, ËÏÔÏÒÙÊ ÄÅÌÁÅÔ ÉÚ raw-ÛÒÉÆÔÁ -ÄÌÑ ËÏÎÓÏÌÉ ÛÒÉÆÔ ÄÌÑ X-Window, ËÏÔÏÒÙÊ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ × DOSEMU +В каталоге scripts находятся скрипты, использованные мной +для создания этих шрифтов и таблиц. +

+Скрипт raw2psf берет файл шрифта в формате raw и генерирует файл в +формате psf. Вторым аргументом может быть указана таблица отображения +шрифта в unicode. Могут быть использованы либо таблицы в формате sfm +(текстовая разновидность) либо определения charset которые можно скачать +с ftp.unicode.org или взять из дистрибутива catdoc. +

+Скрипт makeacm генерирует из таблицы в одном из вышеприведенных форматов +файл acm. Для этого скрипта необходим модуль Unicode::String, который +можно взять со CPAN. +

+Скрипт dumppsf позволяет сконвертить psf-файл в некоторое текстовое +представление, позволяющее посмотреть на шрифт, не загружая его. +Вот когда-нибудь напишу обратный конвертер и можно будет редактировать +консольные шрифты в vim... +

+Скрипт displayfont, написанный Кириллом Злобиным, позволяет просмотреть +все символы текущего шрифта на экране. Не то чтобы я его реально +использовал, но раз уж автор предложил... +

+Скрипт mkvgafont это shell-овский скрипт, который делает из raw-шрифта +для консоли шрифт для X-Window, который можно использовать в DOSEMU

-äÏËÕÍÅÎÔÁÃÉÑ ÎÁ ×ÓÅ ÐÅÒÌÏ×ÙÅ ÓËÒÉÐÔÙ × ÆÏÒÍÁÔÅ pod ×ÓÔÒÏÅÎÁ × ÓÁÍÉ ÓËÒÉÐÔÙ. -÷Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ perldoc script ÄÌÑ ÅÅ ÐÒÏÓÍÏÔÒÁ ÉÌÉ -pod2man script ÄÌÑ ÓÏÚÄÁÎÉÑ ÐÏÌÎÏÃÅÎÎÏÊ man-ÓÔÒÁÎÉÃÙ. +Документация на все перловые скрипты в формате pod встроена в сами скрипты. +Вы можете использовать команду perldoc script для ее просмотра или +pod2man script для создания полноценной man-страницы.