Man pages íà ðóññêîì

         

MAPCHAN(5)XENIX System V (1 ÿíâapÿ 1989)


ÍÀÇÂÀÍÈÅ

mapchan - Ôopìaò ôaéëa ïpeoápaçoâaíèÿ cèìâoëoâ òepìèíaëa

ÎÏÈÑÀÍÈÅ

mapchan oïpeäeëÿeò ïpeoápaçoâaíèe âxoäíoé è âûxoäíoé èíôopìaöèè â XENIX.

Kaæäaÿ êapòa òpeáyeò 1024 áaéò (áyôep eìêocòüþ 1 Káaéò) äëÿ paçìeùeíèÿ âxoäíûx è âûxoäíûx cèìâoëoâ.

Oäía è òa æe êapòa ïpeoápaçoâaíèÿ ìoæeò ècïoëüççoâaòücÿ íecêoëüêèìè òepìèíaëaìè (ìeòoä paçäeëeííûx êapò).Kaæäaÿ yíèêaëüíaÿ êapòa ïpeoápaçoâaíèé çaãpyæaeòcÿ â coácòâeííûé áyôep. Maêcèìaëüíoe êoëè÷ecòâo áyôepoâ êapò, äocòyïíoe cècòeìe çaäaeòcÿ ÿäpoì (cìoòpè è ). Áyôep ocâoáoæäaeòcÿ, ecëè êapòa, çaãpyæeííaÿ â íeão, áoëüøe íe ècïoëüçyeòcÿ íè oäíèì òepìèíaëoì.

ÏPÈÌEP ÔAÉËA ÊAPÒÛ

Bíyòpeííèé íaáop cèìâoëoâ, ècïoëüçyeìûé XENIX oïpeäeëeí â ïpaâoé êoëoíêe âxoäíoé êapòû è ïepâoé êoëoíêe âûxoäíoé êapòû êaæäoé còpoêè, çaäaþùeé ïpeoápaçoâaíèe. Ïo yìoë÷aíèþ, ýòo 8-áèòíûé ASCII-êoä, èçâecòíûé òaêæe êaê dpANS X3.4.2 èëè ISO/TC97/SC2 èëè ISO 8859 Level 1. Oí coäepæèò ëaòèícêèé aëôaâèò è ìoæeò ècïoëüçoâaòücÿ äëÿ áoëüøèícòâa eâpoïeécêèx ÿçûêoâ.

Ëþáoé íeçaäaííûé cèìâoë ïepeäaeòcÿ íeïocpeäcòâeíío, â ôaéëe mapfile yêaçûâaþòcÿ òoëüêo cèìâoëû, äëÿ êoòopûx íeoáxoäèìa çaìeía. Cèìâoë â êoëoíêe cëeâa äoëæeí ïoÿâëÿòücÿ òoëüêo oäèí paç. Haëè÷èe áoëee ÷eì oäíoão coáûòèÿ äëÿ ëþáoão èç âxoäoâ ÿâëÿeòcÿ oøèáêoé. Cèìâoëû ïpaâoé êoëoíêè ìoãyò ïoÿâëÿòücÿ áoëee ÷eì oäèí paç. Ýòo oòoápaæeíèe òèïa "ìíoãèe ê oäíoìy". Hyëè ìoãyò áûòü ïoëy÷eíû c ïoìoùüþ ïocëeäoâaòeëüíocòeé "dead" èëè "compose" èëè êaê ÷acòü âûxoäíoé còpoêè.

He peêoìeíäyeòcÿ ècïoëüçoâaòü êaíaë oòoápaæeíèÿ ïpè coçäaíèè èëè ìoäèôèêaöèè ôaéëa oòoápaæeíèÿ. Ýòo ïpeäoòâpaòèò ïyòaíèöy. Taêæe peêoìeíäyeòcÿ â áoëüøèícòâe cëy÷aeâ ècïoëüçoâaòü ÷ècëoâûe ïpeäcòaâëeíèÿ cèìâoëoâ. Ècïoëüçyéòe êoìeíòapèè äëÿ oïpeäeëeíèÿ ïpeäcòaâëeíèÿ cèìâoëoâ. Ïoëüçyéòecü äoêyìeíòoì, coäepæaùèì oïècaíèe ASCII êoäoâ è aïïapaòíoão oáecïe÷eíèÿ.

# # Cèìâoëû '~', '$' è '#' ÿâëÿþòcÿ cèìâoëaìè # êoìeíòapèeâ â òoì cëy÷ae, ecëè oíè íe # çaêëþ÷eíû â êaâû÷êè # # "beep", "input", "output", "dead" and "compose" # ÿâëÿþòcÿ êëþ÷eâûìè cëoâaìè è ècïoëüçyþòcÿ êaê # ïoêaçaío íèæe


beep # äaòü çâoíoê, êoãäa èìeeò ìecòo oøèáêa

input a b c d

dead p q r # q, cëeäoâaâøee ça p, âoçâpaùaeò r s t # s, cëeâoâaâøee ça p, âoçâpaùaeò t.

dead u v w # v, cëeäoâaâøee ça u, âoçâpaùaeò w.



compose x # x ÿâëÿeòcÿ êëaâèøeé compose (òoëüêo oäèí paç). y z A # y è z, cëeäoâaâøèe ça x, âoçâpaùaþò A. B C D # B è C, cëeäoâaâøèe ça x, âoçâpaùaþò D.

output e f # e ïpeoápaçyeòcÿ â f. g h i j # g ïpeoápaçyeòcÿ â hij - oäèí èç íèx. k l m n o # k ïpeoápaçyeòcÿ â lmno.

Bce oäèío÷íûe cèìâoëû ìoãyò áûòü ïpeäcòaâëeíû â oäíoì èç ôopìaòoâ

56 # äecÿòè÷íoì 045 # âocüìepè÷íoì 0xfa # øecòíaäöaòèpè÷íoì 'b' # ôèêcèpoâaííûé cèìâoë ' 76' # ôèêcèpoâaííûé âocüìepè÷íûé êoä '' # ôèêcèpoâaííûé øecòíaäöaòèpè÷íûé êoä

Bce ïepec÷ècëeííûe âûøe ôopìaòû ïpeoápaçyþòcÿ â ïpocòûe áaéòoâûe âeëè÷èíû.

ÄÈAÃÍOCÒÈÊA

Oøèáêa ôèêcèpyeòcÿ â cëy÷ae êoãäa â mapfile:


  • Áoëee ÷eì oäía êëaâèøa compose.
  • Cèìâoëû çaìeùaþòcÿ áoëee ÷eì oäèí paç.
  • Cèíòaêcè÷ecêèe oøèáêè â áaéòoâûx âeëè÷èíax.
  • Ïpoïyùeíû cëoâa input èëè output
  • Këaâèøè dead èëè compose èìeþò ìecòo â paçäeëe input.
  • Ëèøíÿÿ èíôopìaöèÿ â còpoêe.
  • Çaìeùeíèe cèìâoëa ía íyëü.


  • Cèìâoëû oòoápaæaþòcÿ êaê 7-áèòíûe âeëè÷èíû âìecòo 8-áèòíûx. Ècïoëüçyéòe stty -a ÷òoáû yáeäèòücÿ, ÷òo -istrip ycòaíoâëeí. Óáeäèòecü, ÷òo íaáop âxoäíûx cèìâoëoâ ïpeoápaçyeòcÿ äëÿ ycòpoécòâa 8859, íaáop âûxoäíûx cèìâoëoâ ïpeoápaçyeòcÿ èç 8859 â íaáop cèìâoëoâ, ïoíèìaeìûé äècïëeeì, ïocëeäoâaòeëüíocòü dead è compose èìeeòcÿ âo âxoäíoì íaáope è äoëæía ïepeäaâaòücÿ ÷epeç 8859.

    ÔÀÉËÛ

    /etc/default/mapehan /usr/lib/mapehan/map.stdrom /usr/lib/machn/map.*

    ÑÌ. ÒÀÊÆÅ

    , keyboard(HW), , , , makey(5), parallel(HW), scree(HW), serial(HW), setkey(5),

    ÇÀÌÅ×ÀÍÈß

    Heêoòopûe èíocòpaííûe êëaâèaòypû è äècïëeè íe coäepæaò cèìâoëoâ, ècïoëüçyeìûx êoìaíäaìè shell XENIX è ÿçûêoì ïpoãpaììèpoâaíèÿ C. He ïûòaéòecü ècïoëüçoâaòü òaêoe ycòpoécòâo äëÿ çaäa÷ aäìècòèpoâaíèÿ cècòeìû.

    Taê êaê íe âce òepìèíaëû è ïe÷aòaþùèe ycòpoécòâa ìoãyò oòoápaæaòü âce cèìâoëû, ècïoëüçyeìûe ýòoé yòèëèòoé. Èíôopìaöÿ o òoì, êaêèe cèìâoëû ìoæeò oòoápaæaòü ycòpoécòâo cìoòpèòe â äoêyìeíòaöèè ía ýòo ycòpoécòâo.

    ÏPEÄÓÏPEÆÄEHÈE



    Ècïoëüçoâaíèe ôaéëoâ ïpeoápaçoâaíèÿ , oïpeäeëÿþùèx íecêoëüêo "âíyòpeííèx" íaáopoâ cèìâoëoâ, èëè íaáopoâ cèìâoëoâ, oòëè÷íûx oò 8-áèòíoão ASCII íaáopa, ïpèíèìaeìoão ïo yìoë÷aíèþ, ìoæeò ïpèâecòè ê còpaííûì ïocëeäcòâèÿì. Ýòo ocoáeíío âaæío äëÿ 7-áèòíoé ÷acòè ASCII êoäa (cìoòpè ). Óòèëèòû è ïpèêëaäíûe ïpoãpaììû XENIX paáoòaþò èìeíío c ýòèìè âeëè÷èíaìè. Tpaícïopòèpoâaíèe ìeæäy ìaøèíaìè c paçëè÷íûìè íaáopaìè âíyòpeííèx êoäoâ ìoæeò íe ïoëy÷èòücÿ, òaê êaê ïpeoápaçoâaíèe íe âûïoëíÿeòcÿ ía áëo÷íoì ycòpoécòâe, òaêoì êaê ìaãíèòíaÿ ëeíòa èëè ãèáêèé äècê. Mapchan ìoæeò áûòü ècïoëüçoâaí äëÿ "ïepeâoäa" èç oäíoão âíyòpeííeão íaáopa cèìâoëoâ â äpyãoé.

    He ycòaíaâëèâaéòe ISTRIP (stty(1)) ía òepìèíaëüíoé ëèíèè, êoòopaÿ èìeeò ïpeoápaçoâaíèe, âêëþ÷aþùee 8-áèòíûe cèìâoëû.









    Ñîäåðæàíèå ðàçäåëà