|
îá��áîéå
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É config(8) É configure(8)). â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:
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.*
�í. �áë�å
ascii(5), keyboard(HW), lp(1), lpadmin(1), mapchan(5),
makey(5), parallel(HW), scree(HW), serial(HW), setkey(5),
tty(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É ascii(5)). �ÔÉÌÉÔÙ É Ð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ÌÙ.
|