The Linux Cyrillic HOWTO <author> Alexander L. Belikoff (Áìåëóáîäò Ì. Âåìéëï÷,), (<tt/abel@bfr.co.il/), Bloomberg L.P. Ðåòå÷ïäþéë: Âáìäéî Å÷çåîéê Íéèáêìï÷éþ, (<tt/baldin@inp.nsk.su/), Îï÷ïóéâéòóë, Òïóóéñ <date>×åòóéñ 4.2 b2, Äåëáâòø 11, 1998 <abstract> <nidx>Ëéòéììéþåóëéê ôåëóô (Óíïôòé Ëéòéììéãá)</nidx> <nidx>Ëéòéììéãá!îáóôòïêëá Linux äìñ ðïääåòöëé ëéòéììéãù</nidx> <nidx>Òõóóëéê ôåëóô (Óíïôòé Ëéòéììéãá)</nidx> × üôïí äïëõíåîôå ïðéóù÷áåôóñ, ëáë îáóôòïéôø Linux äìñ òåäáëôéòï÷áîéñ, ðòïóíïôòá é ðåþáôé äïëõíåîôï÷ îá òõóóëïí ñúùëå. </abstract> <toc> <sect>Ïâýéå ðòéíåþáîéñ <p> <sect1>×÷åäåîéå <p> <nidx>Ëéòéììéãá!÷÷åäåîéå</nidx> × üôïí äïëõíåîôå ïðéóù÷áàôóñ ðòéåíù ëïôïòùå îõöîù äìñ òåäáëôéòï÷áîéñ, ðòïóíïôòá, é ðåþáôé äïëõíåîôï÷ ó éóðïìøúï÷áîéåí ëéòéììéþåóëéè óéí÷ïìï÷ (÷ ïóîï÷îïí üôï ïôîïóéôóñ ë òõóóëïíõ ñúùëõ) ðïä Linux. É èïôñ úäåóø ðòåäðïìáçáåôóñ, þôï ÷ù éóðïìøúõåôå Linux ëáë ïðåòáãéïîîõà óéóôåíõ, âïìøûéîóô÷ï ïðéóù÷áåíïê éîæïòíáãéé ïäéîáëï÷ï ðòéíåîéíï ë äòõçéí òáúîï÷éäîïóôñí Unix. Ñ ðïðùôáàóø õëáúù÷áôø îá òáúìéþéñ. Éíååôóñ òñä ðïðõìñòîùè äéóôòéâõôé÷ï÷ Linux. Äìñ ïðéóáîéñ ðòéåíï÷ òáâïôù ÷ ëáþåóô÷å ðòéíåòá ñ ÷ùâòáì äéóôòéâõôé÷ RedHat Linux. Ïäîáëï, ÷ù îáêäåôå, þôï ðòáëôéþåóëé ÷óñ ðòé÷åäåîîáñ úäåóø éîæïòíáãéñ ðïäèïäéô é äìñ ÷áûåçï "ìàâéíïçï" äéóôòéâõôé÷á. Ðòåäðïìáçáåôóñ, þôï ìàâáñ ïðåòáãéïîîáñ óéóôåíá UNIX îáóôòáé÷áåôóñ é ðïääåòöé÷áåôóñ ïðùôîùí þåìï÷åëïí. Ïäîïçï úîáëïíóô÷á ó ëîéçïê éú óåòéé "þôï-ôï ôáí äìñ þáêîéëï÷", ëáë ðòá÷éìï, äìñ üôïçï äåìá îåäïóôáôïþîï. Ëéòéììéúáãéñ ïðåòáãéïîîïê óéóôåíù íïäéæéãéòõåô åå, óìåäï÷áôåìøîï ôòåâõåô ïðòåäåìåîîùè úîáîéê ï ôïí þôï ÷ù äåìáåôå. Îåóíïôòñ îá ôï, þôï ñ ðòïâï÷áì õðòïóôéôø éúìïöåîéå îáóôïìøëï, îáóëïìøëï üôï ÷ïúíïöîï, îáìéþéå îåëïôïòïçï ïðùôá òáâïôù ó îáóôòáé÷áåíùí ðòïçòáííîùí ïâåóðåþåîéåí ñ÷ìñåôóñ ðòåéíõýåóô÷ïí îá ðõôé "÷óåïâýåê ëéòéììéúáãéé". Ñ îå óïâéòáàóø ïðéóù÷áôø úäåóø þôï ôáëïå X Windows éìé ëáë óïúäáàôóñ äïëõíåîôù ÷ óéóôåíáè TeX é LaTeX, éìé ëáë õóôáîï÷éôø é îáóôòïéôø ðòéîôåò ÷ Linux. Üôï ïðéóáîï ÷ äòõçéè äïëõíåîôáè. UNIX üôï íîïçïðïìøúï÷áôåìøóëáñ óéóôåíá é ðïüôïíõ õóìï÷éñ ðòé ëïôïòïí ÷ù ðòï÷ïäéôå ëéòéììéúáãéà íïçõô éúíåîñôøóñ: ÷ù íïöåôå âùôø óéóôåíîùí áäíéîéóôòáôïòïí (éìé ÷ìáäåìøãåí óéóôåíù) ðùôáàýéíóñ ëéòéììéúéòï÷áôø ÷óà óéóôåíõ. Ó äòõçïê óôïòïîù, ÷ù íïöåôå âùôø ïâùþîùí ðïìøúï÷áôåìåí, îå éíåàýéí ðòé÷åìåçéê óéóôåíîïçï áäíéîéóôòáôïòá (root éìé superuser) é ÷ù èïôéôå ëéòéììéúï÷áôø óéóôåíõ ôïìøëï äìñ óåâñ. Âïìøûéîóô÷ï ïðéóù÷áåíùè íîïê ðòïçòáíí éíåàô äïóôáôïþîï çéâëõà îáóôòïêëõ, ðïú÷ïìñàýõà óäåìáôø åå é ó ôïþëé úòåîéñ ÷óåê óéóôåíù, é ó ôïþëé úòåîéñ ïâùþîïçï ðïìøúï÷áôåìñ. Ñ ðïðùôáàóø ïôíåôéôø ïâá óìõþáñ. <bf/×ÎÉÍÁÎÉÅ:/ X Windows, TeX é äòõçéå ëïíðïîåîôù Linux- óìïöîùå óéóôåíù ó "îá÷ïòïþåîîïê" îáóôòïêëïê. Åóìé ÷ù óäåìáåôå þôï-ìéâï îåðòá÷éìøîï, ôï îå ôïìøëï ðïôåòðéôå îåõäáþõ ó òõóéæéëáãéåê óéóôåíù, îï é íïöéôå þáóôéþîï, åóìé îå ðïìîïóôøà, éóðïòôéôø óéóôåíõ. Üôï îå äïìöîï ÷áó ðõçáôø, üôï ðòïóôï ðòåäõðòåöäåîéå, ëïôïòïå äáåô ÷áí ðïîñôø ÷óà óåòøåúîïóôø ðòïãåóóá îáóôòïêëé ôáëïçï ôéðá. <bf/Ïþåîø/ òåëïíåîäõåôóñ óäåìáôø ëïðéé æáêìï÷ ëïîæéçõòáãéé. Ôáëöå îåðìïèï âù éíåôø ðïä òõëïê çõòõ (óðåãéáìéóôá ðï Linux) (ðòïóôï ôáë, îá ÷óñëéê ðïöáòîùê). <sect1>Íåóôïðïìïöåîéå äïëõíåîôá é ïâòáôîáñ ó÷ñúø <p> <nidx>Ëéòéììéúáãéñ!ïâòáôîáñ ó÷ñúø</nidx> Üôïô äïëõíåîô íïöîï îáêôé îá <htmlurl url="http://sunsite.unc.edu/LDP" name="sunsite.unc.edu"> éìé îá <htmlurl url="ftp://tsx-11.mit.edu/pub/linux" name="tsx-11.mit.edu"> ëáë þáóôø <bf/Linux Document Project/. Ôáëöå, åçï íïöîï îáêôé îá òáúìéþîùè FTP, éíåàýéè ïôîïûåîéå ë Linux. Ëòïíå ôïçï, üôï äïëõíåîô íïöåô âùôø ÷ëìàþåî ÷ äéóôòéâõôé÷ Linux ëáë åçï þáóôø. Åóìé õ ÷áó éíåàôóñ ëáëéå-ìéâï ðòåäìïöåîéñ éìé éóðòá÷ìåîéñ éíåàýéå ïôîïûåîéå ë üôïíõ äïëõíåîôõ, ôï, ðïöáìõêóôá îåúáíåäìéôåìøîï ðòïëïîôáëôéòõêôå óï íîïê ðï áäòåóõ <htmlurl url="mailto:abel@bfr.co.il" name="abel@bfr.co.il">. Úá ðòåäïóôá÷ìåîéå ìàâïê îï÷ïê é ðïìåúîïê éîæïòíáãéé ïôîïóéôåìøîï ðïääåòöëé Ëéòéììéãù ÷ òáúìéþîùè Unixáè âõäõ <em/ëòáêîå ðòéúîáôåìåî/. Îå úáâõäøôå, ÷åäø üôï ðïíïöåô äòõçéí. <sect1>Âìáçïäáòîïóôø and copyrights <p> Íîïçï ìàäåê ðïíïçìé íîå (é îå ôïìøëï íîå) ãåîîïê éîæïòíáãéåê é ðòåäìïöåîéñíé. É äáöå âïìøûïå ëïìéþåóô÷ï ìàäåê óïúäáìï ðòïçòáííîïå ïâåóðåþåîéå äìñ public comunity. Íîå ïþåîø öáìø åóìé ñ úáâùì ëïçï - ôï õðïíñîõôø. Éôáë ÷ïô ïîé îáûé çåòïé: Edward C. Bailey úá åçï îåïãåîéíõà ðïíïýø ÷ óïúäáîéé ðòåäíåôîïçï õëáúáôåìñ äìñ üôïçï äïëõíåîôá, Bas V. Bakker, Áìåëóåê Âïçäáîï÷, Michael Van Canneyt, David Daves, Äåîéó ×. Äíéôòéåîëï, Vlad Harchev, Äíéôòéê Íáìùèáîï÷, Óåòçåê Ï. Îáõíï÷, Éìøñ Ë. Ïòåèï÷, Winfried Truemper, Óåòçåê ×áëõìåîëï, Áìåëóáîäò ×ïòïâøå÷, é äòõçéå - éíñ ëïéí "ìåçéïî èïòïûéè ìàäåê" éú <htmlurl url="news:relcom.fido.ru.unix" name="relcom.fido.ru.unix"> é <htmlurl url="news:relcom.fido.ru.linux" name="relcom.fido.ru.linux"> Usenet çòõðð îï÷ïóôåê. Üôïô äïëõíåîô - Copyright (C) 1995,1997 Áìåëóáîäòá Ì. Âåìéëï÷á. Ïî íïöåô éóðïìøúï÷áôøóñ é òáóðòïóôòáîñôøóñ ðïä ïâùþîùíé Linux HOWTO õóìï÷éñíé, ïðéóáîîùíé îéöå. Äáìåå éäåô - ðòéíåþáîéå ë á÷ôïòóëéí ðòá÷áí Linux HOWTO: <quote> <it>Åóìé îå ïçï÷ïòåîï éîáþå, Linux HOWTO äïëõíåîôù úáýéýåîù á÷ôïòóëéíé ðòá÷áíé éè á÷ôïòï÷. Linux HOWTO äïëõíåîôù íïçõô ÷ïóðòïéú÷ïäéôøóñ é òáóðòïóôòáîñôøóñ ðïìîïóôøà éìé þáóôéþîï, ìàâùí æéúéþåóëéí éìé üìåëôòïîîùí óðïóïâïí, ðïëõäá üôï úáñ÷ìåîéå á÷ôïòóëïçï ðòá÷á óïèòáîñåôóñ ÷ï ÷óåè ëïðéñè. Ëïííåòþåóëïå òáóðòïóôòáîåîéå ðïú÷ïìñåôóñ é ðïïýòñåôóñ; ïäîáëï, á÷ôïòá óìåäõåô ïðï÷åýáôø ïôîïóéôåìøîï ìàâùè ðïäïâîùè òáóðòïóôòáîåî-éê.</it> </quote> <quote> <it>×óå òáâïôù, éóðïìøúõàýéå äáîîùê äïëõíåîô, ÷ëìàþáñ ìàâïê Linux HOWTO, äïìöîù âùôø òáóðòïóôòáîñôøóñ ðïä üôéí öå óïçìáûåîéåí. Ôï åóôø ÷ù îå íïöåôå îáìáçáôø äïðïìîéôåìøîùå ïçòáîéþåîéñ îá òáóðòïóôòáîåîéå ó÷ïåçï ðòïäõëôá ïóîï÷áîîïçï îá äáîîïí HOWTO. Éóëìàþåîéñ ë üôéí ðòá÷éìáí íïçõô ðòåäïóôá÷ìñôøóñ ôïìøëï ðòé îåëïôïòùè õóìï÷éñè; ðïöáìõêóôá ÷ïêäéôå ÷ ëïîôáëô ó Linux HOWTO ëïïòäéîáôïòïí ðï áäòåóõ, äáîîïí îéöå.</it> </quote> <quote> <it>Ëïòïþå çï÷ïòñ, íù öåìáåí ðïääåòöáôø òáóðòïóôòáîåîéå üôïê éîæïòíáãéé þåòåú îáóôïìøëï íîïçéå ëáîáìù òáóðòïóôòáîåîéñ îáóëïìøëï üôï ÷ïúíïöîï. Ïäîáëï, íù öåìáåí óïèòáîéôø á÷ôïòóëéå ðòá÷á îá HOWTO äïëõíåîôù, é èïôåìïóø âù þôï âù îáó ðòåäõðòåöäáìé ï ìàâùè ðìáîáè ïôîïóéôåìøîï òáóðòïóôòáîåîéñ üôïçï HOWTO.</it> </quote> Åóìé õ ÷áó éíåàôóñ ÷ïðòïóù, ðïöáìõêóôá ÷ïêäéôå ÷ ëïîôáëô ó Tim Bynum, ëïïòäéîáôïòïí Linux HOWTO , ðï <htmlurl url="mailto:linux-howto@sunsite.unc.edu" name="linux-howto@sunsite.unc.edu">. Äìñ ôïçï þôïâù ðïìõþéôø îïíåò ôåìåæïîá é äïðïìîéôåìøîõà éîæïòíáãéà äìñ ëïîôáëôá ÷ù íïöåôå "îáðõóôéôø" îá üôïô áäòåó finger. Unix ôïòçï÷áñ íáòëá X/Open Ltd.; MS-DOS, Windows, Windows 95, and Windows NT ôïòçï÷ùå íáòëé Microsoft Corp.; X Window System ôïòçï÷áñ íáòëá X Consortium Inc. Äòõçéå ôïòçï÷ùå íáòëé ðòéîáäìåöáô óïïô÷åôóô÷õàýéí ÷ìáäåìøãáí. Îéöå éäåô ïòéçéîáìøîùê ôåëóô óïçìáûåîéñ ïâ á÷ôïòóëéè ðòá÷áè, ëïôïòïå óìåäõåô ÷ëìàþáôø ÷ï ÷óå òáóðòïóôòáîñåíùå ëïðéé üôïçï äïëõíåîôá é äïëõíåîôï÷, óïúäáîîùè îá åçï ïóîï÷å. This document is Copyright (C) 1995,1997 by Alexander L. Belikoff. It may be used and distributed under the usual Linux HOWTO terms described below. The following is a Linux HOWTO copyright notice: <quote> <it>Unless otherwise stated, Linux HOWTO documents are copyrighted by their respective authors. Linux HOWTO documents may be reproduced and distributed in whole or in part, in any medium physical or electronic, as long as this copyright notice is retained on all copies. Commercial redistribution is allowed and encouraged; however, the author would like to be notified of any such distributions.</it> </quote> <quote> <it>All translations, derivative works, or aggregate works incorporating any Linux HOWTO documents must be covered under this copyright notice. That is, you may not produce a derivative work from a HOWTO and impose additional restrictions on its distribution. Exceptions to these rules may be granted under certain conditions; please contact the Linux HOWTO coordinator at the address given below.</it> </quote> <quote> <it>In short, we wish to promote dissemination of this information through as many channels as possible. However, we do wish to retain copyright on the HOWTO documents, and would like to be notified of any plans to redistribute the HOWTOs.</it> </quote> If you have questions, please contact Tim Bynum, the Linux HOWTO coordinator, at <htmlurl url="mailto:linux-howto@sunsite.unc.edu" name="linux-howto@sunsite.unc.edu">. You may finger this address for phone number and additional contact information. Unix is a technology trademark of the X/Open Ltd.; MS-DOS, Windows, Windows 95, and Windows NT are trademarks of the Microsoft Corp.; The X Window System is a trademark of The X Consortium Inc. Other trademarks belong to the appropriate holders. <sect>Ôåïòåôéþåóëïå ïâïóîï÷áîéå <p> <sect1>Óéí÷ïìù é ëïäéòï÷ëé <p> <nidx>Ëéòéììéãá!âõë÷ù</nidx> <nidx>Ëéòéììéãá!óéí÷ïìù</nidx> <nidx>Ëéòéììéãá!ëïäéòï÷ëá</nidx> <nidx>âõë÷ù!ëéòéììéãá</nidx> <nidx>ëïäéòï÷ëá!ëéòéììéãá</nidx> Þôïâù ðïîéíáôø é ðåþáôáôø óéí÷ïìù òáúìéþîùè ñúùëï÷, óéóôåíá é ðòïçòáííîïå ïâåóðåþåîéå äïìöîá âùôø óðïóïâîá ïôìéþéôø éè ïô äòõçéè óéí÷ïìï÷. Ôï åóôø ëáöäùê õîéëáìøîùê óéí÷ïì äïìöåî éíåôø õîéëáìøîïå ðòåäóôá÷ìåîéå ÷îõôòé ïðåòáãéïîîïê óéóôåíù, éìé óðåãéæéþåóëïçï ðáëåôá ðòïçòáíí. Ôáëáñ óï÷ïëõðîïóôø ÷óåè õîéëáìøîùè óéí÷ïìï÷, ëïôïòùå óéóôåíá óðïóïâîá ðòåäóôá÷éôø óòáúõ, îáúù÷áåôóñ <bf/ëïäéòï÷ëïê/. ×ï ÷òåíñ óïúäáîéñ âïìøûéîóô÷á ïðåòáãéïîîùè óéóôåíå, îéëôï îå ðïúáâïôéìóñ ðòåäõóíïôòåôø ÷ïúíïöîïóôø ðòåäóôá÷ìåîéñ éîæïòíáãéé ÷ ðòïçòáííáè îá äòõçéè ñúùëáè, ïôìéþîùè ïô áîçìéêóëïçï. Ðïüôïíõ, îáéâïìåå ðïðõìñòîïê ëïäéòï÷ëïê âùìá (é æáëôéþåóëé åê é ïóôáåôóñ) <bf/ASCII/ (Áíåòéëáîóëéê Óôáîäáòôîùê Ëïä äìñ Éîæïòíáãéïîîïçï Ïâíåîá). <bf/Óôáîäáòô ASCII/ (éìé ASCII ó 7íé âéôáíé) ÷ëìàþáåô ÷ óåâñ 128 õîéëáìøîùè ëïäï÷. Ïîé ðïäòáúäåìñàôóñ îá óéí÷ïìù, ëïôïòùå ASCII ïðòåäåìñåô ëáë, óïâóô÷åîîï, ðåþáôáåíùå óéí÷ïìù, é îá ôáë îáúù÷áåíùå, <bf/óéí÷ïìù õðòá÷ìåîéñ/, ëïôïòùå éíåìé óðåãéáìøîùå úîáþåîéñ ÷ óôáòùè ðòïôïëïìáè ó÷ñúé. Ëáöäùê üìåíåîô îáâïòá éäåîôéæéãéòï÷áî ãåìïþéóìåîîùí óéí÷ïìøîùí ëïäïí (0-127). Ðïäíîïöåóô÷ï ðåþáôáåíùè óéí÷ïìï÷ ðòåäóôá÷ìñàô ôå, ëïôïòùå îáèïäñô îá ëìá÷éáôõòå ðéûõýåê íáûéîëé ó îåëïôïòùíé îåëïôïòùíé äïâá÷ìåîéñíé. Ëáöäùê óéí÷ïì úáîéíáì 7 íìáäûéè úîáþéíùè âéôï÷ âáêôá, ôïçäá ëáë óôáòûéê òáúòñä éóðïìøúï÷áìóñ äìñ ãåìåê õðòá÷ìåîéñ (ôï åóôø, äìñ õðòá÷ìåîéñ ðåòåäáþé ÷ óôáòùè ðáëåôáè ó÷ñúé). Ëïîãåðãéñ ASCII ó 7íé âéôáíé âùìá òáóûéòåîá äï ASCII ó 8 âéôáíé (éìé <bf/òáóûéòåîîïçï ASCII/). × üôïê ëïäéòï÷ëå, äéáðáúïî óéí÷ïìï÷ óïïô÷åôóô÷õåô ëïäáí ïô 0 äï 255. Íìáäûéå âéôù (0-127) - þéóôùê ASCII, ÷ ôï ÷òåíñ ëáë óôáòûéê òáúòñä äïâá÷ìñåô åýå 127 óéí÷ïìï÷. Ôáë ëáë üôá ëïäéòï÷ëá ïâòáôîï óï÷íåóôéíá ó ASCII (óéí÷ïì ÷óå åýå úáîéíáåô 8 âéô, é ëïäù ðïìîïóôøà óïïô÷åôóô÷õàô óôáòïíõ ASCII), üôá ëïäéòï÷ëá óôáì ûéòïëï éóðïìøúï÷áôøóñ. Óôáîäáòô ASCII ó 8 âéôáíé îå ïðòåäåìñåô óïäåòöáîéå ÷åòèîåê ðïìï÷éîù ôáâìéãù ëïäéòï÷ëé. Ðïüôïí ÍÅÖÄÕÎÁÒÏÄÎÁÑ ÏÒÇÁÎÉÚÁÃÉÑ ÐÏ ÓÔÁÎÄÁÒÔÉÚÁÃÉÉ (ISO) ÷úñìá ïô÷åôóô÷åîîïóôø ðï ïðòåäåìåîéà óåíåêóô÷á óôáîäáòôï÷, éú÷åóôîùè ëáë <bf/ISO 8859-X/ óåíåêóô÷ï. Üôï óåíåêóô÷ï åóôø óï÷ïëõðîïóôø 8íé âéôîùè ëïäéòï÷ïë, çäå íìáäûáñ ðïìï÷éîá ëáöäïê ëïäéòï÷ëé (óéí÷ïìù ó ëïäáíé 0-127) óïïô÷åôóô÷õåô ASCII, á óôáòûáñ ðïìï÷éîá ïðòåäåìñåô óéí÷ïìù äìñ òáúìéþîùè ñúùëï÷. Îáðòéíåò, óìåäõàýéå ëïäï÷ùå óôòáîéãù ïðòåäåìåîù äìñ: <itemize> <item><tt/8859-0/ - Îï÷ùê å÷òïðåêóëéê óôáîäáòô (ôáë îáúù÷áåíùê <bf/Latin 0/) <item><tt/8859-1/ - Å÷òïðá, Ìáôéîóëáñ Áíåòéëá (ôáëöå éú÷åóôîùê ëáë <bf/Latin 1/) <item><tt/8859-2/ - ×ïóôïþîáñ Å÷òïðá <item><tt/8859-5/ - Ëéòéììéãá <item><tt/8859-8/ - Éäéû </itemize> × Latin 1, óôáòûáñ ðïìï÷éîá ôáâìéãù ïðòåäåìñåô òáúìéþîùå óéí÷ïìù, ëïôïòùå - îå ñ÷ìñàôóñ þáóôøà Áîçìéêóëïçï áìæá÷éôá, îï ðòéóõôóô÷õåô ÷ òáúìéþîùè å÷òïðåêóëéè ñúùëáè (îåíåãëéå umlauts, æòáîãõúóëéå äéáëòéôéþåóëéå úîáëé é ô.ä). Äòõçáñ ðïðõìñòîáñ òåáìéúáãéñ òáóûéòåîîïçï ASCII - üôï ôáë îáúù÷áåíáñ <bf/ëïäï÷áñ óôòáîéãá IBM/ (îáú÷áîîáñ ðï éíåîé ëïíðøàôåòîïê ëïíðáîéé, ëïôïòáñ óïúäáìá üôõ ëïäéòï÷ëõ äìñ ó÷ïéè ðåòóïîáìøîùè ëïíðøàôåòï÷). Üôá ëïäéòï÷ëá ÷ óôáòûåê ðïìï÷éîå óïäåòöéô ðóå÷äï - çòáæéþåóëéå óéí÷ïìù. Ðòïçòáííîïå ïâåóðåþåîéå, ëïôïòïå îå äåìáåô îéëáëéè ðòåäðïìïöåîéê ï óéí÷ïìáè éóðïìøúõàýéè 8-ïê âéô ASCII äáîîùè, îáúù÷áåôóñ <bf/þéóôï 8íé âéôîùíé/. Îåëïôïòùå âïìåå óôáòùå ðòïçòáííù, òáúòáâïôáîîùå äìñ ASCII ó 7 âéôáíé ÷ ðáíñôé, á îå äìñ þéóôùè 8íé âéô íïçõô òáâïôáôø îåðòá÷éìøîï ó ÷áûéíé òáóûéòåîîùíé ASCII äáîîùíé. Âïìøûéîóô÷ï ðáëåôï÷, ïäîáëï, óðïóïâîù òáâïôáôø ó òáóûéòåîîùí ASCII ðï õíïìþáîéà, éìé äìñ üôïçï ôòåâõåôóñ ðòïóôáñ ðåòåëïîæéçõòáãéñ. Ðïäïâîùå, ðòïóôåêûéå ðòïçòáííù, ôòåâõàýéå ëáëïê-ìéâï îáóôòïêëé ÷ üôïí äïëõíåîôå îå òáóóíáôòé÷áàôóñ. ×íåóôï üôïçï ñ óæïëõóéòï÷áì ó÷ïé õóéìéñ îá âïìåå óìïöîùè ðáëåôáè. Äìñ éîæïòíáãéé ï ôïí ëáë óïúäá÷áôø <em/ó÷ïå/ þéóôï 8íé âéôîïå ðòïçòáííîïå ïâåóðåþåîéå óíïôòéôå òáúäåì <ref id="locale-programming" name="Locale úá÷éóéíïå ðòïçòáííéòï÷áîéå">. Ôáë ëáë ÷ âïìøûéîóô÷å óéóôåí óéí÷ïìù ïðéóù÷áàôóñ 8à âéôáíé, ôï îåô îéëáëïçï óðïóïâá òáóûéòéôø ASCII åýå âïìøûå. Óðïóïâ óïúäáîéñ îï÷ùè óéí÷ïìï÷ ÷ ASCII - üôï ðòïóôï óïúäáîéå äòõçéè òáóûéòåîîùè ASCII òåáìéúáãéê. Ó ðïíïýøà üôïçï óðïóïâá ëéòéììéãá é âùìá ÷÷åäåîá ÷ ASCII. Íù õöå õðïíñîõìé óôáîäáòô <bf/ISO 8859-5/ ëáë ôïô, ÷ ëïôïòïí ïðòåäåìñåôóñ ëïäéòï÷ëé äìñ ëéòéììéãù. Îï ðïóëïìøëõ (ëáë üôï þáóôï óìõþáåôóñ óï óôáîäáòôáíé), ïî âùì òáúòáâïôáî âåú ðòéîñôéñ ÷ï ÷îéíáîéå òåáìøîùè ðòïãåóóï÷ ðòïèïäñýéè ÷ ÓÓÓÒ (ëïçäá üôï åýå âùìï), ôï åäéîóô÷åîîïå, þôï âùìï äåêóô÷éôåìøîï äïóôéçîõôï ó ÷÷åäåîéåí üôïô óôáîäáòô, ôáë üôï ôïìøëï õ÷åìéþåîéå âåóðïòñäëá ó ëïäéòï÷ëáíé ëéòéììéãù. × ôï ÷òåíñ ëáë, ÷ óïïâýåóô÷å Internet ïþåîø ðïðõìñòîá ëïäéòï÷ëá <bf/KOI8-R/ (óí. îéöå), <bf/ISO 8859-5/ éóðïìøúõåôóñ âïìøûéíé ëïíðáîéñíé, óïúäáàýéíé ðòïçòáííîïå ïâåóðåþåîéå ó ÷ïúíïöîïóôøà ïâòáâïôëé ëéòéììéþåóëïê éîæïòíáãéé, ôáëïå ëáë âïìøûéå âáúù äáîîùè, òåûåîéñ ïóîï÷áîîùå îá âáúå OpenVMS é ô.ä. Äòõçéå óôáîäáòôù äìñ ëéòéììéãù ÷ëìàþáàô, ôáë îáúù÷áåíõà, <bf/Alt/ ëïäéòï÷ëõ é ëïäï÷õà óôòáîéãõ <bf/Microsoft CP1251/. ×ùûåõðïíñîõôùê Alt óôáîäáòô âùì òáúòáâïôáî îáûåê "ìàâéíïê" ëïíðáîéåê äìñ ÍÓ-ÄÏÓ äï÷ïìøîï äá÷îï. Ôïçäá åýå óìùèïí îå óìùèé÷áìé ðòï óåôé éú IBM PC é ðïüôïíõ ïóîï÷îïå õóéìéå óïóôïñìï ÷ ôïí, þôïâù óäåìáôø üôïô óôáîäáòô îáóôïìøëï îáóëïìøëï üôï ÷ïúíïöîï óï÷íåóôéíùí ó IBM óôáîäáòôïí. Ðïüôïíõ Alt ëïäéòï÷ëá - üôï ôá óáíáñ IBM ëïäï÷áñ óôòáîéãá, çäå ÷óå óðåãéæéþåóëéå å÷òïðåêóëéå óéí÷ïìù ÷ ÷åòèîåê ðïìï÷éîå âùìé úáíåîåîù îá ëéòéììéãõ, ïóôá÷ìññ ðóå÷äïçòáæéþåóëéå óéí÷ïìù îåôòïîõôùíé. Óìåäï÷áôåìøîï, üôï îå ðïòôéìï ÷éä ðòïçòáíí éóðïìøúõàýéè äìñ òáâïôù ôåëóôï÷ùå ïëîá é ôáëöå ïâåóðåþéìï óéí÷ïìù ëéòéììéãù ÷ îéè. <bf/Alt/ óôáîäáòô ÷óå åýå öé÷ é þòåú÷ùþáêîï ðïðõìñòåî ÷ óòåäå ÍÓ-ÄÏÓ. <bf/Microsoft CP1251/ ëïäï÷áñ óôòáîéãá - üôï ðïðùôëá Microsoft ðòéäõíáôø îï÷ùê óôáîäáòô äìñ ëïäéòï÷ëé ëéòéììéãù ÷ Windows. Îáóëïìøëï ñ úîáà, üôï îå óï÷íåóôéíï ó þåí ìéâï åýå (é îå õäé÷éôåìøîïå, ôòé Èá-Èá) Îõ é îáëïîåã: <bf/KOI-8/ óôáîäáòô. × ïôìéþéé ïô <bf/Alt/ é <bf/CP1251/ ïî âùì òáúòáâïôáî äï÷ïìøîï äá÷îï äìñ UNIX íáûéî. Ôáë ëáë UNIX <bf/úîáþéô/ óåôø, ôï ïóîï÷îïê éäåê ðòé óïúäáîéñ <bf/KOI-8/ óôáîäáòôá âùìá éäåñ ïâ ïâåóðåþåîéé ðåòåíåýåîéñ ëéòéììéþåóëïê éîæïòíáãéé ðï óåôé. Åýå òáú ÷åòîåíóñ ÷ äáìåëïå ðòïûìïå. Ïâùþîï ÷óå òáâïôáìé ôïìøëï óï óôáîäáòôîùí (7íé âéôîùí) ASCII. 8ïê âéô ëáöäïçï óéí÷ïìá õëáúù÷áì îá ôï, þôï ïî éìé õðòá÷ìñàýéê óéí÷ïì, ìéâï ðòïóôï íõóïò. Ïâùþîï îéëôï îå óìáì äáîîùå þéóôï 8íé âéôîùíé (ëáöäùê îïòï÷éì ïôôñðáôø 8ïê âéô õ óéí÷ïìï÷). Òáúòáâïôþéëé <bf/KOI8/ ðòéíåîéìé ïþåîø ðòïäõíáîîùê ðïäèïä. Ïîé ðïíåóôéìé ëéòéììéþåóëéå óéí÷ïìù ÷ ÷åòèîåê þáóôé òáóûéòåîîïê ASCII ôáâìéãù, ôáëéí ïâòáúïí, þôï ðïúéãéé ëéòéììéþåóëéè óéí÷ïìï÷ óïïô÷åôóô÷õàô éè æïîåôéþåóëéí áîáìïçáí ÷ áîçìéêóëïí áìæá÷éôå ÷ îéöîåê þáóôå ôáâìéãù. Üôï ïúîáþáåô, þôï, åóìé ÷ ôåëóôå, îáðéóáîîïí ÷ KOI-8, íù õâéòáåí ÷ïóøíïê âéô ëáöäïçï óéí÷ïìá, <em/ôï íù ÷óå åýå éíååí "þéôáâåìøîùê" ôåëóô, èïôñ ïî é îáðéóáî áîçìéêóëéíé óéí÷ïìáíé!/ Îå õäé÷éôåìøîï, þôï <bf/KOI8-R/ âùóôòï óôáì æáëôéþåóëé óôáîäáòôïí äìñ ëéòéììéãù ÷ Internet. <htmlurl url="http://www.nagual.pp.ru/~ache" name="Áîäòåê Á. Þåòîï÷"> ðòïäåìáì ïçòïíîùê ïâ®åí òáâïôù, þôïâù óïúäáôø óôáîäáòô. Ïî - á÷ôïò <htmlurl url="file://ds.internic.net/rfc/rfc1489.txt" name="RFC 1489"> (<em/"Registration of a Cyrillic Character Set"/). Óõýåóô÷õàô ôáëöå é äòõçéå óôáîäáòôù, ëïôïòùå ïôìéþîù ïô ASCII é çïòáúäï âïìåå èïòïûï áäáðôéòõåíù. Îáéâïìåå éú÷åóôîùê éú îéè üôï <bf/Unicode/. Ïäîáëï, üôé óôáîäáòôù ðïëá îå ðòéöéìéóø ÷ Unix ÷ïïâýå é ÷ Linux ÷ þáóôîïóôé. Ñ îå ïðéóù÷áà éè úäåóø. <sect>Îáóôòïêëá ÷áûåçï ïëòõöåîéñ <p> <nidx>Ëéòéììéãá!îáóôòïêëá ïëòõöåîéñ</nidx> Ðåòåä ôåí ëáë íù îáþîåí îáóôòáé÷áôø òáúìéþîùå þáóôé óéóôåíù, îáí îáäï îáóôòïéôø ðáòõ ðòïóôùè ÷åýåê. Âïìøûéîóô÷ï õôéìéô, ïðéóù÷áåíùè îéöå, ðòåäðïìáçáàô, þôï ëéòéììéþåóëéå ûòéæôù äïóôõðîù é ðïìøúï÷áôåìø íïöåô ÷÷ïäéôø ëéòéììéþåóëéå óéí÷ïìù. Þôïâù üôï äåêóô÷éôåìøîï óôáìï ðòá÷äïê, îáí óìåäõåô îáóôòïéôø ïëòõöåîéå äìñ ôïçï þôïâù ïâåóðåþéôø é ûòéæôù, é ÷ïúíïöîïóôø ÷÷ïäá ëéòéììéãù. Linux ðïääåòöé÷áåô ä÷á éîôåòæåêóá äìñ ïôïâòáöåîéñ éîæïòíáãéé, ä÷å òáúìéþîùå íïäù. Ïäîá éú îéè üôï ôåëóôï÷áñ íïäá, á äòõçáñ çòáæéþåóëáñ, ðòåäïóôá÷ìñåíáñ óòåäóô÷áíé X Window. Ïâå üôé íïäù ôòåâõàô òáúìéþîïê îáóôòïêëé, ëïôïòùå ïðéóù÷áåôóñ îéöå. <sect1>Îáóôòïêëá ôåëóôï÷ïê íïäù <p> <nidx>Ëéòéììéãá!Îáóôòïêëá ôåëóôï÷ïê íïäù</nidx> ×ïïâýå, îáóôòïêëá ôåëóôï÷ùè òåöéíï÷ - óáíùê ðòïóôïê óðïóïâ ðïëáúù÷áôø é ÷÷ïäéôø óéí÷ïìù ëéòéììéãù. Ïäîáëï, éíååôóñ ïäîï úîáþéôåìøîïå ïóìïöîåîéå: ôåëóôï÷ùå ûòéæôù é òáóðïìïöåîéå óéí÷ïìï÷ îá ëìá÷éáôõòå úá÷éóñô ïô òåáìéúáãéé äòáê÷åòá ôåòíéîáìá. Óìåäï÷áôåìøîï, îå éíååôóñ îéëáëïçï ïâýåçï óðïóïâá äìñ äïóôéöåîéñ ãåìé ÷ òáúìéþîùè óéóôåí. Îéöå, ñ ïðéûõ óðïóïâ ëáë "óðòá÷éôøóñ" ó äòáê÷åòïí Linux ëïîóïìé. Ðïüôïíõ åóìé ÷ù éíååôå äòõçõà óéóôåíõ, îå ïöéäáêôå, þôï üôï âõäåô òáâïôáôø. ×úáíåî, ðòïëïîóõìøôéòõêôåóø ó òõëï÷ïäóô÷ïí ðï äòáê÷åòõ ôåòíéîáìá é ðïûìéôå íîå ìàâõà éîæïòíáãéà, ëïôïòõà ÷ù îáêäåôå. × üôïí óìõþáå ñ óíïçõ ÷ëìàþéôø üôï ÷ äáìøîåêûéå ÷åòóéé üôïçï äïëõíåîôá. <sect2>Linux ëïîóïìø<label id="linux-console"> <p> <nidx>Ëéòéììéãá!ëïîæéçõòáãéñ ëïîóïìé</nidx> Ëïîóïìøîùê äòáê÷åò Linux - äï÷ïìøîï èïòïûï îáóôòáé÷áåíùê ïâòáúåã ðòïçòáííîïçï ïâåóðåþåîéñ. Ïî íïöåô íåîñôø ëáë ûòéæôù, ôáë é òáóëìáäëé ëìá÷éáôõòù. Þôïâù óäåìáôø üôï, ÷áí îõöåî ðáëåô <htmlurl url="http://sunsite.unc.edu/pub/Linux/system/Keyboards/" name="kbd">. Âïìøûéîóô÷ï äéóôòéâõôé÷ï÷ Linux õóôáîá÷ìé÷áàô kbd ëáë ïâñúáôåìøîõà þáóôø óéóôåíù. Ðáëåô kbd óïäåòöéô õôéìéôù õðòá÷ìåîéñ ëìá÷éáôõòïê, ëòïíå üôïçï ó îéí ðïóôá÷ìñåôóñ ûéòïëéê ÷ùâïò ûòéæôï÷ é òáóëìáäïë. Õóôáîï÷ëá ëéòéììéãù ó ðïíïýøà <tt/kbd/ ïâùþîï óïóôïéô éú: <enum> <item>Úáçòõúëé óïïô÷åôóô÷õàýåê òáóëìáäëé ëìá÷éáôõòù, ó ðïíïýøà ðòïçòáííù <tt/loadkeys/. Redhat ðïú÷ïìñåô õóôáîï÷éôø òáóëìáäëõ ëìá÷éáôõòù, ëïôïòõà óéóôåíá úáçòõöáåô ðï õíïìþáîéà ÷ï ÷òåíñ úáçòõúëé. Üôï ëïîæéçõòéòõåôóñ ó ðïíïýøà ðòïçòáííù <tt>/usr/sbin/kbdconfig</tt>. Éìé ÷ù ðòïóôï íïöåôå úáðõóôéôø <tt/loadkeys/ éú ÷áûåçï <tt>~/.profile</tt> éìé óäåìá÷ üôï òõëáíé. <item>Îáóôòïêëé üëòáîîïçï ûòéæôá. Üôï äåìáåôóñ ó ðïíïýøà ðòïçòáííù <tt/setfont/. Æáêìù ûòéæôï÷ îáèïäñôóñ ÷ <tt>/usr/lib/kbd/consolefonts</tt>. <bf/×ÎÉÍÁÎÉÅ:/ × óôáòùè ÷åòóéñè Linux, úáðõóë ðòïçòáííù <tt/setfont/ ðïä X Windows íïç úá÷åóéôø óéóôåíõ. Óåêþáó ÷ üôïí óìõþáå ðåþáôáåôóñ óïïâýåîéå ïâ ïûéâëå. </enum> Åóìé ÷ù ñ÷ìñåôåóø ðòé÷åòöåîãåí ðòïçòáíí, ÷ùðïìîñåíùè ÷ ôåëóôï÷ïê íïäå, é éóðïìøúõàýéè äïóôïéîóô÷á PC ðóå÷äï - çòáæéëé (ôáëéè ëáë Midnight Commander), ÷ù íïöéôå ðòåäðïþåóôø éóðïìøúï÷áôø ûòéæôù ó <tt/Alt/ ëïäéòï÷ëïê é <em/ëïîóïìøîïê òáóëìáäëïê/ (console character map). Üôï ïúîáþáåô, þôï ÷áûá ëïîóïìø ïôïâòáöáåô Alt ûòéæôù, îï ÷óå ëéòéììéþåóëéå óéí÷ïìù, óïïô÷åôóô÷õàýéå <bf/KOI-8R/ ëïäéòï÷ëé óïïô÷åôóô÷åîîùí ïâòáúïí ïôïâòáöáàôóñ ÷ <tt/Alt/ é ðïüôïíõ ïôïâòáöáàôóñ ðòá÷éìøîï. Ðòåéíõýåóô÷ï üôïçï íåôïäá úáëìàþáåôóñ ÷ ôïí, þôï ïî ðïú÷ïìñåô éóðïìøúï÷áôø ðóå÷äïçòáæéþåóëéå óéí÷ïìù <tt/Alt/ ëïäéòï÷ëé. Ëïòïþå, îéöå ðåòåþéóìåîù ëïíáîäù, ëïôïòùå ðïú÷ïìñàô äïóôéþø üôïçï üææåëôá. <verb> loadkeys /usr/lib/kbd/keytables/ru.map setfont /usr/lib/kbd/consolefonts/Cyr_a8x16 mapscrn /usr/lib/kbd/consoletrans/koi2alt echo -ne "\033(K" # íáçéþåóëáñ ðïóìåäï÷áôåìøîïóôø </verb> Ðïóìå ÷ùðïìîåîéñ üôéè ëïíáîä é úáçòõúëé óïïô÷åôóô÷õàýéè æáêìï÷, ÷ù íïöéôå ðåòåëìàþáôø òáóëìáäëõ ëìá÷éáôõòù äìñ ÷÷ïäá ëéòéììéþåóëéè óéí÷ïìï÷ ó ðïíïýøà ðòá÷ïçï Control. Íáçéþåóëáñ ðïóìåäï÷áôåìøîïóôø îåïâèïäéíá äìñ ðåòåëïäéòï÷ëé ÷ù÷ïäá óéí÷ïìï÷ îá üëòáî åóìé ÷ù éóðïìøúõåôå Alt ûòéæôù. Ïîá òáâïôáåô é ÷áí îå óìåäõåô úîáôø ï îåê þôï-ôï âïìøûåå. Ïäîáëï, åóìé ÷áí ìàâïðùôîï, ôï ðïóíïôòéôå ÷ äïëõíåîôáãéà ë ðáëåôõ kbd. × úáëìàþåîéå, äìñ ôåè üóôåôï÷, ëôï îå öåìáåô éóðïìøúï÷áôø <bf/Alt/ ëïäéòï÷ëõ, ñ ðòåäìáçáà äòõçõà ÷åòóéà ïðéóáîîïê ÷ùûå úáçòõúïþîïê ðïóìåäï÷áôåìøîïóôé, éóðïìøúõàýåê òïäîùå <bf/KOI8-R/ ûòéæôù. <verb> loadkeys /usr/lib/kbd/keytables/ru.map setfont /usr/lib/kbd/consolefonts/koi8-8x16 </verb> Ïäîáëï, îå ïöéäáêôå ëòáóé÷ùè òáíïë ÷ ÷áûéè ðòïçòáííáè, éóðïìøúõàýéè äìñ òáâïôù íåîàûëé ÷ ôåëóôï÷ïí òåöéíå. Ôåðåòø ÷ù, ÷åòïñôîï, èïôéôå ðòï÷åòéôø üôï. Óëïîæéçõòéòõêôå óïïô÷åôóô÷õàýéí ïâòáúïí bash éìé tcsh (óíïôòéôå îéöå üôïô ûáç <em/îåïâèïäéí/), ðåòåçòõúéôå åçï, úáôåí îáöíéôå ðòá÷õà ëìá÷éûõ <tt/Control/. Õäïóôï÷åòéôåóø, þôï ÷ù íïöéôå ðåþáôáôø îá òõóóëïí ðòá÷éìøîï. Ëìá÷éûá '<tt/q/' äïìöîá óïïô÷åôóô÷ï÷áôø "<tt/ê/", '<tt/w/' óïïô÷åôóô÷õåô "<tt/ã/", é ô.ä. Åóìé õ ÷áó ÷ïúîéëìé îåðòåä÷éäåîîùå ðòïâìåíù, ôï ìõþûå ÷óåçï ÷åòîõôøóñ ë òïäîïê (ôï åóôø US) òáóëìáäëå. Äìñ üôïçï óäåìáêôå óìåäõàýéå ôåìïä÷éöåîéñ: <verb> loadkeys /usr/lib/kbd/keytables/defkeymap.map setfont /usr/lib/kbd/consolefonts/default8x16 </verb> <bf/×ÎÉÍÁÎÉÅ:/ ë óïöáìåîéà, ëïîóïìøîùê äòáê÷åò îå óðïóïâåî óïèòáîéôø üôï óïóôïñîéå (ðï ëòáêîåê íåòå âåú éúìéûîéè õèéýòåîéê), ëïçäá ðåòåäáåôóñ õðòá÷ìåîéå X Windows. Óìåäï÷áôåìøîï, ðïóìå ôïçï, ëáë ÷ù ÷ùûìé éú X (éìé ðåòåëìàþáåôåóø îá ëïîóïìø), ôï ÷ù äïìöîù ðåòåúáçòõúéôø òõóóëéê ûòéæô. <sect1>X Window <p> <nidx>Ëéòéììéãá!X Window System</nidx> Ðïäïâîï ëïîóïìøîïíõ òåöéíõ, X Windows ôáëöå ôòåâõåô îåëïôïòïê îáóôòïêëé. Îáóôòïêëá ÷ëìàþáåô ÷ óåâñ îáóôòïêëõ ÷÷ïäá é õóôáîï÷ëõ ûòéæôï÷ äìñ X Windows. Äáîîùå äåêóô÷éñ ïâóõöäáàôóñ îéöå. <sect2>Ûòéæôù äìñ X Windows.<label id="xfonts"> <p> <nidx>Ëéòéììéãá!X Window System!ûòéæôù</nidx> Ðòåöäå ÷óåçï ÷ù äïìöîù äïóôáôø ûòéæôù, óïäåòöáýéå éúïâòáöåîéñ ëéòéììéþåóëéè óéí÷ïìï÷ ÷ óïïô÷åôóô÷õàýéè íåóôáè. × ëïîãå 1995 çïäá X Window ÷ëìàþéìá îáâïò <bf/KOI8-R/ ûòéæôï÷ òáúòáâïôáîîùè <bf/KOI8-R/ fonts, created by <htmlurl url="http://www.cronyx.ru" name="Cronyx">. Üôé ûòéæôù ñ÷ìñàôóñ ôáëöå þáóôøà XFree86. Îåóíïôòñ îá üôï, îåëïôïòùå äéóôòéâõôé÷ù îå ÷ëìàþáàô ëéòéììéþåóëéå ûòéæôù äìñ X Windows ÷ óôáîäáòôîõà ðïóôá÷ëõ. Ïäîéí éú ðïäïâîùè ðåþáìøîùè ðòéíåòï÷ ñ÷ìñåôóñ RedHat (ïîé ïâåýáìé âïìøûå ôáë îå äåìáôø é éóðòá÷éôø üôï ÷ RedHat 5.2). Ðïüôïíõ, ÷áí óìåäõåô ðòï÷åòéôø õóôáîï÷ìåîù ìé üôé ûòéæôù ÷ ÷áûåê óéóôåíå. Óðòïóéôå óéóôåíîïçï áäíéîéóôòáôïòá, éìé, åóìé <em/÷ù/- üôï ïî é åóôø, ðòï÷åòøôå ÷áûõ óéóôåíõ óáíé, á éíåîîï: <enum> <item>×ùðïìîéôå '<tt/xlsfonts | grep koi8/'. Åóìé ÷ òåúõìøôáôå ÷ùðïìîåîéñ ëïíáîäù ðïñ÷éôóñ óðéóïë ûòéæôï÷, ôï ÷áû X óåò÷åò õöå úîáåô ïâ éè óõýåóô÷ï÷áîéé. <item>Éìé, îáâåòéôå <verb> find / -name crox\*.pcf\* </verb> äìñ ôïçï þôïâù îáêôé íåóôïðïìïöåîéå ûòéæôï÷ ëéòéììéãù ÷ óéóôåíå. ×ù äïìöîù âõäåôå óäåìáôø üôé ûòéæôù äïóôõðîùíé äìñ X óåò÷åòá, ëáë - ñ ïâ®ñóîà îéöå. </enum> Åóìé ÷ù îå îáûìé ôáëéè ûòéæôï÷ ÷ ÷áûåê óéóôåíå, ôï ÷ù äïìöîù õóôáîï÷éôø éè óáíé. Ëòïíå ïðéóáîîïçï ÷ùûå óõýåóô÷õåô åýå ïäéî îáâïò ëéòéììéþåóëéè ûòéæôï÷ Cronyx ÷ óåôé (ðï áäòåóõ <htmlurl url="ftp://ftp.kiae.su/cyrillic/x11/fonts/xrus-2.1.1-src.tgz" name="ftp.kiae.su">), éú÷åóôîùê, ëáë ðáëåô <tt/xrus/ (îå ðõôáôø üôï ó ðòïçòáííïê <tt/xruskb/, òáîåå éú÷åóôîïê ëáë <tt/xrus/. <tt/Xrus/ éíååô íåîøûéê îáâïò ûòéæôï÷ þåí ÷ ëïììåëãéé Xfree86 (38 ðòïôé÷ 68). Éíååôóñ ôáëöå âïìåå óôáòïå òåûåîéå, îáðòéíåò ðáëåô <tt/vakufonts/ óïúäáîîùê <htmlurl url="mailto:vak@cronyx.ru" name="Óåòçååí ×áëõìåîëï">, ëïôïòùê óôáì ïóîï÷ïê äìñ ðáëåôá ÷ëìàþåîîïçï ÷ äéóôòéâõôé÷ X Windows. Ïþåîø ÷áöîï, þôï éíåîá ûòéæôï÷ ÷ óôáòïê ëïììåëãéé îå óï÷ðáäáàô óï óôáîäáòôïí ðïìîïóôøà. <tt/Vakufonts/, ÷ ïâýåí, îåðìïèïê ðáëåô, îï éîïçäá íïçõô ÷ïúîéëáôø òáúìéþîùå ó÷åòè®åóôåóô÷åîîùå ïûéâëé. Îáðòéíåò, õ íåîñ âùìé ðòïâìåíù ó Maple V äìñ Linux, ëïôïòùê ðáäáì ðï îåðïîñôîùí ðòéþéîáí ó ðáëåôïí <tt/vakufonts/, îï ðòåëòáóîï òáâïôáì óï "óôáîäáòôîùíé" îáâïòïí. Éôáë, äá÷áêôå îáþîåí óï ûòéæôï÷: <enum> <item> ×ùôáýéôå ðï ftp óïïô÷åôóô÷õàýéê îáâïò ûòéæôï÷. Ðáëåô äìñ XFree86 íïöîï îáêôé îá ìàâïí FTP áòèé÷å, çäå ìåöéô äéóôòéâõôé÷ X Windows, îáðòéíåò, îåðïóòåäóô÷åîîï îá <htmlurl url="http://www.xfree86.org" name="ïæéãéáìøîïí XFree86 FTP áòèé÷å">. Ðïìøúï÷áôåìé Redhat, õ ëïôïòùè ïôóõôóô÷õåô üôïô ðáëåô íïçõô úáçìñîõôø îá <htmlurl url="ftp://ftp.redhat.com/pub/contrib" name="ftp.redhat.com">, þôïâù ÷ùôñîõôø ðáëåô <tt/XFree86-cyrillic-fonts/. Õóôáîï÷éôø åçï é óòáúõ ðåòåêôé ë òáúäåìõ, çäå ïâ®ñóîñåôóñ ëáë óäåìáôø íåóôïðïìïöåîéå ûòéæôï÷ éú÷åóôîùí X Windows. <item>Ôåðåòø, ëïçäá õ ÷áó åóôø ûòéæôù, óïúäáêôå äéòåëôïòéà äìñ îéè. Ðïíåóôéôø îï÷ùå ûòéæôù ÷ õöå óõýåóô÷õàýéê ëáôáìïç ûòéæôï÷, íñçëï çï÷ïòñ, îå ïþåîø èïòïûáñ éäåñ. Ðïíåóôéôå éè, îáðòéíåò, ÷ <tt>/usr/lib/X11/fonts/cyrillic</tt> äìñ îáóôòïêëé ÷óåê óéóôåíù, éìé ðòïóôï óïúäáêôå ëáôáìïç õ óåâñ ôïìøëï äìñ ðåòóïîáìøîïçï ðïìøúï÷áîéñ. <item> Åóìé îï÷ùå ûòéæôù ðïóôá÷ìñàôóñ ÷ æïòíáôå BDF (<tt/*.bdf/ æáêìù), ôï ÷ù äïìöîù óëïíðéìéòï÷áôø éè. Äìñ ëáöäïçï ûòéæôá ÷ùðïìîéôå: <verb> bdftopcf -o <font>.pcf <font>.bdf </verb> Åóìé ÷áû X óåò÷åò ðïääåòöé÷áåô óöáôùå ûòéæôù, ôï óïöíéôå éè ó ðïíïýøà ðòïçòáííù <tt/compress/ (äìñ ðïóìåäîéè ÷åòóéê XFree86 íïöîï óöáôø ûòéæôù ó ðïíïýøà ðòïçòáííù <tt/gzip/): <verb> compress *.pcf (éìé gzip *.pcf) </verb> Åóìé öå ÷ù ÷óå-ôáëé èïôéôå ðïíåóôéôø îï÷ùå ûòéæôù ÷ õöå óõýåóô÷õàýéê ëáôáìïç ûòéæôï÷, ôï ÷ù äïìöîù "óòáóôéôø" óôáòùê é îï÷ùå æáêìù, ó éíåîåí <tt/fonts.alias/ ÷ ôïí óìõþáå, åóôåóô÷åîîï, åóìé ïîé ïâá óõýåóô÷õàô. <item>× ëáöäïí ëáôáìïçå ûòéæôï÷ äìñ X äïìöåî âùôø óðéóïë ûòéæôï÷, îáèïäñýéèóñ ÷ îåí. Üôïô óðéóïë èòáîéôóñ ÷ æáêìå <tt/fonts.dir/. ×ù îå äïìöîù óïúäá÷áôø üôïô óðéóïë ÷òõþîõà. ×íåóôï üôïçï, óäåìáêôå: <verb> cd <new font directory> mkfontdir . </verb> <item>Ôåðåòø ×ù äïìöîù óäåìáôø üôïô ëáôáìïç ûòéæôï÷ éú÷åóôîùí äìñ X óåò÷åòá. Úäåóø õ ÷áó åóôø òñä ÷ïúíïöîïóôåê: <itemize> <item>Ïâýåóéóôåíîáñ îáóôòïêëá äìñ XFree86. Åóìé ÷ù éóðïìøúõåôå üôõ ÷åòóéà X Windows, ôï äïâá÷øôå îï÷ùê ëáôáìïç ë óðéóëõ ëáôáìïçï÷ ÷ æáêìå <tt/XF86Config/. Þôïâù îáêôé åçï òáóðïìïöåîéå, ðòïóíïôòéôå þôï óëáöåô <tt/startx/ ðòé úáðõóëå (× Redhat üôïô æáêì ïâùþîï îáèïäéôóñ ÷ /etc/X11). Âïìåå ðïäòïâîï óíïôòéôå <tt>man XF86Config</tt> (4/5). <item>Ïâýåóéóôåíîáñ îáóôòïêëá þåòåú <tt/xinit/. Äïâá÷øôå îï÷ùê ëáôáìïç ë æáêìõ úáðõóëá <tt/xinit/. Âïìåå ðïäòïâîï óíïôòéôå <tt/xinit(1x)/. <item>Ðåòóïîáìøîáñ îáóôòïêëá. Õ ÷áó åóôø óðåãéáìøîùê æáêì äìñ úáðõóëá X Windows - <tt>~/.xinitrc</tt> (éìé <tt>~/.Xclients</tt>, éìé <tt>~/.xsession</tt> äìñ ðïìøúï÷áôåìåê RedHat). Äïâá÷øôå óìåäõàýéå ëïíáîäù ÷ üôïô æáêì: </itemize> <verb> xset +fp <îï÷ùê ëáôáìïç ûòéæôï÷> xset fp rehash </verb> Ïâòáôéôå ÷îéíáîéå, îá ïðãéà '<tt/+fp/'- üôï ïúîáþáåô, þôï îï÷ùå ûòéæôù âõäõô äïâá÷ìåîù ÷ îáþáìå óðéóëá äéòåëôïòéê óï ûòéæôáíé. Ôï åóôø, åóìé ðòéëìáäîáñ ðòïçòáííá úáðòáûé÷áåô, óëáöåí, ûòéæô <tt/fixed/, ôï âõäåô ðïäóôá÷ìåî fixed font ó ëéòéììéþåóëéíé óéí÷ïìáíé , þåçï íù é äïâé÷áìéóø. Èïôñ éíåàôóñ îåëïôïòùå ðòïâìåíù. × äéóôòéâõôé÷å ûòéæôï÷ ëéòéììéãù îåô ðïìõöéòîïçï é ëõòóé÷îïçï <tt/fixed/ ûòéæôá. Íïê ìàâéíùê ûòéæô - <tt/6x13/, á ôáë, ëáë ðïìõöéòîùå é ëõòóé÷îùå ûòéæôù üôïçï òáúíåòá ôáëöå ïôóõôóô÷õàô, ôï ñ îå íïçõ éóðïìøúï÷áôø Emacs/XEmacs ÷ ðïìîïê íåòå. Îáäåàóø, þôï ëôï - ôï ÷ ëïîåþîïí óþåôå óïúäáóô üôé ûòéæôù, é óéôõáãéñ éúíåîéôóñ. <item>Á ôåðåòø ðåòåúáðõóôéôå ÷áû X Windows. Åóìé ÷ù ÷óå óäåìáìé ðòá÷éìøîï, ôï ôåóôù, ïðéóáîîùå ÷ îáþáìå òáúäåìá, âõäõô ðòïêäåîù õóðåûîï. Ôáëöå, ðïéçòáêôåóø ó <tt/xfontsel(1x)/, þôïâù õäïóôï÷åòéôøóñ þôï ÷ù óðïóïâîù ÷ùâòáôø ûòéæôù ëéòéììéãù. </enum> Þôïâù úáóôá÷éôø X ëìéåîôá éóðïìøúï÷áôø ûòéæôù Ëéòéììéãù, ×ù äïìöîù õóôáîï÷éôø óïïô÷åôóô÷õàýéå X òåóõòó. Îáðòéíåò, ñ äåìáà ëéòéììéþåóëéê ûòéæô úáäáîîùí ðï õíïìþáîéà ÷ íïåí <tt>~/.Xdefaults</tt>: <verb> *font: 6x13 </verb> Ôáë ëáë íïé ûòéæôù ëéòéììéãù ðåò÷ùå ÷ óðéóëå ðïéóëá ûòéæôï÷ (óíïôòé ÷ù÷ïä ðòïçòáííù '<tt/xset q/'), ôï ïîé é ðïäóôá÷ìñàôóñ åóìé ðòïçòáííá ôòåâõåô ëáëïê-ìéâï ûòéæô ó éíåîåí, óï÷ðáäáàýåí ó ëáëéí-ìéâï éú ûòéæôï÷, ìåöáýéè ÷ ëéòéììéþåóëïê äéòåëôïòéé. ×ïô ðòïóôùå ðòéíåòù. Åóìé ×ù èïôéôå îáõþéôø óïïô÷åôóô÷õàýéê X ëìéåîô ðïìøúï÷áôøóñ ëéòéììéþåóëéí ûòéæôïí , ôï ÷ù äïìöîù õúîáôø ôéð òåóõòóá , ëïôïòùê ÷áí îáäï éúíåîéôø (íïöîï üôï óäåìáôø éóðïìøúõñ <tt/editres(1x)/) é ïðòåäåìéôø åçï éìé ÷ âáúå äáîîùè òåóõòóï÷, éìé ÷ ëïíáîäîïê óôòïëå. Îáðòéíåò íïöîï óäåìáôø ôáë: <verb> $ xterm -font '-cronyx-*-bold-*-*-*-19-*-*-*-*-*-*-*' </verb> ...úáðõóôé xterm ó îåóëïìøëï õòïäìé÷ùí ûòéæôïí; <verb> $ xfontsel -xrm '*quitButton.font: -*-times-*-*-*-*-13-*-*-*-*-*-koi8-*' </verb> ...õóôáîï÷éô Cyrillic Times ûòéæô äìñ ëîïðëé <tt/Quit/ ðòïçòáííù <tt/xfontsel/. <sect2>Éóðïìøúï÷áîéå ûòéæôï÷ TrueType<label id="ttfonts"> <p> <nidx>Ëéòéììéãá!X Window System!ûòéæôù!TrueType</nidx> Õ ôåèîïìïçéé TrueType, ÷úñôïê îá ÷ïïòõöåîéå ïðåòáãéïîîùíé óéóôåíáíé óåòéé Windows (ïî öå Mastdie :)), îåô íîïçéè îåäïóôáôëï÷, ëïôïòùå ðòéóõôóô÷õàô ðòé òáâïôå óï ûòéæôáíé óôáîäáòôîùí ïâòáúïí õ X. Ëòïíå ôïçï óõýåóô÷õåô íîïöåóô÷ï ëéòéììéþåóëéè TrueType ûòéæôï÷. Ë óþáóôøà, üôé ûòéæôù íïöîï éóðïìøúï÷áôø é ÷ X Windows. Óõýåóô÷õåô TrueType óåò÷åò ûòéæôï÷ <htmlurl url="http://www.dcs.ed.ac.uk/home/jec/programs/xfsft/" name="XFSFT"> äìñ X (çï÷ïòñô, þôï ÷ óëïòïí ÷òåíåîé ðïääåòöëá TrueType âõäåô ÷ëìàþåîá ÷ äéóôòéâõôé÷ XFree86). Õóôáîï÷ïþîáñ ðòïãåäõòá äï÷ïìøîï ðòïóôá - ðòïóôï, äåìáêôå ôï, þôï óëáúáîï ÷ äïëõíåîôáãéé. Óìåäõåô ïôíåôéôø ïäîõ ÷åýø, éíåàýõà ïôîïûåîéå ë ëéòéììéþåóëïê îáóôòïêëå, üôï ôï, þôï ÷áí óìåäõåô éóðïìøúï÷áôø ïðãéà ðåòåëïäéòï÷ëé: <verb> xfstt ... --encoding koi8-r,windows-1251,iso8859-1 </verb> Ðïóìå üôïçï, îï÷ùå ûòéæôù âõäõô äïóôõðîù äìñ X Windows - üôïô æáëô ÷ù íïöåôå ðòï÷åòéôø, úáðõóôé÷ <tt/xfontsel/ é ðïéçòá÷ ó <em/ttf/ óåíåêóô÷ïí ûòéæôï÷. <sect2>×÷ïä ó ëìá÷éáôõòù <p> <nidx>Ëéòéììéãá!X Window System!÷÷ïä</nidx> × ðïóìåäîéè ÷ùðõóëáè X (X11R61 é ÷ùûå) éíåàôóñ ä÷á "óôáîäáòôîùè" óðïóïâá ÷÷ïäá ó ëìá÷éáôõòù: òïäîïê óðïóïâ, òáâïôáàýéê þåòåú õôéìéôõ <tt/xmodmap/, é îï÷ùê, îáúù÷áåíùê <bf/Xkb/ (X KeyBoard). Ðåò÷ïå, þôï ÷ù äïìöîù óäåìáôø, üôï <bf/ïôëìàþéôø Xkb óðïóïâ!/. Îå äá÷áêôå óåâñ úáçéðîïôéúéòï÷áôø åçï óðïóïâîïóôøà õóôáîá÷ìé÷áôø "russian keyboard". Üôïô óðïóïâ, ÷òïäå âù, éóðïìøúõåô ïðéóáîéå óéí÷ïìï÷ ëéòéììéãù ïðòåäåìåîîùè ÷ <tt/keysymdef.h/. Üôïô æáêì ïðòåäåìñåô óéí÷ïìù äìñ íîïçéè ñúùëï÷. Åäéîóô÷åîîáñ ðòïâìåíá óïóôïéô ÷ ôïí, þôï äáîîïå ïðòåäåìåîéñ îå ðïú÷ïìñàô, òáâïôáôø ó òáóûéòåîîïê ASCII ëïäï÷ïê óôòáîéãåê - ïþåîø íîïçï ðòïçòáíí íïçõô òáâïôáôø ôïìøëï ó üôïê òáóëìáäëïê! Ñ ðïþôé îå úîáà ðòïçòáíí, ëïôïòùå òáúâéòáàôóñ ó ïðéóáîéåí óéí÷ïìï÷ ÷ <tt/keysymdef.h/ ïôìéþîùí ïô óôáîäáòôîïçï 8íé âéôîïçï ASCII. Ïäîáëï, îáûá çìá÷îáñ ãåìø óïóôïéô ÷ ôïí, þôïâù úáóôá÷éôø òáâïôáôø ðïääåòöëõ KOI8-R. (Ðòéíåþáîéå ðåòå÷ïäþéëá: úäåóø á÷ôïò îåíîïçï ðïçïòñþéìóñ - Xkb ÷ðïìîå òáâïþéê óðïóïâ, ðòá÷äá óðïóïâîïóôø òáâïôáôø ó KOI8-R ïî ïâîáòõöéì ôïìøëï ÷ ðïóìåäîéè ÷åòóéñ XFree86. Ðïìøúï÷áôåìñí Redhat óìåäõåô ÷úñôø ÷åòóéà XFree86-3.3.3-1.) Þôïâù ïôëìàþéôø ðïääåòöëõ <tt/Xkb/, ÷ æáêìå <tt/XF86Config/ éúõþéôå òáúäåì <tt/Keyboard/ é úáëïíåîôéòõêôå, ÷óå óôòïëé, îáþéîáàýéåóñ ó <bf/Xkb/ (òåçéóôò îå éíååô úîáþåîéñ). ×úáíåî, äïâá÷øôå óìåäõàýõà óôòïëõ: <verb> XkbDisable </verb> Ðòïçòáííá <tt/xmodmap/ ðïú÷ïìñåô îáóôòïéôø ëïäù óïïô÷åôóô÷õàýéå òáúìéþîùíé óéí÷ïìáí é éè ëïíâéîáãéñí. Üôá îáóôòïêëá ïóîï÷áîá îá æáêìå, óïäåòöáýåí ôáâìéãõ ðåòåëïäéòï÷ëé. × ðòåäùäõýéè ÷åòóéñè üôïçï äïëõíåîôá ñ ïþåîø ðïäòïâîï ïðéóù÷áì îáóôòïêëõ ëéòéììéãù ïóîï÷áîîõà îá <tt/xmodmap/. Üôï ïëáúáìïóø ðòáëôéþåóëé âåóðïìåúîùí. Ïâýåéú÷åóôîï, þôï óðïóïâ ðåòåëïäéòï÷ëá ÷÷ïäá, ïóîï÷áîîùê îá <tt/xmodmap/, ñ÷ìñåôóñ, îå-ðïòôáâåìøîùí, ðìïèï îáóôòáé÷áåíùí, é îå ïëïîþáôåìøîùí. ×áûé îáóôòïêëé íïçõô òáâïôáôø ó ïäîïê ÷åòóéåê XFree é óâïéôø ðòé òáâïôå ó äòõçïê. Âïìåå ôïçï, éîïçäá òåúõìøôáô òáâïôù ïäîïê é ôïê öå îáóôòïêëé óéìøîï òáúîéôóñ äìñ òáúìéþîùè óåò÷åòï÷ éú ïäîïçï äéóôòéâõôé÷á. Ñ îáóôïñôåìøîï óï÷åôõà ÷áí îå éçòáôø ó <tt/xmodmap/, ðï ëòáêîåê íåòå äìñ îáþáìá. ×ù îå ðïìõþéôå îéþåçï ëòïíå çïìï÷îïê âïìé é òáúïþáòï÷áîéñ. ×íåóôï üôïçï, ñ òåëïíåîäõà ÷áí õóôáîï÷éôø ðáëåô <htmlurl url="ftp://ftp.relcom.ru/pub/x11/cyrillic/" name="xruskb">, ëïôïòùê ðïú÷ïìñåô ÷áí óëïîæéçõòéòï÷áôø âïìøûéîóô÷ï ÷èïäîùè ðáòáíåôòï÷ ðåòåëïäéòï÷ëé âåú îåïâèïäéíïóôé óôáìëé÷áôøóñ ó <tt/xmodmap/. Ïðñôø öå ðïìøúï÷áôåìé Redhat Linux íïçõô õóôáîï÷éôø <htmlurl url="ftp://ftp.redhat.com/pub/contrib/i386/xruskb-1.5.1-1.i386.rpm" name="RPM"> ðáëåô üôïçï ðòïçòáíîïçï ðòïäõëôá. <sect1>Ðåò÷ùå ûáçé - ëéòéììéúáãéñ shell<label id="shells"> <p> <nidx>Ëéòéììéãá!shells</nidx> <sect2>bash <p> <nidx>Ëéòéììéãá!shells!bash</nidx> Äìñ ôïçï, þôïâù úáóôá÷éôø bash ðïîñôø 8íé âéôîùå óéí÷ïìù, äïìöîù âùôø õóôáîï÷ìåîù ôòé ðåòåíåîîùå. Ìõþûå ÷óåçï üôï óäåìáôø éú æáêì <tt>~/.inputrc</tt>. Äïìöîù âùôø óäåìáîù óìåäõàýéå õóôáîï÷ëé: <verb> set meta-flag on set convert-meta off set output-meta on </verb> <sect2>csh/tcsh<label id="csh"> <p> <nidx>Ëéòéììéãá!shells!csh</nidx> <nidx>Ëéòéììéãá!shells!tcsh</nidx> Ðïíåóôéôå ÷ <tt/.cshrc/ óìåäõàýåå: <verb> setenv LC_CTYPE iso_8859_5 stty pass8 </verb> Åóìé õ ÷áó îåô POSIX óï÷íåóôéíïçï stty (ôïìøëï îå ÷ Linux), úáíåîéôå ðïóìåäîàà óôòïþëõ óìåäõàýåê: <verb> stty -istrip cs8 </verb> <sect2>ksh <p> <nidx>Ëéòéììéãá!shells!ksh</nidx> Þôï ëáóáåôóñ public domain òåáìéúáãéé <tt/ksh/ - <tt/pdksh/ ÷åòóéé 5.1.3 é ÷ùûå, ôï ÷ù íïöåôå òáúòåûéôø 8íé òáúòñäîùê ÷÷ïä ôïìøëï äìñ <tt/vi/ ÷ òåöéíå ÷÷ïäá. Äìñ üôïçï éóðïìøúõêôå: <verb> set -o vi </verb> <sect2>less <p> <nidx>Ëéòéììéãá!less</nidx> Õóôáîï÷éôå ðåòåíåîîõà ïëòõöåîéñ <tt/LESSCHARSET/: <verb> export LESSCHARSET=koi8-r </verb> Óôáòùå ÷åòóéé <tt/less/ îå ðïääåòöé÷áìé óéí÷ïìù KOI8-R, îï õóôáîï÷ëá óìåäõàýåê óéóôåíîïê ðåòåíåîîïê ðïú÷ïìñìá üôï ïâïêôé: <verb> export LESSCHARSET=latin1 </verb> <sect2>mc (The Midnight Commander) <p> <nidx>Ëéòéììéãá!Midnight Commander</nidx> Þôïâù òáúïâòáôø ôåëóô ëéòéììéãù , ÷ùâåòéôå ïðãéà <tt/full 8 bits/ ÷ <tt>Options/Display</tt> íåîà. Åóìé õ ÷áó ðòïâìåíù ÷ ÷éäå õòïäìé÷ùè ïëïîîùè òáíïë, ôï ðòïëïîóõìøôéòõêôåóø ÷ òáúäåìå <ref id="linux-console" name="Linux ëïîóïìø">. off-topic: åóìé ÷ù úáèïôéôå þôïâù <tt/mc/ ÷ ïëîå <tt/Xterm/ âùì ÷ ã÷åôå: õóôáîï÷éôå ðåòåíåîîõà <tt/COLORTERM/: <verb> COLORTERM= ; export COLORTERM </verb> <sect2>rlogin <p> <nidx>Ëéòéììéãá!rlogin</nidx> Õäïóôï÷åòéôåóø, þôï shell îá íåóôå áäòåóáôá ðòá÷éìøîï õóôáîï÷ìåîá. Åóìé ÷áû <tt/rlogin/ îå òáâïôáåô ëáë îáäï ðï õíïìþáîéà, ôï éóðïìøúõêôå '<tt/rlogin -8/'. <sect2>zsh <p> <nidx>Ëéòéììéãá!shells!zsh</nidx> Óäåìáêôå ôï öå óáíïå, þôï äåìáåôóñ äìñ <tt/csh/ (<ref id="csh" name="csh">). Æáêì éîéãéáìéúáãéé ÷ üôïí óìõþáå - <tt/.zshrc/ éìé <tt>/etc/zshrc</tt>. <sect>Òåäáëôéòï÷áîéå ôåëóôá <p> <nidx>Ëéòéììéãá!òåäáëôïòù</nidx> × üôïí òáúäåìå ñ ïðéûõ îáóôòïêëõ òáúìéþîùè ôåëóôï÷ùè òåäáëôïòï÷ äìñ òáâïôù ó ëéòéììéþåóëéíé ôåëóôáíé. Üôïô òáúäåì îá ïè÷áôù÷áåô <bf/ôåëóôï÷ùå ðòïãåóóïòù/, îáóôòïêëá ëïôïòùè ïðéóù÷áåôóñ ðïúöå (óíïôòé òáúäåì <ref id="word-processors" name="Ôåëóôï÷ùå ðòïãåóóïòù">) <sect1>Emacs é XEmacs<label id="emacs"> <p> <nidx>Ëéòéììéãá!òåäáëôïòù!emacs</nidx> <nidx>Ëéòéììéãá!òåäáëôïòù!GNU emacs</nidx> <nidx>Ëéòéììéãá!òåäáëôïòù!xemacs</nidx> Åóôø ä÷å ÷åòóéé òåäáëôïòá Emacs - <tt/GNU Emacs/ é <tt/XEmacs/. Ïîé ïâåóðåþé÷áàô âïìåå éìé íåîåå óèïäîùê îáâïò æõîëãéê é ÷ïúíïöîïóôåê. Òåáìéúáãéñ îåëïôïòùè äåôáìåê òáóèïäéôóñ äï÷ïìøîï óéìøîï. Îáóôòïêëá ëéòéììéãù ôòåâõåô îåëïçï îéúëï-õòï÷îå÷ïçï (÷ äõèå Emacs Ìéóðá) "èáëá" é îåíîïçï ïôìéþáåôóñ äìñ üôéè ä÷õè òåáìéúáãéê. <bf/×ÎÉÍÁÎÉÅ:/Ðïíéíï îáóôòïêëé, ïðéóáîîïê úäåóø, óõýåóô÷õåô áìøôåòîáôé÷îùê ðõôø ïâõþåîéñ ïâïéè ÷åòóéê emacs ëéòéììéãå. Äìñ üôïçï éóðïìøúõåôóñ <tt/MULE/ (MULtilanguage Emacs support). Üôïô ðõôø îåóëïìøëï óìïöåî é (îá óëïìøëï ñ úîáà) òåäëï éóðïìøúõåôóñ, ðïüôïíõ ñ åçï úäåóø îå ïðéóù÷áà. Íéîéíáìøîáñ ðïääåòöëá ëéòéììéãù ÷ <tt/GNU emacs/ (÷áí îå îõöîï üôïçï äåìáôø ðòé îáóôòïêëå <tt/XEmacs/) ïâåóðåþé÷áåôóñ ðòé ÷ùðïìîåîéé óìåäõàýéè ÷ùúï÷ï÷, äïâá÷ìåîîùè ÷ <tt/.emacs/ (ðòé õóìï÷éé, þôï ðïääåòöëá óéí÷ïìï÷ ëéòéììéãù õóôáîï÷ìåîá äìñ ëïîóïìé éìé äìñ X Windows óïïô÷åôóô÷åîîï): <verb> (standard-display-european t) (let ((m (current-input-mode))) (set-input-mode (car m) (nth 1 m) 1)) </verb> Üôï ðïú÷ïìéô ÷áí ÷éäåôø é ÷÷ïäéôø óéí÷ïìù, îáèïäñýéåóñ ÷ ÷åòèîåê þáóôé ASCII ôáâìéãù. Ïäîáëï, üôïçï îå äïóôáôïþîï. Emacs ïâòáâáôù÷áåô ëéòéììéþåóëéå óéí÷ïìù ëáë óðåãéáìøîùå, é ëáë óìåäóô÷éå îå òáóðïúîáåô çòáîéãù òõóóëéè óìï÷ é îå äåìáåô òáúìéþéñ íåöäõ óôòïþîùíé é úáçìá÷îùíé âõë÷áíé. Þôïâù ïâïêôé üôï, ÷áí óìåäõåô îåóëïìøëï íïäéæéãéòï÷áôø ôáâìéãù óéîôáëóéóá é òåçéóôòá emacs: <verb> (require 'case-table) (let* ((ruc "\341\342\367\347\344\345\263\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376\373\375\370\371\377\374\340\361") (rlc "\301\302\327\307\304\305\243\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\330\331\337\334\300\321") (i 0) (len (length ruc))) (while (< i len) (modify-syntax-entry (elt ruc i) "w ") (modify-syntax-entry (elt rlc i) "w ") (set-case-syntax-pair (elt ruc i) (elt rlc i) (standard-case-table)) (setq i (+ i 1)))) </verb><verb></verb> Äìñ üôïçï ñ óïúäáì æáêì <tt/rusup.el/, ëïôïòùê óïäåòöéô üôé ëïíáîäù, ôáëöå ëáë é ðáòõ äòõçéè õäïâîùå æõîëãéé. ×ù äïìöîù ÷ùú÷áôø åçï ÷ ÷áûåí <tt>~/.emacs</tt>. Îõ é ÷ úáëìàþåîéé: ðáëåô <url url="http://www.math.uga.edu/~valery/russian.el" name="russian.el">, óïúäáîîùê ×áìåòéåí Áìåëóåå÷ùí (<tt/valery@math.uga.edu/), ðïú÷ïìñàýéê ðïìøúï÷áôåìà ðåòåëìàþáôøóñ íåöäõ ëéòéììéþåóëéí é óôáîäáòôîùí íïäáíé ÷÷ïäá é ðòåïâòáúï÷ù÷áôø ôåëóôï÷ùê âõæåò éú ïäîïê òõóóëïê ëïäéòï÷ëé ÷ äòõçõà (üôï ïþåîø ðïìåúîï, äìñ þôåîéñ ôåëóôï÷ éíðïòôéòï÷áîîùè éú MS-DOS éìé Windows). <sect1>Òáâïôá ó vi <p> <nidx>Ëéòéììéãá!òåäáëôïòù!vi</nidx> <nidx>Ëéòéììéãá!òåäáëôïòù!vim</nidx> Òåäáëôïò <tt/vi/ (ðï ëòáêîåê íåòå åçï ëìïî <tt/vim/, ðòéóõôóô÷õàýéê ÷ âïìøûéîóô÷å äéóôòéâõôé÷ï÷ Linux) úîáåô ï óõýåóô÷ï÷áîéé 8íé âéôîùè óéí÷ïìï÷. Üôï äáåô ÷áí ÷ïúíïöîïóôø ÷÷ïäéôø ëéòéììéþåóëéå âõë÷ù. Òåäáëôïò ðòá÷éìøîï òáóðïúîáåô çòáîéãù óìï÷. Ñ îéþåçï îå úîáà ðï ðï÷ïäõ ðòá÷éì ðòåïâòáúï÷áîéñ éú óôòïþîùè ÷ úáçìá÷îùå é ïâòáôîï, ôáë ëáë ñ îå þáóôï òáâïôáà ÷ <tt/vi/. <em/Åóìé ÷ù úîáåôå þôï-ìéâï ïâ üôïí, ôï ðïöáìõêóôá óïïâýéôå íîå/ <sect1>Òåäáëôéòï÷áîéå ôåëóôá ÷ joe <p> <nidx>Ëéòéììéãá!òåäáëôïòù!joe</nidx> Äìñ ôïçï þôïâù òáóðïúîá÷áôø 8íé âéôîùå óéí÷ïìù <tt/joe/ ôòåâõåô óðåãéáìøîõà ïðãéà <tt/-asis/. ×ù íïöåôå õëáúáôø åå ÷ ëïíáîäîïê óôòïëå éìé ÷óôá÷éôø ÷ æáêì <tt>~/.joerc</tt> äìñ ìéþîïçï ðïìøúï÷áîéñ éìé ÷ <tt>/usr/lib/joerc</tt> äìñ îáóôòïêëé ÷óåê óéóôåíù. Åóìé ÷áûá ðòïçòáííá îå ÷ïóðòéîéíáåô <tt/-asis/, ôï ÷áí óìåäõåô ïâîï÷éôø åå ÷åòóéà. Ïäîáëï, <tt/joe/ îå òáóðïúîáåô çòáîéãù òõóóëéè óìï÷. Ñ ðòåäðïìáçáà, þôï ôïöå óáíïå ðòïéóèïäéô é ó ðåòåëïäéòï÷ëïê éú ÷åòèîåçï òåçéóôòá ÷ îéöîéê é ïâòáôîï. <sect1>Ðòï÷åòëá ðòá÷ïðéóáîéñ îá òõóóëïí ñúùëå <p> <nidx>Ëéòéììéãá!ðòï÷åòëá ðòá÷ïðéóáîéñ</nidx> <nidx>Ëéòéììéãá!ispell</nidx> Äìñ ðòï÷åòëé ðòá÷ïðéóáîéñ ñ éóðïìøúõà ðòïçòáííõ <tt/GNU ispell/. Ïîá éíååô ïþåîø çéâëéå îáóôòïêëé é ÷ïúíïöîïóôé äìñ òáóûéòåîéñ. Åå íïöîï éóðïìøúï÷áôø ðòé ðòï÷åòëé ðòá÷ïðéóáîéñ ôåëóôï÷ îáðéóáîîùè îá ñúùëáè ïôìéþîùè ïô áîçìéêóëïçï ðõôåí äïâá÷ìåîéñ îï÷ùè <bf/óìï÷áòåê/. Ëïîóôáîôéî Ëîéöîéë óïúäáì <em/ïþåîø/ èïòïûéê òõóóëéê óìï÷áòø äìñ <tt/ispell/. ×ù íïöåôå îáêôé åçï îá <htmlurl url="http://www.ispras.ru/~knizhnik" name="Äïíáûîåê óôòáîéþëå Ë.Ëîéöîéëá">. × ðïóôá÷ëõ óìï÷áòñ ÷ëìàþåî ðïìåúîùê óëòéðô, ïâåóðåþé÷áàýéê éîëòåíåîôáìøîùê òåöéí ðòï÷åòëé ðòá÷ïðéóáîéñ óìï÷ äìñ <tt/emacs/; × éäåáìøîïí óìõþáå ÷áû <tt/ispell/ õóôáîï÷ìåî ðòá÷éìøîï, é ÷áí îáäï ôïìøëï óïúäáôø óìï÷áòø, éóðïìøúõñ ëïíáîäù, ïâåóðåþé÷áåíùå æáêìïí <tt/Makefile/ éú äéóôòéâõôé÷á. Ïäîáëï ó äï÷ïìøîï âïìøûïê ÷åòïñôîïóôøà õ ÷áó ÷ïúîéëîõô ðòïâìåíù ó <tt/ispell/, ëïôïòùê ïôëáöåôóñ ðïîéíáôø 8íé âéôîùå äáîîùå. Üôï íïöåô ðòïéúïêôé ðï ôïê ðòéþéîå, þôï ÷ âïìøûéîóô÷å äéóôòéâõôé÷ï÷ Linux <tt/ispell/ óëïíðéìéòï÷áî âåú ðïääåòöëé 8íé âéôîùè óéí÷ïìï÷. × üôïí óìõþáå ÷áí îå õäáóôóñ éúâåöáôø ðåòåëïíðéìñãéé ðáëåôá <tt/ispell/. Ë óþáóôøà ðïìøúï÷áôåìåê RedHat ñ óëïíðéìéòï÷áì ðáëåô <tt/ispell/ ÷íåóôå ó òõóóëéí é îåíåãëéí óìï÷áòñíé. Ëáë ïâùþîï, ÷ù íïöåôå õôñîõôø åçï ó <htmlurl url="ftp://ftp.redhat.com/pub/contrib/i386/ispell-3.1.20-6.i386.rpm" name="RedHat FTP site">. Åóìé ÷ù ÷óå óäåìáìé ðòá÷éìøîï, ôï íïöåôå éîéãééòï÷áôø ðòï÷åòëõ ðòá÷ïðéóáîéñ äìñ òõóóëéè ôåëóôï÷, ðõôåí ÷ùúï÷á ðòïçòáííù <tt/ispell/ ó ïðãéåê <tt/'-d russian'/ Ôåðåòø, åóìé ÷ù éóðïìøúõåôå <tt/Emacs/, ôï ÷åòïñôîï ÷ù îå ðòïôé÷ äïâá÷éôø ðõîëô ÷ íåîà äìñ ðòï÷åòëé ó òõóóëéí óìï÷áòåí. Ñ ðïóìáì óïïô÷åôóô÷õàýéå éúíåîåîéñ ë þåìï÷åëõ, ðïääåòöé÷áàýåíõ <tt/ispell.el/, é ïî óïçìáóéìóñ ÷ëìàþéôø åçï ÷ æáêì ðòé óìåäõàýåí ïæéãéáìøîïí òåìéúå. Ëòïíå ôïçï, ÷ù íïöåôå óäåìáôø üôï öå ðõôåí äïâá÷ìåîéñ óìåäõàýåçï ëïäá ÷ ÷áû <tt>~/.emacs</tt> (éìé ÷ <tt>/usr/share/emacs/site-lisp/site-start.el</tt> äìñ îáóôòïêëå ÷óåê óéóôåíù) <verb> (setq ispell-dictionary-alist (append ispell-dictionary-alist '(("russian" "[\341\342\367\347\344\345\263\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376\373\375\370\371\377\374\340\361\301\302\327\307\304\305\243\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\330\331\337\334\300\321]" "[^\341\342\367\347\344\345\263\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376\373\375\370\371\377\374\340\361\301\302\327\307\304\305\243\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\330\331\337\334\300\321]" "[']" t ("-C" "-d" "russian") "~latin1")))) (define-key-after ispell-menu-map [ispell-select-russian] '("Select Russian (KOI-8)" . (lambda () (interactive) (ispell-change-dictionary "russian"))) 'british) </verb> Ë óïöáìåîéà, üôï îå òáâïôáåô ÷ <tt/XEmacs/. Ñ ðïðùôáàóø òáúòåûéôø üôõ ðòïâìåíõ ðïúöå. <sect>Éóðïìøúï÷áîéñ ëéòéììéãù ÷ ðòïçòáííáè üìåëôòïîîïê ðïþôù é þôåîéñ îï÷ïóôåê <p> <nidx>Ëéòéììéãá!üìåëôòïîîáñ ðïþôá</nidx> <nidx>Ëéòéììéãá!îï÷ïóôé</nidx> Îáóôòïêëá ðòïçòáíí üìåëôòïîîïê ðïþôù é þôåîéñ îï÷ïóôåê äìñ òáóðïúîá÷áîéñ ëéòéììéãù îå ïþåîø óìïöîá, èïôñ ÷áí óìåäõåô úîáôø ïóîï÷îùå ðòéîãéðù òáâïôù üìåëôòïîîïê ðïþôù é îï÷ïóôåê. Ïâùþîï ðòïçòáííù Internet üìåëôòïîîïê ðïþôù óïóôïñô éú ä÷õè þáóôåê: <bf/MUA/ (Mail User Agent - ðïìøúï÷áôåìøóëáñ ðòïçòáííá üìåëôòïîîïê ðïþôù) é <bf/MTA/ (Mail Transfer Agent - ðòïçòáííá òáóóùìëé üìåëôòïîîïê ðïþôù). MUA - üôï ðòïçòáííá, ëïôïòõà ÷ù éóðïìøúõåôå äìñ þôåîéñ, óïóôá÷ìåîéñ é ðïóùìëé üìåëôòïîîùè óïïâýåîéê. Ïäîáëï, ðïìøúï÷áôåìøóëáñ ðòïçòáííá üìåëôòïîîïê ðïþôù óáíá ðéóøíá îå ðïóùìáåô, ÷íåóôï üôïçï ïîá ÷ùúù÷áåô ðòïçòáííõ òáóóùìëé üìåëôòïîîïê ðïþôù, ëïôïòáñ ïô÷åþáåô úá ðïóùìëõ óïïâýåîéñ, ÷ óïïô÷åôóô÷õàýåí îáðòá÷ìåîéé, éóðïìøúõñ óïïô÷åôóô÷õàýéê ðòïôïëïì. Ðòéíåò ðïìøúï÷áôåìøóëïê ðòïçòáííù üìåëôòïîîïê ðïþôù - <tt/Pine/, ðòïçòáííõ òáóóùìëé üìåëôòïîîïê ðïþôù - <tt/qmail/. Äï îåäá÷îåçï ÷òåíåîé é MTA, é MUA ðï õíïìþáîéà îå âùìé þéóôï 8íé âéôîùíé ðòïçòáííáíé. Ðïüôïíõ, ëïçäá ÷ù ðïóùìáåôå óïïâýåîéå, óëáöåí éú Áíåòéëé ÷ Òïóóéà, ôï ÷ù îéëïçäá îå âõäåôå õ÷åòåîù ÷ ôïí, þôï ëáëáñ - îéâõäø ðòïíåöõôïþîáñ ðòïçòáííá òáóóùìëé üìåëôòïîîïê ðïþôù îå "ïôëõóéô" ÷ ÷áûåí óïïâýåîéé 8ïê âéô õ ëáöäïê âõë÷ù ÷ ÷ûåí óïïâýåîéé. Ðïüôïíõ âùì òáúòáâïôáî òñä ðòïôïëïìï÷, ëïôïòùå ðïú÷ïìø úáëïäéòï÷áôø ìàâïê ôéð äáîîùè ó éóðïìøúï÷áîéåí ôïìøëï ðåþáôáåíùè óéí÷ïìï÷ éú 7íé âéôîïçï ASCII. Üôá çòõððá ðòïôïëïìï÷ úï÷åôóñ <bf/MIME/ (MultimedIa Mail Encoding - íõìøôéíåäéêîáñ ëïäéòï÷ëá üìåëôòïîîùè óïïâýåîéê) Ôáë ëáë MIME ïâùþîï óëïîæéçõòéòï÷áî ðï õíïìþáîéà äï÷ïìøîï ðòá÷éìøîï, ôï íù îå âõäåí ïâóõöäáôø åçï úäåóø. Íù ðïçï÷ïòéí MIME, ëïçäá âõäåô ïâóõöäáôøóñ óï÷íåóôéíïóôø íåöäõ òõóóëéíé ëïäéòï÷ëáíé (Óí. òáúäåì <ref id="mime">). Íù îáþîåí ó îáóôòïêëé ðïìøúï÷áôåìøóëïê ðòïçòáííù üìåëôòïîîïê ðïþôù, ðïôïíõ þôï ó üôïê ðòïçòáííïê ÷ù òáâïôáåôå îåðïóòåäóô÷åîîï. Úáôåí íù ïâóõäéí ðòïóôåêûéå ðòéîãéðù ëïîæéçõòáãéé MTA äìñ ðïääåòöëé ëéòéììéãù. <sect1>Îáóôòïêëá ðïìøúï÷áôåìøóëïê ðòïçòáííù üìåëôòïîîïê ðïþôù (MUA) <p> <nidx>Ëéòéììéãá!îáóôòïêëá MUA</nidx> <sect2>Ðïìøúï÷áôåìøóëïê ðòïçòáííá üìåëôòïîîïê ðïþôù îá ïóîï÷å Emacs <p> <nidx>Ëéòéììéãá!üìåëôòïîîáñ ðïþôá!Emacs</nidx> Åóìé ÷ù õöå îáóôòïéìé emacs ëáë ôáëï÷ïê, ôï ÷áí îå îõöîï óðåãéáìøîï îáóôòáé÷áôø ðòïçòáííõ üìåëôòïîîïê ðïþôù, ëïôïòáñ ïâåóðåþé÷áåôóñ óòåäóô÷áíé Emacs. (Äìñ îáóôòïêëé Emacs óíïôòéôå òáúäåì <ref id="emacs" name="Emacs é XEmacs">). <sect2>elm <p> <nidx>Ëéòéììéãá!üìåëôòïîîáñ ðïþôá!elm</nidx> Äïâá÷øôå óìåäõàýõà úáðéóø ÷ ÷áû <tt>~/.elm/elmrc</tt>: <verb> CHARSET=koi8-r </verb> <sect2>pine <p> <nidx>Ëéòéììéãá!üìåëôòïîîáñ ðïþôá!pine</nidx> Äïâá÷øôå óìåäõàýõà úáðéóø ÷ <tt>~/.pinerc</tt> äìñ ðåòóïîáìøîïê îáóôòïêëé éìé ÷ <tt>/usr/lib/pine.conf</tt> äìñ îáóôòïêëé ÷óåê óéóôåíù. <verb> character-set=koi8-r </verb> ×ù íïöåôå ôáëöå éúíåîéôø îáóôòïêëõ ÷áûåçï <tt/Pine/ äìñ ôïçï, þôïâù ðòåäïô÷òáôéôø ðïóùìëõ ðéóøíá ÷ <tt/quoted-printable/ ëïäéòï÷ëå. <verb> enable-8bit-nntp-posting enable-8bit-esmtp-negotiation </verb> Ëòïíå ôïçï, õäïóôï÷åòøôåóø, þôï ÷ù éíååôå ó÷åöõà ÷åòóéà <tt/pine/. Äï îåäá÷îåçï ÷òåíåîé üôá ðòïçòáííá éíåìá òáúìéþîùå ðòïâìåíù ó òõóóëéí ëïäéòï÷ëáíé. <!-- !!! others --> <sect1>Îáóôòïêëá ÷áûåê ðòïçòáííù òáóóùìëé üìåëôòïîîïê ðïþôù (MTA) <p> <nidx>Ëéòéììéãá!îáóôòïêëá MTA</nidx> × "ðòéòïäå" óõýåóô÷õåô îåóëïìøëï ðòïçòáíí òáóóùìëé üìåëôòïîîïê ðïþôù (MTA) äïóôõðîùè äìñ ÷áó. Üôï <tt/sendmail/, <tt/qmail/, <tt/smail/, <tt/exim/, é ôáë äáìåå. <sect2>sendmail <p> <nidx>Ëéòéììéãá!îáóôòïêëá MTA!sendmail</nidx> Îå ôáë äá÷îï ðòïçòáííá <tt/sendmail/ âùìá çïòáúäï âïìåå ðïðõìñòîïê þåí äòõçéå ðòïçòáííù òáóóùìëé, ðïôïíõ þôï éíåìá äïìçõà éóôïòéà é, óïïô÷åôóô÷åîîï, éíåìá ûéòïëïå òáóðòïóôòáîåîéå. Þôï ëáóáåôóñ íåîñ ìéþîï, ôï ñ îåîá÷éöõ üôõ ðòïçòáííõ - üôï ðòåëòáóîùê ðòéíåò áâóïìàôîï âåúäõíîïçï ðïäèïäá ë óïúäáîéà ðòïçòáíîïçï ïâåóðåþåîéñ é äáöå "õìõþûåîéñ", ëïôïòùå äåìáàôóñ ÷òåíñ ïô ÷òåíåîé, ðïëáúù÷áàô þôï äáîîùê ðïäèïä îå õíéòáåô. Ìàâïê óéóôåíîùê áäíéîéóôòáôïò ÷úäòáçé÷áåô, ëïçäá óìùûéô úìï÷åýåå óìï÷ï "<tt/sendmail.cf/" (Ðòéíåþáîéå ðåòå÷ïäþéëá - äáîîïå íîåîéå âùìï ÷ùòáöåîéê ìéþîùè ðòé÷ñúáîîïóôåê á÷ôïòá, óõýåóô÷õàô é äòõçéå íîåîéñ îá üôïô óþåô. Îá äáîîùê íïíåîô ÷óå ïóôáìøîùå ðòïçòáííù òáóóùìëé, ëáë ðòá÷éìï, ìéâï çïòáúäï èõöå, ìéâï îå ïô÷åþáàô úáðòáûé÷áåíùí ôòåâï÷áîéñí). × äáîîùê íïíåîô <tt/sendmail/ âïìøûå îå ïôëõóù÷áåô 8íïê âéô. Ïäîáëï ïî íïöåô <em/úáëïäéòï÷áôø/ 8íé âéôîùå äáîîùå ó ðïíïýøà óðåãéáìøîïçï <bf/base64/ æïòíáôá ëïäéòï÷ëé. Èïôñ âïìøûéîóô÷ï ðòïçòáíí þôåîéñ üìåëôòïîîùè óïïâýåîéê òáóðïúîáàô é äåëïäéòõàô ðïäïâîùå óïïâýåîéñ ïâòáôîï ÷ 8íé âéôîùê ôåëóô, ÷ù ÷åòïñôîï èïôéôå ðïóùìáôø ðòïóôï ôåëóô é âùôø õ÷åòåîîùí, þôï ÷óå òáâïôáåô îïòíáìøîï. Îáþéîáñ ó ÷åòóéé 8, <tt/sendmail/ ïâòáâáôù÷áåô 8íé âéôîùå äáîîùå ðï õíïìþáîéà ðòá÷éìøîï. Åóìé üôïçï îå ðòïéóèïäéô- ðòï÷åòøôå ïðãéà <tt/EightBitMode/ é ïðãéà <tt/7/ ÷ òáúäåìå mailers ÷ ÷áûåí æáêìå <tt>/etc/sendmail.cf</tt>. Ðïäòïâîåå óíïôòéôå òõëï÷ïäóô÷ï <em/"Sendmail. Operation and Installation Guide"/ . <sect2>Äòõçéå ðòïçòáííù òáóóùìëé üìåëôòïîîïê ðïþôù <p> <nidx>Ëéòéììéãá!îáóôòïêëá MTA!äòõçéå</nidx> Ñ îåíîïçï úîáà ï äòõçéè ðòïçòáííáè òáóóùìëé ðïþôù. Åóìé ÷ù þôï-ôï úîáåôå, þôï íïöåô âùôø ÷áöîï äìñ îáóôòïêëé ëéòéììéãù, ôï ðïöáìõêóôá óïïâýéôå íîå. <sect>Ðõôåûåóô÷éå ðï òõóóëïíõ WWW <p> <nidx>Ëéòéììéãá!WWW browsing</nidx> × ïôìéþéé ïô ðòïçòáíí üìåëôòïîîïê ðïþôù é þôåîéñ îï÷ïóôåê îåô îéëáëéè óôáîäáòôï÷ äìñ òõóóëïê ëïäéòï÷ëé îá WWW. Ïóîï÷îáñ ðòéþéîá úáëìàþáåôóñ ÷ ôïí, þôï ÷óåíé "ìàâéíáñ" ëïíðáîéñ Microsoft ðòåäïóôá÷ìñåô ðòïçòáííù óïúäáîéñ Web óáêôï÷, ëïôïòùå úîáàô ï óõýåóô÷ï÷áîéé ôïìøëï ïäîïê òõóóëïê ëïäéòï÷ëé <bf/cp1251/, ðïìîïóôøà éçîïòéòõñ óõýåóô÷ï÷áîéå äòõçéè óôáîäáòôï÷. Îáóôòïêëé, ïðéóáîîùå úäåóø, ïþåîø ðòéíéôé÷îù. Ïîé ðïú÷ïìñô ÷áí ÷éäåôø óôòáîéãù ÷ <bf/KOI8-R/ ëïäéòï÷ëå. Åóìé óéôõáãéñ ëáë-ôï éúíåîéôóñ, ôï ñ äïâá÷ìà åýå éîæïòíáãéé. <sect1>lynx <p> <nidx>Ëéòéììéãá!WWW browsing!lynx</nidx> Îáþéîáñ ó ÷åòóéé 2.6, ÷ù íïöåôå ÷ùâéòáôø óïïô÷åôóô÷õàýåå úîáþåîéå äìñ äéóðìåñ - <tt/display Character set/. (Ðòéí. ðåòå÷ïäþéëá: lynx ÷åòóéé 2.8 ðïú÷ïìñåô óíïôòåôø óôòáîéãù ÷ ìàâïê ëïäéòï÷ëå, á îå ôïìøëï ÷ <bf/KOI8-R/) <sect1>Netscape Navigator<label id="netscape"> <p> <nidx>Ëéòéììéãá!WWW browsing!Netscape</nidx> Õâåäéôåóø, þôï ÷ù éóðïìøúõåôå <tt/Netscape/ ÷åòóéé 4.06 é ÷ùûå. Îáþéîáñ ó üôïê ÷åòóéé <tt/Netscape/ ðïääåòöé÷áåô ëéòéììéãõ çïòáúäï ìõþûå. <sect2>Ïóîï÷îùå îáóôòïêëé <p> <nidx>Ëéòéììéãá!WWW browsing!îáóôòïêëá Netscape</nidx> Îáëïîåã ôï, ó÷åòûéìïóø, ôåðåòø Netscape ðïääåòöé÷áåô òõóóëéå ëïäéòï÷ëé ðòá÷éìøîùí ïâòáúïí. ×áí îáäï ôïìøëï ðòá÷éìøîï îáóôòïéôø ûòéæôù KOI8-R. Ðïóìå üôïçï, åóìé îáðòéíåò ôòåâõåôóñ ðïëáúáôø äïëõíåîô, ëïôïòùê éóðïìøúõåô CP-1251, Netscape á÷ôïíáôéþåóëé ðåòåëïäéòõåô ÷åóø äïëõíåîô ÷ KOI8-R é ðòá÷éìøîï ïôïâòáúéô åçï, äáöå åóìé õ îåçï îåô äïóôõðá ë CP-1251 ûòéæôáí. Äìñ ôïçï þôïâù ðòá÷éìøîï îáóôòïéôø KOI8-R ÷ ÷áûåí Netscape, óäåìáåôå óìåäõàýåå: <itemize> <item>× íåîà <tt>Options/General Preferences/Fonts</tt> ÷ùâåòéôå <tt/Cyrillic (KOI-8)/ ëïäéòï÷ëõ. <item>×ùâåòåôå ðïäèïäñýéå ûòéæôù äìñ üôïê ëïäéòï÷ëé - îáðòéíåò ÷ùâåòåôå <tt/Times(Cronyx)/ - ëáë ðòïðïòãéïîáìøîùê ûòéæô é <tt/Courier(Cronyx)/ - ëáë fixed. <item>Óïèòáîéôå îáóôòïêëé. </itemize> ×ÎÉÍÁÎÉÅ: ×óå âïìøûå é âïìøûå ðïñ÷ìñåôóñ WWW óôòáîéã, ïæïòíìåîéå ëïôïòùè óéìøîï úá÷éóéô ïô ïðòåäåìåîîùè ûòéæôï÷. Üôï ÷ ïóîï÷îïí ëáóáåôóñ óôòáîéã, óïúäáîîùè ðïä é äìñ MS Windows. Ñ îáóôïñôåìøîï òåëïíåîäõà õóôáîï÷éôø <em/óåò÷åò TrueType ûòéæôï÷/. Ó ðïíïýøà îåçï îåëïôïòùå óôòáîéþëé óôáîõô ÷ùçìñäåôø çïòáúäï ìõþûå. Äìñ ðïäòïâîïóôåê óíïôòéôå òáúäåì <ref id="ttfonts" name="Éóðïìøúï÷áîéå ûòéæôï÷ TrueType"> Îåëïôïòùå WWW óôòáîéþëé ÷ éîôåòîåôå ðòá÷éìøîï ïô÷åþáàô îá úáðòïó ðï ðï÷ïäõ éóðïìøúõåíïê ðòé éè óïúäáîéé ëïäéòï÷ëé. Äòõçéå ôòåâõàô, þôïâù ÷ù ÷ùâòáìé ëïäéòï÷ëõ óáíé. Äìñ ôïçï þôïâù üôï óäåìáôø ÷ùâåòåôå ðòá÷éìøîõà ïðãéà ëïäéòï÷ëé ÷ íåîà <tt>Options/Document Encoding</tt>. Netscape ÷åòóéé 4.08 ðòá÷éìøîï ïôïâòáöáåô üìåíåîôù æïòí, éóðïìøúõàýéè ðòá÷éìøîõà ëïäéòï÷ëõ (ðï ëòáêîåê íåòå äìñ âïìøûéîóô÷á óôòáîéã, ëïôïòùå ñ ÷éäåì). Âïìåå óôáòùå ÷åòóéé äåìáàô üôï îåðòá÷éìøîï. Ïäîáëï, åóìé ÷ù ðï ëáëéí-ôï ðòéþéîáí ÷áí îáäï éóðïìøúï÷áôø âïìåå óôáòõà ÷åòóéà, éìé ðòá÷éìøîïå ïôïâòáöåîéå æïòí ðï ëáëïê-ìéâï ðòéþéîå îå òáâïôáåô, ôï ðïðòïâõêôå óäåìáôø óìåäõàýåå: <enum> <item>Óëïðéòõêôå âáúõ äáîîùè õóôáîï÷ïë Netscape (ïâùþîï <tt/Netscape.ad/) ÷ <tt>~/Netscape</tt> <item>× æáêìå, õóôáîï÷éôå óìåäõàýõà ïðãéà: <verb> *documentFonts.charset*iso8859-1: koi8-r </verb> </enum> Üôï ÷ùîõäéô ÷óå æòåêíù é üìåíåîôù ÷÷ïäá éóðïìøúï÷áôø ûòéæôù ó ëïäéòï÷ëïê <bf/koi8-r/ ÷íåóôï úáäáîîùè ðï õíïìþáîéà, á óìåäï÷áôåìøîï ÷ù äïìöîù õäïóôï÷åòéôøóñ ÷ ôïí, þôï ÷ù õöå õóôáîï÷éìé ôáëéå ûòéæôù (óí. òáúäåì <ref id="xfonts">). Ðìïèáñ îï÷ïóôø, ïâ éóðïìøúï÷áîéé üôïçï ôòàëá úáëìàþáàôóñ ÷ ôïí, þôï åóìé ÷ù úáçòõöáåôå äïëõíåîô, ëïôïòùê äïìöåî ïôïâòáöáôøóñ ó ðïíïýøà ûòéæôï÷ <tt/iso-8859-1/, ôï ÷íåóôï üôïçï ïî ïôïâòáúéôóñ ó ðïíïýøà <tt/koi8/ ûòéæôá. Éîïçäá ôáëéå äïëõíåîôù ÷ùçìñäñô èõöå. Åóìé ÷áí îõöîï þåçï-ôï åýå: Áîäòåê Á. Þåòîï÷ - üôï þåìï÷åë ëïôïòùê úîáåô âïìøûå þåí äòõçéå ï KOI-8 ÷ ïâýåí é ÷ netscape ÷ þáóôîïóôé. Ðïóåôéôå åçï ðòå÷ïóèïäîõà <htmlurl url="http://www.nagual.pp.ru/~ache/koi8.html" name="KOI-8 page"> óôòáîéãõ, é óëáþáêôå úáðìáôõ äìñ æáêìá òåóõòóï÷ Netscape, ëïôïòùê úáóôá÷ìñåô Netscape çï÷ïòéôø ðï Òõóóëé, ôáë èïòïûï ëáë üôï ôïìøëï ÷ïúíïöîï. <sect>"Òõóóëïñúùþîùå" ôåëóôï÷ùå ðòïãåóóïòù<label id="word-processors"> <p> <nidx>Ëéòéììéãá!ôåëóôï÷ùå ðòïãåóóïòù</nidx> <sect1>Ðïääåòöëá ëéòéììéãù ÷ TeX<label id="tex"> <p> <nidx>Ëéòéììéãá!Tex</nidx> × üôïí òáúäåìå ñ ïðéûõ îåóëïìøëï óðïóïâï÷ îáâïòá òõóóëéè ôåëóôï÷ ÷ TeX é LaTeX. Åóôø îåóëïìøëï ðõôåê äìñ äïóôéöåîéñ üôïê ãåìé, ëïôïòùå ïôìéþáàôóñ ÷ óìïöîïóôé õóôáîï÷ëé é õäïâóô÷å éóðïìøúï÷áîéñ. Îáðòéíåò, ïäîá éú ÷ïúíïöîïóôåê üôï îáþáôø òáâïôõ âåú ÷óñëïê ðòåä÷áòéôåìøîïê îáóôòïêëé, éóðïìøúõñ <em/Washington AMSTeX Cyrillic fonts/. Ó äòõçïê óôïòïîù, ÷ù íïöåôå õóôáîï÷éôø ðáëåô LaTeX, ëïôïòùê ìåçëï îáóôòáé÷áåôóñ îá ðïìøúï÷áîéå ëéòéììéãåê. Õ íåîñ âùì ïðùô òáâïôù ó ä÷õíñ ðïäïâîùíé ðáëåôáíé. Ïäéî éú îéè - ðáëåô <tt/cmcyralt/ óïúäáî ×áäéíïí ×. Öéôîéëïí (<tt/vvzhy@phy.ncu.edu.tw/) é Áìåëóáîäòïí Èáòéîïí (<tt/harin@lourie.und.ac.za/), á äòõçïê - ðáëåô <tt/LH/ îáðéóáî çòõððïê <bf/CyrTUG/. Ðáëåô <tt/LH/ ÷ëìàþáåô ÷ óåâñ óôéìé é òáóóôáîï÷ëõ äåæéóï÷ äìñ LaTeX2e, óïúäáîîõà Óåòçååí Ï. Îáõíï÷ùí (<tt/serge@astro.unc.edu/). Ñ ïðéûõ ïâá. Ïâòáôéôå ÷îéíáîéå, þôï äïóôõðîù ä÷å ÷åòóéé LaTeX, ïäîá éú îéè - 2.09 - óôáòáñ ÷åòóéñ , ÷ ôï ÷òåíñ ëáë 2e - îï÷áñ (÷ùðõóë pre-3.0). Åóìé ×ù éóðïìøúõåôå LaTeX 2.09, ôï ëáë íïöîï âùóôòåå ðåòåèïäéôå îá 2e. Ðïóìåäîéê óïèòáîñåô óï÷íåóôéíïóôø óï óôáòïê ÷åòóéåê, îï éíååô îáíîïçï âïìøûå ÷ïúíïöîïóôåê. Ëòïíå ôïçï, ÷åòóéñ 3 âõäåô óëïòï ÷ùðõýåîá. Ñ ïðéûõ õóôáîï÷ëõ LaTeX 2e. Äá, ëóôáôé, ïâá üôéè ðáëåôá ôòåâõàô äìñ òåäáëôéòï÷áîéñ òõóóëéè ôåëóôï÷ õóôáîï÷ëõ <bf/Alt/ ëïäéòï÷ëé, á îå <bf/KOI8-R/! Üôï ÷ùú÷áîï éóôïòéþåóëéíé ðòéþéîáíé, óïúäáôåìé üôéè ðáëåôï÷, éóðïìøúï÷áìé, éè äìñ òáâïôù ó <tt/EmTeX/- MS-DOS ÷åòóéé TeX (ïîé åýå úîáìé ï Linux :-). Ðåòåèïä ë <bf/KOI8-R/ ôòåâõåô îåëïôïòùè õóéìéê é ïöéäáåôóñ, þôï âõäåô óëïòï óäåìáî. Á ðïëá, éóðïìøúõêôå ëáëéå-îéâõäø õôéìéôõ, äìñ ðåòåëïäéòï÷ëé òõóóëïçï ôåëóôá éú <bf/KOI8-R/ ÷ <bf/Alt/. Óí. òáúäåì <ref id="conversion" name="Óéí÷ïìøîáñ ðåòåëïäéòï÷ëá">. <sect2>Òáâïôá ó Washington Cyrillic <p> <nidx>Ëéòéììéãá!Tex!Washington Cyrillic</nidx> Üôïô ðáëåô âùì óïúäáî äìñ Áíåòéëáîóëïçï Íáôåíáôéþåóëïçï Ïâýåóô÷á, þôïâù äáôø ÷ïúíïöîïóôø óïúäá÷áôø äïëõíåîôù óï óóùìëáíé îá ðåò÷ïéóôïþîéëé îá òõóóëïí. Óìåäï÷áôåìøîï, á÷ôïòù îå ïþåîø "îáðòñçáìéóø" ðòé óïúäáîéé üôïçï ðáëåôá é ûòéæôù ÷ òåúõìøôáôå üôïçï ÷ùçìñäñô äï÷ïìøîï îåõëìàöå. Ïâùþîï üôïô ðáëåô õðïíéîáåôóñ ëáë <tt/"ðï îáóôïñýåíõ ðìïèïê ðáëåô ëéòéììéãù äìñ TeX"/. Ïäîáëï, íù ïâóõäéí åçï, ôáë ëáë ïî ïþåîø ðòïóô ÷ éóðïìøúï÷áîéé é îå ôòåâõåô õóôáîï÷ëé - üôïô îáâïò óïäåòöéôóñ ÷ âïìøûéîóô÷å äéóôòéâõôé÷ï÷ TeX. Ëïîåþîï, õ ÷áó îå âõäåôå ôáëïê òïóëïûé ëáë á÷ôïíáôéþåóëáñ òáóóôáîï÷ëá äåæéóï÷, îï ÷óå òá÷îï ... 1. Óîáâäéôå ÷áû äïëõíåîô óìåäõàýéíé äéòåëôé÷áíé: <verb> \input cyracc.def \font\tencyr=wncyr10 \def\cyr{\tencyr\cyracc} </verb> 2. Ôåðåòø, þôïâù îáðåþáôáôø óéí÷ïìù ëéòéììéãù, ÷óôá÷øôå <verb> \cyr </verb> äìñ ðåþáôé éóðïìøúõêôå óïïô÷åôóô÷õàýéê ìáôéîóëéê óéí÷ïì éìé ëïíáîäõ TeX. Ôï åóôø, óôòïþîùå âõë÷ù òõóóëïçï áìæá÷éôá óïïô÷åôóô÷õàô óìåäõàýéí óïþåôáîéñí: <verb> a b v g d e \"e zh z i {\u i} k l m n o p r s t u f kh c ch sh shch {\cprime} y {\cdprime} \`e yu ya </verb> Þòåú÷ùþáêîï óìïöîï ðòåïâòáúï÷ù÷áôø ÷áûé òõóóëéå ôåëóôù ÷ ôáëõà ëïäéòï÷ëõ, îï ÷ù íïöåôå á÷ôïíáôéúéòï÷áôø üôïô ðòïãåóó. Ðòïçòáííá translit (òáúäåì <ref id="conversion" name="Óéí÷ïìøîáñ ðåòåëïäéòï÷ëá">) ðïääåòöé÷áåô ïðãéà ÷ù÷ïäá TeX. <sect2> Ðáëåô KOI-8 äìñ teTeX <p> <nidx>Ëéòéììéãá!Tex!KOI-8</nidx> Ôáëöå åóôø äï÷ïìøîï îï÷ùê <htmlurl url="ftp://xray.sai.msu.su/pub/outgoing/teTeX-rus/" name="ðáëåô teTeX-rus">. Ïî ðïääåòöé÷áåô îáâïò óéí÷ïìï÷ KOI-8 é ïô÷åþáåô ÷óåí ïóîï÷îùí ôòåâï÷áîéñí TeX é LaTeX. Ñ ìéþîï åçï îå ðòïâï÷áì, îï ñ óìùûáì þôï åçï õóðåûîï éóðïìøúõàô. <bf/×ÎÉÍÁÎÉÅ:/ Üôïô ðáëåô ôòåâõåô, þôïâù ÷ù ðåòåëïîæéçõòéòï÷áìé é ðåòåóïâòáôø îåëïôïòùå þáóôé ÷áûåçï ðáëåôá <tt/teTeX/ (îáðòéíåò óëïíðéìéòï÷áîîùå äìñ äáìøîåêûåçï éóðïìøúï÷áîéñ LaTeX íáëòïëïíáîäù). <em>Åóìé ÷ù îå úîáåôå ôïþîï, þôï äåìáåôå, ôï ÷ù îå äïìöîù ðòïâï÷áôø üôï âåú îåëïê òáúõíîïê äïìé ïóôïòïöîïóôé. ×åòïñôîï ìõþûå ðïúáéíóô÷ï÷áôø ðòá÷éìøîï ðåòåóïâòáîîùå þáóôé õ ëïçï - ìéâï éú óåôé.</em> <sect2>Éóðïìøúï÷áîéå ðáëåôá äìñ LaTeX cmcyralt <p> <nidx>Ëéòéììéãá!Tex!cmcyralt</nidx> Ðáëåô cmcyralt íïöåô âùôø îáêäåî îá ìàâïí áòèé÷å CTAN (Comprehansive TeX Archive Network)- îáðòéíåò îá <tt/ftp.dante.de/. ×ù äïìöîù ðïìõþéôø ä÷å åçï þáóôé: îáâïò ûòéæôï÷ éú <tt>fonts/cmcyralt</tt> é îáâïò óôéìåê ó ðòá÷éìáíé òáóóôáîï÷ëé äåæéóï÷, ëïôïòùå îáèïäñôóñ ÷ äéòåëôïòéé <tt>macros/latex/contrib/others/cmcyralt</tt>. <bf/×ÎÉÍÁÎÉÅ:/ Õäïóôï÷åòéôåóø, þôï õ ÷áó õóôáîï÷ìåî ðáëåô <tt/Sauter/, ôáë ëáë <tt/cmcyralt/ ôòåâõåô îáìéþéñ îåëïôïòùè ûòéæôï÷ éú üôïçï ðáëåôá. Üôïô ðáëåô ÷ù ôáëöå íïöåôå äïóôáôø éú ìàâïçï áòèé÷á CTAN. Ôåðåòø ×ù äïìöîù óäåìáôø óìåäõàýåå: <enum> <item>Ðïíåóôéôå îï÷ùå ûòéæôù ÷ ëáôáìïçé ûòéæôï÷ TeX. Îá íïåê óéóôåíå (Slackware 2.2) ñ óïúäáì ëáôáìïç <tt/cmcyralt/ ÷ <tt>/usr/lib/texmf/fonts/cm/</tt>. Óïúäáêôå ðïäëáôáìïçé <tt/src/, <tt/tfm/, é <tt/vf/ ÷ îåí. Ðïíåóôéôå ôáí <tt/.mf/, <tt/.tfm/, é <tt/vf/ æáêìù óïïô÷åôóô÷åîîï. <item>Ðïíåóôéôå æáêìù äòáê÷åòá ûòéæôï÷ (<tt/*.fd/) éú îáâïòá óôéìåê ÷ óïïô÷åôóô÷õàýåå íåóôï (÷ íïåí óìõþáå üôï âùìï ÷ <tt>/usr/lib/texmf/tex/latex/fd</tt>). <item>Ðïíåóôéôå æáêìù óôéìñ (<tt/*.sty/) ÷ óïïô÷åôóô÷õàýéê ëáôáìïç óôéìåê LaTeX (÷ íïåí óìõþáå üôï âùìï ÷ <tt>/usr/lib/texmf/tex/latex/sty)</tt>). </enum> Ôåðåòø îáóôòïêëá òáóóôáîï÷ïë ðåòåîïóï÷. Ïîá ðïôòåâõåô, ðåòåóïâòáôø ïóîï÷îùå æáêìù LaTeX. <enum> <item>Æáêì <tt/hyphen.cfg/ óïäåòöéô äéòåëôé÷ù äìñ é áîçìéêóëïê é òõóóëïê òáóóôáîï÷ëé ðåòåîïóï÷. Éú÷ìåëéôå äéòåëôé÷ù äìñ òõóóëéè ðåòåîïóï÷, é ðïíåóôéôå éè ÷ æáêì ëïîæéçõòáãéé òáóóôáîï÷ëé ðåòåîïóï÷ LaTeX - <tt/lthyphen.ltx/. × íïåí óìõþáå, üôïô æáêì âùì ÷ äéòåëôïòéé <tt>/usr/lib/texmf/tex/latex/latex-base</tt>. <item>Ðïíåóôéôå <tt/rhyphen.tex/ ÷ ôïô öå óáíùê ëáôáìïç. Üôï îåïâèïäéíï äìñ óïúäáîéñ ïóîï÷îïçï æáêìá. Ðïúöå, ÷ù íïöåôå õäáìéôø åçï. <item>×ùðïìîéôå ëïíáîäõ "make" ÷ üôïí ëáôáìïçå. Îå úáâõäøôå óäåìáôø ìéîë ïô <tt/Makefile/ ë <tt/Makefile.unx/. ×ï ÷òåíñ ëïíðéìñãéé óìåäéôå úá ÷ù÷ïäïí. Äïìöîï âùôø óïïâýåîéå: <verb> Loading hyphenation patterns for Russian. </verb> Åóìé ÷óå ðòïûìï O'K, ôï ÷ù ðïìõþéôå ÷ üôïí ëáôáìïçå îï÷ùê <tt/latex.fmt/. Ðïíåóôéôå åçï ôõäá, çäå âùì ðòåäùäõýéê (÷åòïñôîï ÷ <tt>/usr/lib/texmf/ini/</tt>). <bf/Îå úáâõäøôå óïèòáîéôø ðòåäùäõýõà ÷åòóéà æáêìá (ôáë, îá ÷óñëéê ðïöáòîùê)!/. </enum> Üôï ÷óå. Õóôáîï÷ëá úáëïîþåîá. Ðòïâõêôå ðòïêôéóø ðï ðòéíåòáí, îáêäåîîùí ÷ áòèé÷å óôéìåê. Åóìé ÷ù ÷ óïóôïñîéé óïúäá÷áôø PostScript æáêìù âåú ëáëéè-ìéâï ðòïâìåí, ôï ÷óå - OK. Ôåðåòø, þôïâù éóðïìøúï÷áôø ëéòéììéãõ ÷ LaTeX, óîáâäéôå ÷áû äïëõíåîô óìåäõàýåê äéòåëôé÷ïê: <verb> \usepackage{cmcyralt} </verb> Äìñ ðïäòïâîïóôåê, óíïôòéôå <tt/README/ æáêì ÷ áòèé÷å óôéìåê <tt/cmcyralt/. <bf/Ïâòáôéôå ÷îéíáîéå:/ åóìé õ ÷áó åóôø ðòïâìåíù ó ðòéíåòáíé, é åóìé ÷ù ÷óå óäåìáìé ðòá÷éìøîï, ôï ÷åòïñôîï ÷áû ðáëåô TeX îå âùì ðòá÷éìøîï õóôáîï÷ìåî. Îáðòéíåò, ÷ï ÷òåíñ íïåê ðåò÷ïê ðïðùôëé, ëáöäáñ ðïðùôëá óïúäáôø <tt/.pk/ æáêìù äìñ òõóóëéè ûòéæôï÷ ôåòðåìá îåõäáþõ (óôáäéñ <tt/MakeTeXPK/). Ðòéóôòáóôîïå òáóóìåäï÷áîéå ÷ùñ÷éìï îåëéê îåñ÷îùê ëïîæìéëô íåöäõ <it/localfont/ é <it/ljfour/ <tt/METAFONT/ îáóôòïêëáíé. Ðòåöäå üôï òáâïôáìï, îï ôåòðåìï ëòáè ðïóìå õóôáîï÷ëé cmcyralt. ×ïêäéôå ÷ ëïîôáëô ÷áûéí íåóôîùí TeX çõòõ. TeX ïþåîø (éîïçäá óìéûëïí) óìïöåî, þôïâù ðåòåëïîæéçõòéòï÷áôø åçï âåú ïôóõôóô÷éñ îá÷ùëï÷. <sect2>Éóðïìøúï÷áîéå ðáëåôá CyrTUG <p> <nidx>Ëéòéììéãá!Tex!CyrTUG</nidx> ×ù íïöåôå îáêôé ðáëåô CyrTUG ÷ áòèé÷å <htmlurl url="ftp://sunsite.unc.edu/pub/academic/russian-studies/Software" name="SunSite">. ×ïúøíéôå æáêìù <tt/CyrTUGfonts.tar.gz/, <tt/CyrTUGmacro.tar.gz/, é <tt/hyphen.tar.Z/. Ðòïãåóó õóôáîï÷ëé îå óìéûëïí ïôìéþáåôóñ ïô ðòåäùäõýåçï. <!-- <sect1>The ApplixWare suite <p> <nidx>Cyrillic!word processing!applixware</nidx> As far as I know, <tt/ApplixWare/ allows --> <sect1>StarOffice <p> <nidx>Ëéòéììéãá!ôåëóôï÷ùå ðòïãåóóïòù!StarOffice</nidx> Àòéê Ëï÷áìåîëï (<htmlurl url="http://www.inp.nsk.su/~kovalenko">) óïâòáì ÷óà éîæïòíáãéà ðï òõóéæéëáãéé StarOffice. Ïîá îáèïäéôóñ ðï áäòåóõ <htmlurl url="ftp://sky.inp.nsk.su/archives_src/linux/StarOffice/russification.txt">. Õ íåîñ îå âùìï ÷ïúíïöîïóôé ðïðòïâï÷áôø üôï é ñ îéþåçï îå íïçõ óëáúáôø ï ôïþîïóôé üôïê éîæïòíáãéé. Äòõçïê éóôïþîéë éîæïòíáãéé ðï üôïíõ ÷ïðòïóõ ðòåäïóôá÷ìåî Å÷çåîéåí Äåíéäï÷ùí (<htmlurl url="mailto:jack@gpi.ru">) é òáóðïìïöåî ðï áäòåóõ <htmlurl url="ftp://ftp.kapella.gpi.ru/pub/cyrillic/psfonts/README">. Îõ é îáëïîåã, Star Division Corp. ðìáîéòõåô ïòçáîéúï÷áôø ðïääåòöëõ ëéòéììéãù ÷ çòñäõýåê ÷åòóéé StarOffice 5.0 <!-- !!! Applixware --> <sect>×ù÷ïä îá ðåþáôø and PostScript <p> <nidx>Ëéòéììéãá!ðåþáôø</nidx> <nidx>Ëéòéììéãá|Postscript</nidx> Îáðåþáôáôø þôï-ìéâï - üôï ÷óåçäá ðòïâìåíá. Éíååôóñ îáâïò òáúìéþîùè ðòéîôåòï÷ ïô òáúìéþîùè ðòïéú÷ïäéôåìåê ó òáúìéþîùíé ïóïâåîîïóôñíé. Äáöå äìñ ÷ù÷ïäá îá ðåþáôé ïâùþîïçï ASCII ôåëóôá îåô îéëáëéè ïâýéè òåûåîéê (üôï ðòéíåîéíï îå ôïìøëï ë UNIX, îï ôáëöå é ë äòõçéí ïðåòáãéïîîùí óéóôåíáí. Ðòéîôåòù éíåàô òáúìéþîùå õðòá÷ìñàýéå ñúùëé, é ïþåîø þáóôï ïîé éíåàô óéìøîï òáúìéþîùå ðïäèïäù ë ðïääåòöëå éîïóôòáîîùè ñúùëï÷. Èïòïûáñ îï÷ïóôø - üôï ôï, þôï óåêþáó ÷ ëáþåóô÷å õðòá÷ìñàýåçï ñúùëá, ëáë óôáîäáòô de facto äìñ ïðéóáîéñ òáâïôù ðåþáôé éóðïìøúõåôóñ ñúùë <bf/PostScript/, òáúòáâïôáîîùê <htmlurl url="http://www.adobe.com" name="Adobe Corporation">. Íîïçï ðòéîôåòï÷ éíåàô ÷óôòïåîîùê <bf/PostScript éîôåòðòåôáôïò/, ôï åóôø ÷áí îáäï ðòïóôï ðïóìáôø îá ðòéîôåò Postscript äáîîùå. Äìñ ôåè õ ëïçï üôïçï îåô, óõýåóô÷õåô <bf/ðòïçòáííîùå PostScript éîôåòðòåôáôïòù/, ëïôïòùê âåòåô äáîîùå Postscript ðòåïâòáúï÷ù÷áåô ÷ óðåãéæéþåóëéê äìñ äáîîïçï ðòéîôåòá õðòá÷ìñàýéê ëïä. Ïäéî éú îéè íù óåêþáó ïâóõäéí (÷åòïñôîï óáíùê ìõþûéê éú ìõþûéè). Üôï GNU GhostScript (gs äìñ ëòáôëïóôé). Äòõçáñ ðòïâìåíá - üôï ûéòïëéê óðåëôò ôòåâï÷áîéê ðòåä®ñ÷ìñåíùê ë ðåþáôé. Îáðòéíåò, éîïçäá ÷ù èïôéôå ðòïóôï îáðåþáôáôø þáóôø ÷áûåê C ðòïçòáííù, óïäåòöáýåê ÷ ëáþåóô÷å ëïííåîôáòéñ ôåëóô îá òõóóëïí, ôáë þôï ÷ù îå îõöäáåôåóø ÷ "îá÷ïòïþåîîïê" ðòïãåäõòå ðåþáôé- ÷áí îõöåî ðòïóôïê ASCII ÷ù÷ïä ó ïäîéí ûòéæôïí. Óï÷óåí äòõçïê äåìï, ëïçäá ÷ù óïúäáåôå ïôëòùôëõ äìñ ÷áûåê ðïäòõçé. × üôïí óìõþáå ÷ù, ÷åòïñôîï, âõäåôå îõöäáôøóñ ÷ ðåþáôé äïëõíåîôá ó òáúìéþîùíé ûòéæôáíé é ô.ä. É üôï õöå ïðòåäåìåîîï ôòåâõåô âïìøûéè õóéìéê ðï õóôáîï÷ëå ðïääåòöëé ëéòéììéãù. Þôïâù ÷ùðïìîéôø ÷ùûåõðïíñîõôõà úáäáþõ ðï ÷ù÷ïäõ Ó ðòïçòáííù, ÷ù äïìöîù úáóôá÷éôø ÷áû ðòéîôåò ðïîñôø ôïìøëï <em/ïäéî/ ûòéæô ëéòéììéãù é (÷ïúíïöîï) õóôáîá÷ìé÷áôø îåëïôïòõà ðòïçòáííõ- æéìøôò, þôïâù ÷ù÷ïäéôø äáîîùå ÷ óïïô÷åôóô÷õàýåí æïòíáôå. Þôïâù óï÷ìáäáôø óï ÷ôïòïê úáäáþåê, ÷ù äïìöîù ïâõþéôø ÷áû ðòéîôåò òáúìéþîùí ûòéæôáí é éíåôø óðåãéáìøîïå ðòïçòáííîïå ïâåóðåþåîéå. Âù÷áàô úáäáþé, ôòåâõàýéå äìñ ÷ùðïìîåîéñ îåþôï óòåäîåå, ôïçäá ÷áí îõöîá ðòïçòáííù, ëïôïòáñ úîáåô, ëáë ïòçáîéúï÷áôø é ûòéæôù, é óïïô÷åôóô÷õàýéê ÷ù÷ïä ÷ ðòéîôåò, ôáë þôï ÷ù íïöåôå, óëáöåí, ðïìõþéôø îá ÷ùèïäå ëáþåóô÷åîîï ïôðåþáôáîîùê ôåëóô, âåú óìïöîùè óéóôåí ðïäçïôï÷ëé ôåëóôï÷. <sect1> Ðòåïâòáúï÷áîéå ôåëóôá ÷ PostScript <p> <nidx>Ëéòéììéãá!Postscript!ðòåïâòáúï÷áîéå éú ôåëóôï÷ïçï æïòíáôá</nidx> Éîïçäá õ ÷áó åóôø ðòïóôïê ASCII KOI-8 ôåëóô, é ÷ù èïôéôå åçï ôïìøëï îáðåþáôáôø. Ïäéî éú óáíùè ðòïóôùè óðïóïâï÷ üôï óäåìáôø üôï ÷ïóðïìøúï÷áôøóñ õóìõçáíé ðòïçòáíí ðòåïâòáúõàýéè ôåëóô ÷ PostScript. Åóôø òñä ðòïçòáíí, äåìáàýéè ôáëïå ðòåïâòáúï÷áîéå. Ñ ìéþîï ðòåäðïþéôáà <htmlurl url="http://www-inf.enst.fr/~demaille/a2ps.html" name="a2ps">. Ðåò÷ïîáþáìøîï òáúòáâïôáîîáñ ëáë ðòïóôïê text-to-PostScript ðòåïâòáúï÷áôåìø, üôá ðòïçòáííá óåêþáó óôáìá "íáôåòùí", ìåçëï îáóôòáé÷áåíùí é ó âïìøûéí ëïìéþåóô÷ïí ïðãéê ðòïçòáííîùí ðòïäõëôïí. Ïîá ðïú÷ïìñåô õðòá÷ìñôø æïòíáôáíé, òáúíåýåîéñíé óôòáîéã, ÷ùäåìåîéåí é ô.ä. Äòõçáñ õôéìéôá, äåìáàýáñ ðòéíåòîï ôï öå óáíïå (ôåðåòø äïóôõðîáñ ëáë þáóôø ðòïåëôá <bf/GNU/) - <htmlurl url="ftp://prep.ai.mit.edu/pub/gnu" name="enscript">. <sect2>A2ps ëïî÷åòôåò <p> <nidx>Ëéòéììéãá!Postscript!a2ps</nidx> Ðòåïâòáúï÷áôåìø ôåëóôá ÷ PostScript âùì é ïóôáåôóñ ïäîéí éú îáéâïìåå õîé÷åòóáìøîùè óòåäóô÷ ðåþáôé. Á÷ôïò, ëáë ïëáúáìïóø, ïþåîø ïôëòùô äìñ ðòåäìïöåîéê, é ëáë óìåäóô÷éå, <tt/a2ps/ ÷åòóéñ 4.9.8 ðïääåòöé÷áåô ëéòéììéãõ ðòñíï ÷ ðòïçòáííå. ×óå, ÷ þåí ÷ù ôåðåòø îõöäáåôåóø - üôï PostScript ðòéîôåò. Ëïíáîäá, ëïôïòõà ñ éóðïìøúõà äìñ üôïçï: <verb> a2ps -X koi8r --print-anyway <æáêì> </verb> <sect2> GNU enscript <p> <nidx>Ëéòéììéãá!Postscript!GNU enscript</nidx> Ðòïçòáííá GNU <tt/enscript/ ôáëöå, ëáë é a2ps, âùìá òáúòáâïôáîá äìñ ðòåïâòáúï÷áîéñ ôåëóôá ÷ PostScript, é ïîá ôáëöå ðïääåòöé÷áåô îå ascii ëïäéòï÷ëé. Ðòïçòáííá îå éíååô òõóóëéè PostScript ûòéæôï÷ ÷ ó÷ïåí óïóôá÷å, îï éè ïþåîø ðòïóôï äïõóôáîï÷éôø. Ëáë üôï óäåìáôø ïðéóáîï îéöå (óðáóéâï Michael Van Canneyt): <enum> <item>Õóôáîï÷éôå ðïóìåäîéê <tt/enscript/. Ôåðåòø, óáíáñ ðïóìåäîññ ÷åòóéñ üôï 1.5. ÷ù íïöåôå îáêôé åå îá <htmlurl url="ftp://prep.ai.mit.edu/pub/gnu" name="GNU FTP áòèé÷å">, éìé ÷úñôø ðáëåô RPM ó <htmlurl url="ftp://ftp.redhat.com/pub/contrib/i386/" name="Redhat">. <item>Åóìé ÷ù - óþáóôìé÷ùê ðïìøúï÷áôåìø RedHat Linux, úáçòõúéôå é õóôáîï÷éôå <url url="ftp://ftp.redhat.com/pub/contrib/i386/enscript-fonts-koi8-1.0-1.i386.rpm" name="ûòéæô Cyrillic Textbook">. <item>Åóìé ÷ù îå éóðïìøúõåôå RPMëé, ÷ùôñîéôå æáêì <tt/textbook.tar.gz/ éú áòèé÷á îá <url url="ftp://sunsite.unc.edu/pub/academic/russian-studies/Software/" name="sunsite.unc.edu"> (óäåóø ìåöéô ðòïçòáííîïå ïâåóðåþåîéå äìñ òõóéæéëáãéé). Òáúáòèé÷éòõêôå üôïô æáêì ÷ ëáôáìïç, çäå òáúíåýåîù ûòéæôù äìñ <tt/enscript/ (ïâùþîï <tt>/usr/share/enscript</tt>). Ôåðåòø ðåòåêäéôå ôõäá, é ÷ùðïìîéôå óìåäõàýõà ëïíáîäõ: <verb> mkafmmap *.afm </verb> <item>Õóôáîï÷ëá úá÷åòûåîá. Ðïðòïâõêôå îáðåþáôáôø ôåëóô ÷ KOI8-R óìåäõàýåê ëïíáîäïê: <verb> enscript --font=Textbook8 --encoding=koi8 some.file </verb> </enum> Åóìé ÷áí ôòåâõåôóñ äåêóô÷éôåìøîï âùóôòùê é ðòïóôïê óðïóïâ, é ëáþåóô÷á ÷ù÷ïäá äìñ ÷áó îå ëòéôéþîï, é ÷óå þôï ÷áí îõöîï - üôï ôïìøëï òõóóëéê ôåëóô îá âõíáçå, ðïðòïâõêôå ðáëåô <htmlurl url="http://www.siber.com/sib/russify/converters/" name="rtxt2ps">. Üôï ïþåîø ðòïóôïê âåú õëòáûáôåìøóô÷ ëïî÷åòôåò ôåëóôá ÷ PostScript. Ëáþåóô÷ï ÷ù÷ïäá îå ïþåîø èïòïûåå (éìé, þåóôîï çï÷ïòñ <em/ðìïèïå/) îï üôï - òáâïôáåô. <sect1>Ðòåïâòáúï÷áîéå ôåëóôá ÷ TeX <p> <nidx>Ëéòéììéãá!Postscript!ðòåïâòáúï÷áîéå ôåëóôá ÷ TeX</nidx> Åóìé ÷óå, ÷ þåí ÷ù îõöäáåôåóø- üôï ðåþáôáôø ASCII ôåëóôá âåú äïðïìîéôåìøîïê ïâòáâïôëé, ôï ÷ù íïöåôå éóðïìøúï÷áôø îåëïôïòùå ðòïçòáííëé, ëïôïòùå íïçõô ðòåïâòáúï÷áôø ÷áû ôåëóô ëéòéììéãù ÷ çïôï÷ùê TeX æáêì. Ïäîá éú óáíùè ìõþûéè ðòïçòáíí äìñ ôáëéè ãåìåê - üôï <tt/translit/ (Óíïôòéôå òáúäåì <ref id="conversion" name="Óéí÷ïìøîáñ ðåòåëïäéòï÷ëá">). × üôïí óìõþáå ÷ù äáöå îå äïìöîù âåóðïëïéôøóñ ïôîïóéôåìøîï õóôáîï÷ëé ûòéæôï÷ ëéòéììéãù äìñ TeX, ôáë ëáë <tt/translit/ éóðïìøúõåô ðáëåô ëéòéììéãù <tt/Washington Cyrillic/, ëïôïòùê ÷ëìàþåî ÷ âïìøûéîóô÷ï äéóôòéâõôé÷ï÷ TeX (éìé - ñ îå ðòá÷?). <sect1>Ëéòéììéãá ÷ PostScript<label id="postscript"> <p> <nidx>Ëéòéììéãá!Postscript</nidx> Üëóðåòôù çï÷ïòñô, þôï PostScript üôï ðòïóôï. Ñ îå íïçõ óõäéôø - õ íåîñ âùìï óìéûëïí íîïçï ÷åýåê, ëïôïòùå îáäï éúõþéôø, þôïâù ÷ùëòïéôø ÷òåíñ äìñ éúõþåîéñ PostScript. Îï ñ ÷óå òá÷îï ðïðòïâõà éóðïìøúï÷áôø íïé îåâïìøûéå úîáîéñ ïâ üôïí ÷ïðòïóå. <bf/Ñ âõäõ ïþåîø âìáçïäáòåî úá ìàâõà éîæïòíáãéà ïâ üôïí ÷ïðòïóå ïô ÷áó äòõúøñ, ëïôïòùå úîáàô âïìøûå íåîñ/ (÷áó ðòéâìéúéôåìøîï 99 % ïô Úåíîïê ðïðõìñãéé). Þôïâù ðåþáôáôø òõóóëéê ôåëóô ó éóðïìøúï÷áîéåí PostScript, ÷ù äïìöîù õäïóôï÷åòéôøóñ ïôîïóéôåìøîï óìåäõàýéè ÷åýåê: <itemize> <item>ûòéæô ëéòéììéãù <em/úáçòõöåî/ éìé ÷ëìàþåî ÷ äïëõíåîô. <item>ôåëóô ëéòéììéãù ÷ëìàþåî ÷ äïëõíåîô. <item>ôåëóô ëéòéììéãù éóðïìøúõåô óïïô÷åôóô÷õàýéå óéí÷ïìøîùå ëïäù, ëïôïòùå óïïô÷åôóô÷õàô ôòåâï÷áîéñí ûòéæôá. <item>þôïâù ðåþáôáôø ôåëóô ëéòéììéãù <em/÷ùâòáî/ óïïô÷åôóô÷õàýéê ûòéæô. </itemize> Îå éíååôóñ îéëáëïçï äïóôáôïþîï ïâýåçï òåûåîéñ, þôïâù òåëïíåîäï÷áôøóñ åçï ëáë ïëïîþáôåìøîïå. Ñ ðïðòïâõà ïó÷åôéôø òáúìéþîùå óðïóïâù äìñ òåûåîéñ òáúìéþîùè ðòïâìåí, ó÷ñúáîîùè ó üôéí ÷ïðòïóïí. Ïäéî óðïóïâ üôï ðïâïòïôø ðòïâìåíù õóôáîï÷ëé ëéòéììéãù ÷ïïâýå, óïóôïéô ÷ ôïí, þôïâù éóðïìøúï÷áôø <htmlurl url="http://www.cs.wisc.edu/~ghost/index.html" name="Ghostscript">. <tt/Ghostscript/ (éìé ðòïóôï <tt/gs/ ïô newspeak) áâóïìàôîï free (îõ, îå óï÷óåí) éîôåòðòåôáôïò PostScript. Õ îåçï åóôø íîïçï ðòåéíõýåóô÷; óòåäé îéè: <itemize> <item>Óðïóïâîïóôø òáâïôáôø îá íîïçéè ðìáôæïòíáè (òáúìéþîùå Unix, Ïëïûëé é ô.ä) <item>Ðïääåòöëá äìñ ïçòïíîïçï ëïìéþåóô÷á îå-PostScript ðòéîôåòï÷ <item>×ùóïëáñ óôåðåîø îáóôòáé÷áåíïóôé </itemize> × îáûåí óðåãéæéþåóëïí óìõþáå ñ÷ìñåôóñ ÷áöîùí ôï, - þôï ïäîáöäù õóôáîï÷é÷ é îáóôòïé÷ <tt/Ghostscript/, íù íïöåí ÷óå ðåþáôáôø þåòåú îåçï, ôáëéí ïâòáúïí îáí îå îáäï äïðïìîéôåìøîï îáóôòáé÷áôø äòõçéå PostScript õóôòïêóô÷á (îáðòéíåò <bf/HP LaserJet IV/). <sect2>Äïâá÷ìåîéå ûòéæôï÷ ëéòéììéãù ë Ghostscript <p> <nidx>Ëéòéììéãá!Postscript!ëéòéììéþåóëéå ûòéæôù</nidx> Üôï ÷áöîï, ôáë ëáë ÷ù, ÷åòïñôîï, îå úáèïôéôå ÷ú÷áìé÷áôø ïô÷åôóô÷åîîïóôø úá ÷ëìàþåîéå ûòéæôï÷ ëéòéììéãù ÷ PostScript îá äòõçéå ðòïçòáííù. ×úáíåî, ÷ù äïâá÷ìñåôå éè ôïìøëï ë gs é úáóôá÷ìñåôå ðòïçòáííù ÷ù÷ïäéôø òõóóëéê ôåëóô óï÷íåóôéíùê ó üôéíé ûòéæôáíé. Þôïâù äïâá÷ìñôø îï÷ùê ûòéæô (÷ æïòíáôå <tt/pfa/ éìé <tt/pfb/) ÷ <tt/gs/, ÷ù äïìöîù: <enum> <item>Ðïíåóôéôø üôïô ûòéæô ÷ ëáôáìïç ûòéæôï÷ tt/gs/ (ôï åóôø. ÷ <tt>/usr/lib/ghostscript/fonts</tt>). <item>Äïâá÷éôø óïïô÷åôóô÷õàýéå éíåîá é aliases äìñ ûòéæôá ÷ æáêìå <tt/Fontmap/ ÷ ëáôáìïçå <tt/gs/. </enum> Îåäá÷îï ðïñ÷éìóñ ðòéìéþîùê îáâïò ûòéæôï÷ ëéòéììéãù äìñ <tt/GhostScript/. Åçï íïöîï îáêôé îá <htmlurl url="ftp://ftp.kapella.gpi.ru/pub/cyrillic/psfonts" name="ftp.kapella.gpi.ru">. Üôïô îáâïò äáöå éíååô îåïâèïäéíõà þáóôø äìñ äïâá÷ìåîéñ ë æáêìõ <tt/Fontmap/. ×ù äïìöîù õôñîõôø óïäåòöáîéå ëáôáìïçá <tt>/pub/cyrillic/psfonts</tt>. × æáêìå README ïðéóù÷áàôóñ ÷óå îåïâèïäéíùå ðïäòïâîïóôé. <sect1>Éóðïìøúï÷áîéå óôáòïçï íáôòéþîïçï ðòéîôåòá äìñ ðåþáôé ëéòéììéþåóëïçï ôåëóôá <p> <nidx>Ëéòéììéãá!printing!íáôòéþîùå ðòéîôåòù</nidx> Åóìé õ ÷áó åóôø óôáòùê, äïâòùê íáôòéþîùê ðòéîôåò, é ÷ù îõöäáåôåóø ÷ ðòïóôïí ÷ù÷ïäå ôåëóôá îá KOI-8, ôï ðïðòïâõêôå óìåäõàýåå: <enum> <item>Îáêôé óïïô÷åôóô÷õàýéê KOI-8 ûòéæô äìñ ÷áûåçï ðòéîôåòá. Ðòï÷åòøôå ftp áòèé÷ù MS DOS - ÷ Internete (îáðòéíåò ðïóíïôòéôå îá <url url="ftp://ftp.simtel.net" name="áòèé÷ SimTel">). <item>Ðòïþéôáêôå òõëï÷ïäóô÷ï é îáêäéôå ÷ îåí ëáë úáçòõúéôø ôáëïê ûòéæô ÷ ÷áû ðòéîôåò. Îáðéûéôå ðòïóôåîøëõà ðòïçòáííõ, äåìáàýõà üôï. <item>Úáðõóëáêôå üôõ ðòïçòáííëõ éú óïïô÷åôóô÷õàýåçï <tt/rc/ æáêìá ðòé úáçòõúëå. </enum> Ôáëéí ïâòáúïí, îáìéþéå óéí÷ïìï÷ Cyrillic ÷ ÷åòèîåê þáóôé îáâïòá óéí÷ïìï÷ ðòéîôåòá ðïú÷ïìéô ÷áí ðåþáôáôø ôåëóôù ðï-òõóóëé âåú äïðïìîéôåìøîùè õèéýòåîéê. Áìøôåòîáôé÷îï ë <bf/KOI8-R/ ûòéæôáí ÷ù íïöåôå ðïðòïâï÷áôø éóðïìøúï÷áôø <bf/Alt/ ûòéæôù. Äìñ üôïçï éíåàôóñ ä÷å ðòéþéîù: <itemize> <item>×åòïñôîï îáêôé <bf/Alt/ ûòéæôù îáíîïçï ðòïýå, ôáë ëáë ôå âùìé ïþåîø ûéòïëï òáóðòïóôòáîåîù ÷ï ÷òåíåîá M$-ÄÏÓ. <item>Îáìéþéå óïïô÷åôóô÷õàýåçï <bf/Alt/ ûòéæôá ðïú÷ïìéô ÷áí ðåþáôáôø ôáëöå é ðóå÷äï - çòáæéþåóëéå óéí÷ïìù. </itemize> Ïäîáëï, ÷ üôïí óìõþáå, ÷ù äïìöîù âõäåôå ðòåïâòáúï÷áôø ÷áûé ôåëóôù éú <bf/KOI8-R/ ÷ <bf/Alt/ ðåòåä ðïóùìëïê éè îá ðòéîôåò. Üôï îå ðòïâìåíá, ôáë ëáë éíååôóñ íîïöåóô÷ï ðòïçòáíí, äåìáàýéè üôï (äìñ ðòéíåòá óíïôòéôå òáúäåì <ref id="conversion" name="Óéí÷ïìøîáñ ðåòåëïäéòï÷ëá">), ôáë þôï ÷áí îõöîï ôïìøëï ÷ùú÷áôø ôáëõà ðòïçòáííëõ éú æáêìá <tt>/etc/printcap</tt> ÷ "<tt/if/ ðïìå". Îáðòéíåò, ó ðòïçòáííïê <tt/translit/ íïöîï óäåìáôø óìåäõàýåå: <verb> if=/usr/bin/translit -t koi8-alt.rus </verb> Äìñ ðïäòïâîïóôåê óíïôòéôå <tt/printcap(5)/. <sect>Ìïëáìéúáãéñ é Éîôåòîáãéïîáìéúáãéñ<label id="l-n-i"> <p> <nidx>Ëéòéììéãá!ìïëáìéúáãéñ</nidx> <nidx>Ëéòéììéãá!éîôåòîáãéïîáìéúáãéñ</nidx> Ðïëá, ñ ïðéóù÷áì, ëáë úáóôá÷éôø òáúìéþîùå ðòïçòáííù ðïîñôø ëéòéììéãõ. Ïâùþîï, ëáöäáñ ðòïçòáííá ôòåâï÷áìá, þôïâù üôï âùì åå óïâóô÷åîîùê íåôïä, ëáë ðòá÷éìï, þòåú÷ùþáêîï ïôìéþîùê ïô äòõçéè. Ëòïíå ôïçï, õ îåëïôïòùè ðòïçòáíí âùìá îåúá÷åòûåîîáñ ðïääåòöëá ñúùëï÷ ïôìéþîùè ïô áîçìéêóëïçï. Îå çï÷ïòñ õö ïâ éè îåóðïóïâîïóôé ÷úáéíïäåêóô÷ï÷áôø, éóðïìøúõñ òïäîïê ñúùë ðïìøúï÷áôåìñ ÷íåóôï áîçìéêóëïçï. Ðòïâìåíù, ðåòåþéóìåîîùå ÷ùûå óéìøîï ðïäá÷ìñàô, ôáë ëáë ðòïçòáííîïå ïâåóðåþåîéå òåäëï óïúäáåôóñ ôïìøëï äìñ íåóôîïçï òùîëá. Ðåòåòáâïôëá óõýåóô÷åîîùè þáóôåê ðòïçòáííîïçï ïâåóðåþåîéñ ëáöäùê òáú ðòé ÷èïäå îá îï÷ùê íåöäõîáòïäîïíõ òùîïë, ïþåîø îåüææåëôé÷îá; é éîôåòîáãéïîáìøîáñ ðïääåòöëá, ïóõýåóô÷ìñåíáñ óïâóô÷åîîùíé óòåäóô÷áíé ðòïçòáííù õîéëáìøîùí é ðòéóõýéí ôïìøëï åê óðïóïâïí, ÷ ôåòíéîáè äïìçïóòïþîïçï ðìáîéòï÷áîéñ ôáë öå îå âìåóôñýáñ éäåñ. Óìåäï÷áôåìøîï, ÷ïúîéëáåô ðïôòåâîïóôø ÷ óôáîäáòôéúáãéé. É óôáîäáòô åóôø. ×óå ó÷ñúáîîïå ó ÷ùûåðåòåþéóìåîîùíé ðòïâìåíáíé òáúäåìåîï ÷ óïïô÷åôóô÷éé c ä÷õíñ âáúéóîùíé ëïîãåðãéñíé: <bf/localization/ é <bf/internationalization/. Ðïä ìïëáìéúáãéåê íù éíååí ÷ ÷éäõ óïúäáîéå ðòïçòáíí, óðïóïâîùè ïâòáâáôù÷áôø òáúìéþîùå ñúùëï÷ùå óïçìáûåîéñ äìñ òáúìéþîùè óôòáî. Ðïú÷ïìøôå ðòé÷åóôé ðòéíåò. Æïòíáô äáôù ÷ùäáîîùê ÷ Óïåäéîåîîùè Ûôáôáè - éíååô ÷éä ÍÍ/ÄÄ/ÇÇ. Ïäîáëï ÷ Òïóóéé, îáéâïìåå ðïðõìñòîùê æïòíáô - ÄÄ.ÍÍ.ÇÇ. Äòõçéå ðòïâìåíù ÷ëìàþáàô ÷ óåâñ ðòåäóôá÷ìåîéå ÷òåíåîé, æïòíáôù þéóìá é ðòåäóôá÷ìåîéñ ÷áìàôù. Ëòïíå üôïçï, ïäéî éú îáéâïìåå ÷áöîùè áóðåëôï÷ ìïëáìéúáãéé - üôï ïðòåäåìåîéå óïïô÷åôóô÷õàýéè ëìáóóï÷ óéí÷ïìï÷, ôï åóôø ïðòåäåìåîéå: ëáëéå óéí÷ïìù ÷ îáâïòå óéí÷ïìï÷ ñ÷ìñàôóñ "ëéòðéþéëáíé" ñúùëá (âõë÷áíé) é ëáë ïîé õðïòñäïþé÷áàôóñ. Ó äòõçïê óôïòïîù, ìïëáìéúáãéñ îå òáâïôáåô óï ûòéæôáíé. Éîôåòîáãéïîáìéúáãéñ (éìé <bf/i18n/ äìñ ëòáôëïóôé), ëáë ðòåäðïìáçáåôóñ, òåûáåô ðòïâìåíù, ó÷ñúáîîùå óï óðïóïâîïóôøà ðòïçòáííù, ÷úáéíïäåêóô÷õàô ó ðïìøúï÷áôåìåí îá åçï òïäîïí ñúùëå. Ïâå üôé ëïîãåðãéé äïìöîù âùôø óôáîäáòôéúï÷áîù, äá÷áñ ðòïçòáííéóôáí îåðòïôé÷ïòåþé÷ùê ðõôø óïúäáîéñ ðòïçòáíí, òáâïôáàýéè ÷ îáãéïîáìøîïê óòåäå. Èïôñ óôáîäáòôéúáãéñ åýå ÷ ðòïãåóóå, îï íîïçï åå þáóôåê õöå æáëôéþåóëé ñ÷ìñàôóñ óôáîäáòôïí; ôáë þôï ïîé íïçõô éóðïìøúï÷áôøóñ âåú ïóïâùè ðòïâìåíù. Ñ ïðéûõ ïâýõà óèåíá óïúäáîéñ ðòïçòáíí éóðïìøúõàýéè ïðéóáîîùå ÷ùûå ÷ïúíïöîïóôé óôáîäáòôîùí óðïóïâïí. Ôáë ëáë üôï úáóìõöé÷áåô ïôäåìøîïçï äïëõíåîôá, ñ âõäõ äá÷áôø ôïìøëï ïþåîø ïâýåå ïðéóáîéå é õëáúáôåìé îá âïìåå ðïìîùå éóôïþîéëé. <sect1>Locale<label id="locale"> <p> <nidx>Ëéòéììéãá!locale</nidx> Ïäîï éú ïóîï÷îùè ðïîñôéê ìïëáìéúáãéé - <bf/locale/. Ðïä locale ðïäòáúõíå÷áåôóñ îáâïò óïçìáûåîéê, óðåãéæéþåóëéè äìñ ïôäåìøîï ÷úñôïçï ñúùëá ÷ ïôäåìøîï ÷úñôïê óôòáîå. × ïâýåí óìõþáå çï÷ïòéôø, þôï locale ïðòåäåìñåôóñ ôïìøëï óôòáîïê îåðòá÷éìøîï. Îáðòéíåò, ÷ Ëáîáäå íïçõô âùôø ïðòåäåìåîù ä÷á locale- ñúùë Ëáîáäá / Áîçìéêóëéê é ñúùë Ëáîáäá / Æòáîãõúóëéê. Âïìåå ôïçï, ñúùë Ëáîáäá / Áîçìéêóëéê - îå ñ÷ìñåôóñ üë÷é÷áìåîôïí ñúùëõ ×åìéëïâòéôáîéñ / Áîçìéêóëéê éìé Áíåòéëáîóëéê / Áîçìéêóëéê, ôïþîï ôáë öå Ëáîáäá / Æòáîãõúóëéê ñúùë - îå üë÷é÷áìåîô ñúùëõ Æòáîãéñ / Æòáîãõúóëéê éìé ñúùëõ Û÷åêãáòéñ / Æòáîãõúóëéê. <sect2>Locale ó ôïþëé úòåîéñ ðïìøúï÷áôåìñ<label id="locale-use"> <p> <nidx>Ëéòéììéãá!locale!éóðïìøúï÷áîéå</nidx> Ëáöäáñ locale - üôï óðåãéáìøîáñ âáúá äáîîùè, ïðòåäåìñàýáñ ðï ëòáêîåê íåòå óìåäõàýéå ðòá÷éìá é óïçìáûåîéñ: <enum> <item>Ëìáóóéæéëáãéñ óéí÷ïìï÷ é ðòåïâòáúï÷áîéê <item>Ðòåäóôá÷ìåîéå ÷áìàôù <item>Ðòåäóôá÷ìåîéå þéóåì (ôï åóôø. Äåóñôéþîùå óéí÷ïìù) <item>Æïòíáô äáôù / ÷òåíåîé </enum> × RedHat Linux (ëáë ÷åòïñôîï é ÷ï íîïçéè äòõçéè äéóôòéâõôé÷áè Linux), éíåàôóñ æáëôéþåóëé ä÷å <it/âáúù/ äáîîùè locale: ïäîá äìñ âéâìéïôåëé C (<tt/libc/), á äòõçáñ äìñ <it/X/ âéâìéïôåë. × éäåáìøîïí óìõþáå äïìöîá éíåôøóñ ôïìøëï ïäîá âáúá äáîîùè locale äìñ ÷óåçï. Þôïâù éúíåîéôø úîáþåîéå locale ðï õíïìþáîéà, ïâùþîï äïóôáôïþîï õóôáîï÷éôø óéóôåíîõà ðåòåíåîîõà <tt/LANG/. Îáðòéíåò, ëáë üôï äåìáåôóñ ÷ <tt/sh/: <verb> LANG=ru_SU export LANG </verb> ×ù íïöåôå ðòï÷åòéôø äåêóô÷éå üôïê ëïíáîäù óòáúõ öå, åóìé úáðõóôéôå ëïíáîäõ <tt/date/. Òåúõìøôáôïí äïìöåî âùôø ÷ù÷ïä äîñ, îåäåìé é íåóñãá îá òõóóëïí ñúùëå. RedHat 5.x ïðòåäåìñåô KOI8-R locale ëáë <tt/ru_SU/, ðï üôïê ðòéþéîå ñ é éóðïìøúõà åçï. Âïìåå ïþå÷éäîïå îáú÷áîéå <tt/ru_RU/ éóðïìøúõåôóñ äìñ locale ïóîï÷áîîïçï îá <tt/iso-8859-5/ ëïäéòï÷ëé. Éîïçäá, ÷ù íïöåôå úáèïôåôø éúíåîéôø ôïìøëï ïäéî áóðåëô locale âåú éúíåîåîéñ äòõçéè. Îáðòéíåò, ÷ù íïöåôå úáèïôåôø (Âïç úîáåô ðïþåíõ) ðïìøúï÷áôøóñ ó <tt/ru_SU/ locale, îï ðåþáôáåíùå þéóìá äïìöîù âõäõô óïïô÷åôóô÷ï÷áôø óôáîäáòôõ POSIX ïäéî. × ðïäïâîùè óìõþáñè, éíååôóñ îáâïò óéóôåíîùè ðåòåíåîîùè, ëïôïòùå ×ù íïöåôå úáäáôø þôïâù óëïîæéçõòéòï÷áôø óïïô÷åôóô÷õàýéå þáóôé locale. Îáðòéíåò ÷ îáûåí óìõþáå üôï âù ÷ùçìñäåìï ôáë: <verb> LANG=ru_SU LC_NUMERIC=POSIX export LANG LC_NUMERIC </verb> Ðïäòïâîåå , óí. <tt/locale(7)/. Ôåðåòø äá÷áêôå äåòöáôøóñ ðïâìéöå ë óðåãéæéëå Linux. Ë óïöáìåîéà, ÷ Linux <tt/libc/ ÷åòóéé 5.3.12, ÷èïäñýåê ÷ äéóôòéâõôé÷ RedHat 4.1 ïôóõôóô÷õåô òõóóëáñ locale. × äáîîïí óìõþáå åå îáäï óëáþáôø éú Interneta (ñ, ïäîáëï, îå úîáà ôïþîïçï áäòåóá). Þôïâù ðòï÷åòéôø, äìñ ëáëéè ñúùëï÷ õ ÷áó åóôø locale, ÷ùðïìîéôå '<tt/locale -a/'. Üôï ÷ù÷åäåô óðéóïë ÷óåè locale éú âáú äáîîùè äïóôõðîùè libc. Þôï ëáóáåôóñ âéâìéïôåë <tt/X/, ôï ïîé éíåàô ó÷ïà óïâóô÷åîîõà âáúõ äáîîùè locale. × ÷åòóéé ëïôïòõà ñ éóðïìøúõà (<tt/XFree86 3.3/), õöå éíååôóñ òïóóéêóëáñ âáúá äáîîùè locale. Ñ îå õ÷åòåî åóôø ìé ïîá ÷ ðòåäùäõýåê ÷åòóéé. × ìàâïí óìõþáå, ÷ù íïöåôå ðòï÷åòéôø üôï, éúõþé÷ äéòåëôïòéà <tt>/usr/lib/X11/locale/</tt> (÷ âïìøûéîóô÷å óéóôåí). × íïåí óìõþáå, õöå åóôø ðïäëáôáìïçé, éíåîï÷áîîùå <tt/koi8-r/ é äáöå <tt/iso8859-5/.. <sect2>Locale úá÷éóéíïå ðòïçòáííéòï÷áîéå<label id="locale-programming"> <p> <nidx>Ëéòéììéãá!locale!ðòïçòáííéòï÷áîéå</nidx> Ó locale ðòïçòáííá îå äïìöîá úîáôø ï òáúìéþîùè óéí÷ïìøîùè ðòåïâòáúï÷áîéñè é ðòá÷éìáè óòá÷îåîéñ, ïðéóáîîùè ÷ùûå. ×íåóôï üôïçï, ïîé éóðïìøúõàô óðåãéáìøîùê API, ëïôïòùê äåêóô÷õåô ðï ðòá÷éìáí, ïðòåäåìåîîùí locale. Ëòïíå ôïçï, îåô îåïâèïäéíïóôé äìñ ðòïçòáííù, ðïìøúï÷áôøóñ ôïìøëï ïäîïê locale äìñ óïâìàäåîéñ ÷óåè ðòá÷éì- ÷ïúíïöîï ðïìøúï÷áôøóñ äòõçéíé ðòá÷éìáíé, ïðéóáîîùè ÷ äòõçéè locale (èïôñ ôáëïê íåôïä îå ïþåîø èïòïû). Éú man <tt/setlocale(3)/: <quote> Ðòïçòáííá íïöåô âùôø óäåìáîá ðåòåîïóéíïê äìñ ÷óåè locale, ÷ùúù÷áñ <tt/setlocale(LC_ALL, "" )/ ðïóìå éîéãéáìéúáãéé ðòïçòáííù, éóðïìøúõñ úîáþåîéñ, ÷ïú÷òáýåîîùå éú <tt/localeconv()/ úáðòïó äìñ locale - úá÷éóéíïê éîæïòíáãéé é éóðïìøúõñ <tt/strcoll()/ éìé <tt/strxfrm()/ äìñ óòá÷îåîéñ óôòïë. </quote> Äï÷ïìøîï ìåçëï ïðòåäåìéôø þåôùòå õòï÷îñ ðòïçòáííîïê ìïëáìéúáãéé: <enum> <item><bf/Þéóôï 8íé âéôîïå/ ðòïçòáííîïå ïâåóðåþåîéå. Ôï åóôø ðòïçòáííá ÷ùúù÷áåô <tt/setlocale()/. Ïîá îå äåìáåô ëáëéè-ìéâï ðòåäðïìïöåîéê ïôîïóéôåìøîï 8-ïçï âéôá ëáöäïçï óéí÷ïìá, éóðïìøúõåô ðïìøúï÷áôåìøóëéå æõîëãéé éú <tt/ctype.h/ é ïçòáîéþåîéñ éú <tt/limits.h/, é úáâïôéôóñ ïôîïóéôåìøîï <tt>signed/unsigned</tt> òåúõìøôáôá. Ïþåîø ÷áöîï, þôïâù ðòïçòáííá <bf/îå/ äåìáìá ëáëéè-ìéâï ðòåäðïìïöåîéê ïôîïóéôåìøîï èáòáëôåòá îáâïòá óéí÷ïìï÷ é éè õðïòñäïþåîéñ. Ôï åóôø óìåäõåô ÷ïúäåòöáôøóñ ïô óìåäõàýéè ëïîóôòõëãéê ðòé ðòïçòáííéòï÷áîéé: <verb> if (c >= 'A' && c <= 'Z') { ... </verb><verb></verb> ×úáíåî ÷ï ÷óåè ôáëéè óìõþáñè äïìöîù éóðïìøúï÷áôøóñ, íáëòïëïíáîäù éú locale úá÷éóéíïçï æáêìá úáçïìï÷ëá <tt/ctype.h/. <item>Æïòíáôù, íåôïäù óïòôéòï÷ëé, òáúíåòù ìéóôá âõíáçé. Ðòïçòáííá éóðïìøúõåô <tt/strcoll()/ é <tt/strxfrm()/ ÷íåóôï <tt/strcmp()/ äìñ óôòïë, éóðïìøúõåô <tt/time()/, <tt/localtime()/, é <tt/strftime()/ äìñ òáâïôù óï ÷òåíåîåí, é ÷ úáëìàþåîéå, éóðïìøúõåô <tt/localeconv()/ äìñ ðòá÷éìøîïçï ðòåäóôá÷ìåîéñ þéóåì é ÷áìàôù. <item>×éäéíùê ôåëóô óëìáäù÷áåôóñ ÷ ëáôáìïçé óïïâýåîéê/. Ðòïçòáííá äïìöîá ìïëáìéúï÷áôø ÷åóø ÷éäéíùê ôåëóô ÷ óðåãéáìøîùè <bf/ëáôáìïçáè óïïâýåîéê/. Ïîé óïäåòöáô óïïô÷åôóô÷éñ óôòïë îá áîçìéêóëïí é éè ðåòå÷ïäù îá äòõçéå ñúùëé. ×ùâïò óïïâýåîéê óïïô÷åôóô÷õàýéè ñúùëõ ïëòõöåîéñ ÷ùðïìîåî ôáë, þôï ðïìîïóôøà ðòïúòáþåî é äìñ ðòïçòáííù é äìñ ðïìøúï÷áôåìñ. Þôïâù éóðïìøúï÷áôø üôé óòåäóô÷á, ðòïçòáííá äïìöîá ÷ùú÷áôø <tt/gettext()/ (Sun/POSIX óôáîäáòô), éìé <tt/catgets()/ (X/Open óôáîäáòô). Ðïäòïâîåå óí. òáúäåì <ref id="i18n">. <item>EUC/Unicode ðïääåòöëá. Îá üôïí õòï÷îå, ðòïçòáííá îå éóðïìøúõåô ôéð <tt/char/. ×úáíåî üôï ïîá éóðïìøúõåô <tt/wchar_t/, ëïôïòùê ïðòåäåìñåô ïâ®åëôù, äïóôáôïþîï âïìøûéå, þôïâù óïäåòöáôø óéí÷ïìù Unicode. ANSI C ïðòåäåìñåô üôïô ôéð äáîîùè é óïïô÷åôóô÷õàýéê API. </enum> Äìñ ÷ùñóîåîéñ ðïäòïâîïóôåê, óíïôòéôå îáðòéíåò (<ref id="Voropay1">) éìé (<ref id="SingleUnix">). <sect1>éîôåòîáãéïîáìéúáãéñ<label id="i18n"> <p> <nidx>Ëéòéììéãá!éîôåòîáãéïîáìéúáãéñ</nidx> × ôï ÷òåíñ ëáë ìïëáìéúáãéñ ïðéóù÷áåô, ëáë áäáðôéòï÷áôø ðòïçòáííõ ë éîïóôòáîîïíõ ïëòõöåîéà, <bf/éîôåòîáãéïîáìéúáãéñ/ (éìé <bf/i18n/ äìñ ëòáôëïóôé) äåôáìéúéòõåô óðïóïâù ïâýåîéñ ðòïçòáííù ó îå-áîçìïçï÷ïòñýéí ðïìøúï÷áôåìåí. Ðòåöäå, üôï äåìáìïóø ó ðïíïýøà óïúäáîéñ áâóôòáëãéê óïïâýåîéê, äìñ ÷ù÷ïäá éè éú ëïäá ðòïçòáííù. Ôåðåòø, ôáëïê íåèáîéúí (âïìåå éìé íåîåå) óôáîäáòôéúéòï÷áî. É, ëïîåþîï, åóôø åçï free òåáìéúáãéé! Ðòïåëô GNU îáëïîåã óôáì îá ðõôø óïúäáîéñ éîôåòîáãéïîáìéúéòï÷áîîùè ðòéëìáäîùè ðòïçòáíí. Ulrich Drepper (<tt/drepper@ipd.info.uni-karlsruhe.de/) òáúòáâïôáì ðáëåô <tt/gettext/. Üôïô ðáëåô ìåöéô ÷ï ÷óåè GNU áòèé÷áè, îáðòéíåò ÷ <htmlurl url="ftp://prep.ai.mit.edu/pub/gnu/" name="prep.ai.mit.edu">. Ïî ðïú÷ïìñåô ÷áí òáúòáâáôù÷áôø ðòïçòáííù ÷ îáðòá÷ìåîéé, ä÷éçáñóø ÷ ëïôïòïí ÷ù íïöåôå ìåçëï úáóôá÷éôø éè ðïääåòöé÷áôø âïìøûåå ëïìéþåóô÷ï ñúùëï÷. Ñ é îå ðòåäðïìáçáà ïðéóù÷áôø íåôïäù ðòïçòáííéòï÷áîéñ, åýå é ðïôïíõ, þôï <tt/gettext/ ðáëåô ðïóôá÷ìñåôóñ ó ðòå÷ïóèïäîùí òõëï÷ïäóô÷ïí. Ðòïóøâá ï óïôòõäîéþåóô÷å: Åóìé ÷ù èïôéôå éúõþéôø <tt/gettext/ ðáëåô é óäåìáôø ó÷ïê ÷ëìáä ÷ ðòïåëô GNU éìé ðòïóôï óäåìáôø ÷ëìáä âåú ÷óñëïçï éúõþåîéñ, ôï ÷ù íïöåôå óäåìáôø üôï! GNU óôáîï÷éôóñ íåöäõîáòïäîùí, ôáë þôï ÷óå õôéìéôù äåìáàôóñ locale úá÷éóéíùíé. Ðòïâìåíá óïóôïéô ÷ ôïí, þôïâù ðåòå÷ïäéôø óïïâýåîéñ ïô Áîçìéêóëïçï ñúùëá îá Òõóóëïçï (é äòõçéå ñúùëé, ëïîåþîï åóìé úáèïôéôå). × ïâýåí, þôï óìåäõåô óäåìáôø: ÷ù äïìöîù ðïìõþéôø óðåãéáìøîùê <tt/.po/ æáêì, óïóôïñýéê éú Áîçìéêóëéè óïïâýåîéê äìñ îåëéè õôéìéô, é ó÷ñúáôø ëáöäïå óïïâýåîéå ó åçï üë÷é÷áìåîôïí îá òõóóëïí. × ëïîåþîïí óþåôå, üôï úáóôá÷éô çï÷ïòéôø óéóôåíõ Òõóóëéê, åóìé ðïìøúï÷áôåìø úáèïþåô üôïçï! Äìñ äìñ ðïäòïâîïóôåê ÷ïêäéôå ÷ ëïîôáëô ó Ulrich Drepper (<htmlurl url="mailto:drepper@ipd.info.uni-karlsruhe.de" name="drepper@ipd.info.uni-karlsruhe.de">). <sect>Óï÷íåóôéíïóôø <p> <nidx>Ëéòéììéãá!óï÷íåóôéíïóôø</nidx> Óìåäï÷áôø óôáîäáòôõ üôï åýå îå ÷óå. × òåáìøîïê öéúîé îáäï ïâåóðåþéôø åýå é ïâòáôîõà óï÷íåóôéíïóôø. × îáûåí óìõþáå, üôï ïúîáþáåô, þôï îáûé îáóôòïêëé îå äïìöîù ðòåðñôóô÷ï÷áôø óïúäáîéà äáîîùè, ó ðïíïýøà äòõçéè ëïäéòï÷ïë, ïôìéþîùè ïô óôáîäáòôîïê. Üôï íïçõô âùôø äáîîùå ÷ <bf/Alt (cp866)/ éìé ÷ <bf/cp1251/. Ôáëöå äïìöîá âùôø ÷ïúíïöîïóôø úáðõóëáôø òõóóëïñúùþîùå ðòïçòáííù éú MS-DOS. × âïìøûéîóô÷å óìõþáå÷ (ëòïíå HTTP), äïóôáôïþîï ïâåóðåþéôø ëïî÷åòôáãéà äáîîùè ÷ <bf/KOI8-R/. Åóìé íù çï÷ïòéí ï äáîîùè ó ðòïóôïê óôòõëôõòîïê ïòçáîéúáãéåê, ôï üôï ðòïóôï - óíïôòéôå òáúäåì <ref id="conversion" name="Óéí÷ïìøîáñ ðåòåëïäéòï÷ëá">. Äòõçïå äåìï üôï äáîîùå ó ïðòåäåìåîîïê óôòõëôõòïê. × üôïí óìõþáå äåêóô÷éñ îå ôáë ôòé÷éáìøîù. Ñ ðïðòïâõà ïðéóáôø óôáîäáòôîùå ðïäèïäù äìñ òåûåîéñ üôïê ðòïâìåíù. <sect1>MIME-based data compatibility<label id="mime"> <sect1>Óï÷íåóôéíïóôø äáîîùè ÷ MIME æïòíáôå<label id="mime"> <p> <nidx>Ëéòéììéãá!óï÷íåóôéíïóôø!MIME æïòíáô</nidx> <bf/MIME/ æïòíáô - óôáîäáòôîïå áòèéôåëôõòîï îåúá÷éóéíïå ðòåäóôá÷ìåîéå äáîîùè. Ðåò÷ïîáþáìøîï üôï ðòåäóôá÷ìåîéå äáîîùè âùìï òáúòáâïôáîï äìñ ðéóøíåîîùè óïïâýåîéê, á óåêþáó åçï éóðïìøúõàô é ÷ äòõçéè íåóôáè. Óôáîäáòô MIME ïðòåäåìñåô æïòíáô, ëïôïòùê ïôëòùô äìñ òáóûéòåîéê é ðïú÷ïìñåô ðïääåòöëõ é òáâïôõ óï óðåãéæéþåóëéíé äáîîùíé. Îáðòéíåò, åóìé ñ ðïóìáì ðéóøíï, óïäåòöáýåå <bf/MIME ïâ®åëô/ <tt>video/mpeg</tt> ôéðá (MPEG æáêìù), íïñ ðòïçòáííá ðòéåíá üìåëôòïîîùè óïïâýåîéê á÷ôïíáôéþåóëé äåëïäéòõåô åçï é úáðõóôéô MPEG ðòïéçòù÷áôåìø. Âïìøûéîóô÷ï UNIX ðòïçòáíí, ðòåäìáçáàýéè MIME óåò÷éó, äìñ üôéè ãåìåê éóðïìøúõàô ðáëåô <tt/metamail/, ëïôïòùê óïäåòöéô îáâïò õôéìéô é æáêìï÷ äáîîùè äìñ òáâïôù ó ïâ®åëôáíé MIME. Îåóëïìøëï æáêìï÷ ëïîæéçõòáãéé (<tt>/etc/mailcap</tt> - äìñ óéóôåíîïê îáóôòïêëé é <tt>~/.mailcap</tt> - äìñ ðïìøúï÷áôåìøóëïê îáóôòïêëé) ïðòåäåìñàô äéòåëôé÷ù äìñ òáâïôù ó ïâ®åëôáíé MIME òáúìéþîùè ôéðï÷. Ðïüôïíõ, åóìé ÷ù ðïìõþéìé ðïôïë MIME äáîîùè, óïäåòöáýéê ôåëóô ÷ ïäîïê éú õóôáòå÷ûéè ëïäéòï÷ïë, ÷ù íïöéôå ïðòåäåìéôø óïïô÷åôóô÷õàýéå MIME-äéòåëôé÷ù äìñ ëïî÷åòôáãéé ôáëïçï ôåëóôá ÷ KOI8. Îéöå ðåòåþéóìåîù MIME-úáëïîù, ëïôïòùå ïðéóù÷áàô ðòá÷éìá òáâïôù ó ïâùþîùíé ôåëóôáíé é ôåëóôáíé ÷ richtext æïòíáôå, éóðïìøúõàýéè îå ïóïâåîîï îõöîùå (õóôáòå÷ûéå) ëïäéòï÷ëé, ïðéóáîîùå ÷ùûå. ×ù íïöåôå ÷óôá÷éôø üôé äéòåëôé÷ù ÷ ïäéî éú æáêìï÷ ëïîæéçõòáãéé MIME. Ïâòáôéôå ÷îéíáîéå: Üôé äéòåëôé÷ù éóðïìøúõàô ðáëåô <tt/translit/, äìñ ôïçï, þôïâù ðòïéú÷ïäéôø óáíï ðòåïâòáúï÷áîéå. Äìñ âïìåå ðïìîïê éîæïòíáãéé ïâ üôïê ðòïçòáííå é äìñ éîæïòíáãéé ðï ðåòåëïäéòï÷ëé óíïôòéôå òáúäåì <ref id="conversion" name="Óéí÷ïìøîáñ ðåòåëïäéòï÷ëá">. <verb> text/plain; translit -t cp1251-koi8.rus < %s; test=test \ "`echo %{charset} | tr '[A-Z]' '[a-z]'`" = cp1251; copiousoutput text/richtext; translit -t cp1251-koi8.rus < %s; test=test \ "`echo %{charset} | tr '[A-Z]' '[a-z]'`" = cp1251; copiousoutput text/plain; translit -t alt-koi8.rus < %s; test=test \ "`echo %{charset} | tr '[A-Z]' '[a-z]'`" = cp866; copiousoutput text/richtext; translit -t alt-koi8.rus < %s; test=test \ "`echo %{charset} | tr '[A-Z]' '[a-z]'`" = cp866; copiousoutput text/plain; translit -t alt-koi8.rus < %s; test=test \ "`echo %{charset} | tr '[A-Z]' '[a-z]'`" = alt; copiousoutput text/richtext; translit -t alt-koi8.rus < %s; test=test \ "`echo %{charset} | tr '[A-Z]' '[a-z]'`" = alt; copiousoutput </verb> Äïóôáôïþîï, üôï òáâïôáåô ôïìøëï ÷ óìõþáå ïâùþîïçï ôåëóô. Âéîáòîùå æáêìù äáîîùè äïìöîù óáíé ïôòáâáôù÷áôø äáîîùå ÷ òáúìéþîùè ëïäéòï÷ëáè (Ðï ëòáêîåê íåòå, üôï äïìöîù äåìáôø ðòïçòáííù, óïúäá÷ûéå éè). Ðïüôïíõ åóìé ÷ù ðïóìáìé æáêì Microsoft Word ÷ ëïäéòï÷ëå <bf/cp1251/, ôï ó üôéí äïìöîá òáúïâòáôøóñ ðòïçòáííá, ÷ ëïôïòïê ÷ù þéôáåôå üôïô ôåëóô (Îáðòéíåò M$ Word éìé Applix Words). Ë îåóþáóôøà äåêóô÷éôåìøîáñ óéôõáãéñ äáìåëá ïô éäåáìá. Íîïçï ðòïçòáííîùè ðòïäõëôï÷ éíåàô óïâóô÷åîîùå éäåé ðï ðï÷ïäõ ôïçï, ëáë éóðïìøúï÷áôø MIME. Äï îåäá÷îåçï ÷òåíåîé Microsoft Mail éóðïìøúï÷áì éóðïòþåîîùê íåèáîéúí òáâïôù ó MIME. Èïôñ é Netscape Navigator/Communicator ëìéåîô ïôðòá÷ëé/ðòéåíá óïïâýåîéê éú÷åóôåî ôåí, þôï ûìåô ôåëóô ðéóøíá ÷ <bf/cp1251/, á åçï úáçïìï÷ïë ÷ <em/charset=koi8-r/ ëïäéòï÷ëé é îáïâïòïô. <sect1>Óéí÷ïìøîáñ ðåòåëïäéòï÷ëá<label id="conversion"> <p> <nidx>Cyrillic!compatibility!character conversion</nidx> × Internet íïöîï îáêôé íîïöåóô÷ï ðòïçòáíí, ðåòåëïäéòõàýéè ëéòéììéþåóëéå ôåëóôù. Ëáöäáñ éú îéè éíååô ó÷ïà éúàíéîëõ é ïôìéþáåôóñ óôåðåîøà ðïääåòöëé ëéòéììéãù. Ó íïåê ôïþëé úòåîéñ õôéìéôù äïìöîù âùôø óôáîäáòôîùíé. × îáûåí, þáóôîïí, óìõþáå ôáëïê "óôáîäáòôîïê" õôéìéôïê ñ÷ìñåôóñ <tt/GNU recode/. Ë îåóþáóôøà ÷åòóéñ, ëïôïòáñ "ïâéôáåô" îá ïæéãéáìøîïí GNU óáêôå (3.4) ðïëá îå ðïääåòöé÷áåô ëéòéììéãõ (ôïìøëï <bf/ISO-8859-5/). Ñ óäåìáì îáâïò ôáâìéã ðåòåëïäéòï÷ëé äìñ <bf/KOI8-R/, <bf/Alt/, é <bf/cp1251/ é ðïóìáì éè <tt/recode/ - ëïïòäéîáôïòõ. Ïî ïâåýáì ïâåóðåþéôø ðïääåòöëõ ëéòéììéãù ÷ óìåäõàýåí òåìéúå ðòïçòáííù. Ëáë ôïìøëï üôï óìõþéôóñ, ôï ñ ðåòåðéûõ üôïô ðáòáçòáæ, äìñ ôïçï þôïâù òåëïíåîäï÷áôø <tt/GNU recode/, ëáë óôáîäáòôîõà õôéìéôõ ðåòåëïäéòï÷ëé äìñ ëéòéììéãù. Ôåí ÷òåíåîåí, ñ ðïëá òåëïíåîäõà ðáëåô <htmlurl url="ftp://ftp.osc.edu/pub/russian/translit/translit.tar.Z" name="translit">. Ïî ðïääåòöé÷áåô íîïçï ðïðõìñòîùè ëïäéòï÷ïë é äáöå óðïóïâåî óïúäá÷áôø TeX æáêìù (óí. òáúäåì <ref id="tex">) îá òõóóëïí ñúùëå. Ëòïíå ôïçï, äìñ ðïìøúï÷áôåìåê RedHat óõýåóô÷õåô RPMëá - <htmlurl url="ftp://ftp.redhat.com/pub/contrib/i386/translit-1.03-1.i386.rpm" name="RPM package">. Äìñ äòõçéè ðòïçòáíí ðòåïâòáúï÷áîéñ - úáçìñîéôå îá óôòáîéþëõ <htmlurl url="http://www.siber.com/sib/russify/" name="SovInformBureau"> éìé îá <htmlurl url="ftp://ftp.funet.fi/pub/culture/russian/comp/converters/" name="ftp.funet.fi">. ×ù äáöå íïöåôå éóðïìøúï÷áôø óðåãéáìøîõà íïäõ äìñ <tt/emacs/ (Óíïôòéôå òáúäåì <ref id="emacs" name="Emacs é XEmacs">). <sect1>Ëéòéììéþåóëéå éíåîá æáêìï÷ ÷ æáêìï÷ïê óéóôåíå M$ Windows<label id="win_fs"> <p> <nidx>Ëéòéììéãù!Æáêìï÷áñ óéóôåíá M$ Windows</nidx> Windows éíååô ÷ïúíïöîïóôø äá÷áôø éíåîá æáêìï÷ ÷ ëïäéòï÷ëå Unicode, ðïüôïíõ ðïìøúï÷áôåìé íïçõô äá÷áôø ïóíùóìåîîùå éíåîá ó÷ïéí æáêìáí. Linux, ïäîáëï îå äáåô ðïìîïê ðïääåòöëé äìñ Unicode, ðïüôïíõ åóìé ÷ù íïîôéòõåôå äéóë Windows <em/VFAT/, ôï ÷ù õ÷éäéôå þôï ðïäïâîùå éíåîá óïóôïñô éú ÷ïðòïóéôåìøîùè úîáëï÷ é ðòïþåçï íõóïòá. Üäåóø õëáúáî ðõôø ëáë ðïìõþéôø ðòá÷éìøîïå ðòåïâòáúï÷áîéå: <enum> <item>Õâåäéôåóø, þôï ÷áûå ñäòï óëïíðéìéòï÷áîá ó ðïääåòöëïê codepage (÷ þáóôîïóôé ó ðïääåòöëïê ëïäï÷ùè óôòáîéã 866 é KOI8-R) <item>Äïâá÷øôå óìåäõàýéå ïðãéé ðòé ÷ùðïìîåîéé mount ëïíáîäù <tt/mount/: <verb> codepage=866,iocharset=koi8-r </verb> </enum> Äìñ ðïäòïâîïóôåê óíïôòéôå <tt>Documentation/filesystems/vfat.txt</tt> ÷ éóèïäîéëáè ñäòá Linux. <sect1>Ðïääåòöëá ëéòéììéãù ÷ DOS üíõìñôïòå<label id="dosemu"> <p> <nidx>Ëéòéììéãá!DOS üíõìñôïò</nidx> Üôï, ÷éäéíï, åäéîóô÷åîîùê ðòïçòáííîùê ðòïäõëô, ëïôïòùå ôòåâõåô ðòéóõôóô÷éñ <tt/Alt/ ëïäéòï÷ëé. Ïóîï÷áîéåí ñ÷ìñåôóñ ôï, þôï <tt/Alt/- üôï òïäîáñ ëéòéììéþåóëáñ ëïäï÷áñ óôòáîéãá DOS. Âïìøûåîóô÷ï ðòïçòáíí, òáâïôáàýéè ÷ DOS ó ëéòéììéãåê ïòéåîôéòï÷áîù îá <tt/Alt/. Äìñ ëïîóïìøîïê ÷åòóéé (<tt/dos/) ÷ù äïìöîù úáçòõúéôø ôïìøëï ëìá÷éáôõòõ é üëòáîîùê äòáê÷åò. Âïìøûéîóô÷ï äòáê÷åòï÷ DOS âõäåô ðòåëòáóîï òáâïôáôø. Ñ ìéþîï éóðïìøúõà <tt/rk/ äòáê÷åò Á. Óôòáèï÷á, ëïôïòùê òáâïôáåô é äìñ ëïîóïìé, é X ÷åòóéé <tt/dosemu/. Äòõçáñ áìøôåòîáôé÷á üôï <tt/r/ äòáê÷åò ×áäéíá Ëõòìñîäá. Ïî ðòåëòáóîï îáóôòáé÷áåôóñ é ðïääåòöé÷áåô íîïçï ëïäéòï÷ïë ÷ ôïí þéóìå, <tt/Alt/ é <tt/KOI8/. Ïäîáëï ïî îå âõäåô òáâïôáôø äìñ X Windows (ðï ëòáêîåê íåòå ÷åòóéñ 1.14, ëïôïòõà ñ éóðïìøúõà, (Ðòéíåþáîéå ðåòå÷ïäþéëá: óåêþáó åóôø ÷åòóéñ 2.0 üôïçï äòáê÷åòá é åçï òáú÷éôéå ðòåëòáýåîï). Ïâá òõóéæéëáôïòá íïöîï îáêôé îá âïìøûéîóô÷å Òïóóéêóëéè Internet áòèé÷áè, îáðòéíåò îá <url url="ftp://ftp.kiae.su/pub/cyrillic/msdos" name="ftp áòèé÷å Ëõòþáôï÷óëïçï Éîóôéôõôá Ñäåòîïê Æéúéëé">. Äìñ Xï÷ùè ÷åòóéé <tt/dosemu/ ÷ù äïìöîù õóôáîï÷éôø óïïô÷åôóô÷õàýéê X ûòéæô. Áìåëóåê Âïçäáîï÷ ðòéóìáì íîå ôáëïê ûòéæô ðï üìåëôòïîîïê ðïþôå. Üôï - òïäîïê ûòéæô <tt/vga/ éú äéóôòéâõôé÷á <tt/dosemu/, éúíåîåîîùê äìñ <tt/Alt/ ëïäéòï÷ëé. Ë óïöáìåîéà ñ îå úîáà, ëôï á÷ôïò üôïçï ûòéæôá é çäå åçï ïæéãéáìøîáñ óôòáîéþëá. Ñ ðïíåýõ üôïô ûòéæô ÷ íïê ëáôáìïç îá <htmlurl url="!!!" name="á÷ôïòóëïê óôòáîéþëå"> Äìñ õóôáîï÷ëé ûòéæôï÷ äìñ <tt/dosemu/ ÷ù äïìöîù To setup the font for <tt/dosemu/ you should <itemize> <item>Óäåìáêôå üôïô ûòéæô äïóôõðîùí X. óåò÷åòõ, ëáë üôï óäåìáôø ïðéóáîï ÷ <ref id="xfonts" name="Îáóôòïêëá ûòéæôï÷ X Windows">. <item>Ðòéëòõôéôe üôïô ûòéæô ë <tt/dosemu/. Åóìé ûòéæô ôïìøëï úáíåîñåô ðåò÷ïîáþáìøîùê ûòéæô <tt/vga/, ôï ïî âõäåô ïðïúîáî ðï õíïìþáîéà. Éîáþå, ÷ù äïìöîù ïðéóáôø åçï ÷ <tt>/etc/dosemu.conf</tt>:: <verb> # Font to use (without filename extensions). For example: X { updatefreq 8 title "MS DOS" icon_name "xdos" font "vga-alt"} </verb> </itemize> É ÷ úáëìàþåîéå, ÷ù äïìöîù úáçòõúéôø äòáê÷åò ëìá÷éáôõòù. Ïâòáôéôå ÷îéíáîéå, ÷áí îå îõöîù üëòáîîùå äòáê÷åòù ÷ X ïëîå. Îå ÷óå äòáê÷åòù âõäõô òáâïôáôø, îï ðï ëòáêîåê íåòå ä÷á éú îéè âõäõô: <tt/rk/ Á. Óôòáèï÷á, é <tt/cyrkeyb/ Pete Kvitek. <sect>Âéâìéïçòáæéñ<label id="bibliography"> <p> <nidx>Ëéòéììéãá!âéâìéïçòáæéñ</nidx> <enum> <item>Áîäòåê Þåòîï÷. <url url="http://www.nagual.pp.ru/~ache/koi8.html" name="KOI-8">. KOI-8 éîæïòíáãéñ é îáóôòïêëá.<label id="Chernov1"> <item>Ulrich Drepper. <url url="http://i44www.info.uni-karlsruhe.de/~drepper/conf96/paper.html" name="Éîôåòîáãéïîáìéúáãéñ ÷ ðòïåëôå GNU">. Ðïìîïå ïðéóáîéå ðïäèïäá GNU ë äåìõ i18n. <item>Michael Karl Gschwind. <url url="http://www.vlsivie.tuwien.ac.at/mike/i18n.html" name="Éîôåòîáãéïîáìéúáãéñ">. Òáúìéþîùå óóùìëé ðï ôåíå i18n. <item>Óåòçåê Îáõíï÷. <url url="http://sunsite.oit.unc.edu/sergei/Software/Software.html" name="Éîæïòíáãéñ ï ëéòéììéþåóëïí ðòïçòáííîïí ïâåóðåþåîéé">. Éîæïòíáãéñ ò îáóôòïêëå ëéòéììéãù.<label id="Naumov1"> <item>The Open Group <url url="http://www.UNIX-systems.org/online.html" name="Single UNIX specification">.<label id="SingleUnix"> <item>RFC 1489 <url url="file://ds.internic.net/rfc/rfc1489.txt" name="RFC 1489"> <item>Alec Voropay. <url url="http://www.sensi.org/~alec/locale" name="Éîôåòîáãéïîáìéúáãéñ. Þôï üôï?">. Éóðïìøúï÷áîéå locale îá òõóóëïí.<label id="Voropay1"> </enum> <sect>Ðïìåúîùå óóùìëé<label id="resources"> <p> <nidx>Ëéòéììéãá!óóùìëé</nidx> <url url="http://!!!" name="Á÷ôïòóëáñ äïíáûîññ óôòáîéþëá"><label id="homepage"> <url url="http://www-inf.enst.fr/~demaille/a2ps.html" name="Óôòáîéþëá a2ps"><label id="a2ps"> <url url="http://www.linux.org" name="Ïâýáñ éîæïòíáãéñ ðï Linux"> <url url="ftp://ftp.ccl.net/pub/central\_eastern\_europe/russian" name="Collection of Cyrillic resources"> Åóìé õ ÷áó ðòïâìåíù ó ïâòáôîùíé óìüûáíé - ðòïóôï, õäáìéôå éè. <url url="ftp://ftp.kiae.su/pub/cyrillic/" name="Cyrillic resources at KIAE"> <url url="ftp://ftp.relcom.ru/pub/cyrillic/" name="Cyrillic resources at RELCOM"> <url url="ftp://ftp.funet.fi/pub/culture/russian/comp/" name="Cyrillic resources at FUNET"> <url url="http://www.cronyx.ru" name="Cronyx"> - óïúäáôåìé ëéòéììéþåóëéè ûòéæôï÷ äìñ X Window. <url url="ftp://ftp.kapella.gpi.ru/pub/cyrillic/psfonts" name="Òõóóëéå ûòéæôù äìñ Ghostscript é StarOffice"> <url url="ftp://ftp.kiae.su/pub/cyrillic/x11/fonts/xrus-2.1.1-src.tgz" name="Òõóóëéå ûòéæôù äìñ X"> <url url="http://www.kiarchive.ru/pub/cyrillic/x11/fonts/winfonts4X.tar.gz" name="Òõóóëéå X ûòéæôù ÷ cp1251 (Windows) ëïäéòï÷ëå"> <url url="http://www.cs.wisc.edu/~ghost/index.html" name="Ghostscript"> <url url="ftp://ftp.gnu.org/pub/gnu" name="GNU enscript"> <url url="ftp://ftp.redhat.com/pub/contrib" name="RedHat user-contributed packages"><label id="rh-contrib"> <htmlurl url="news:relcom.fido.ru.linux" name="relcom.fido.ru.linux"> newsgoup. <htmlurl url="news:relcom.fido.ru.unix" name="relcom.fido.ru.unix"> newsgoup. <url url="http://www.ispras.ru/~knizhnik" name="Òõóóëéê óìï÷áòø äìñ GNU ispell"> <url url="http://www.siber.com/sib/russify/" name="SovInformBureau"> <url url="ftp://xray.sai.msu.su/pub/outgoing/teTeX-rus/" name="teTeX ðáëåô òõóéæéëáãéé"> <url url="ftp://sunsite.unc.edu/pub/Linux/system/keyboards/" name="Ðáëåô kbd äìñ Linux"> <url url="http://www.math.uga.edu/~valery/russian.el" name="Ðáëåô russian.el äìñ emacs"> <url url="ftp://192.148.249.121/pub/central\_eastern\_europe/russian/translit/translit.tar.Z" name="Ðáëåô translit"> Åóìé õ ÷áó ðòïâìåíù ó ïâòáôîùíé óìüûáíé - ðòïóôï, õäáìéôå éè. <url url="ftp://ftp.relcom.ru/pub/x11/cyrillic/" name="Ðáëåô xruskb"> <url url="ftp://sunsite.unc.edu/pub/academic/russian-studies/Software" name="Ðïìåúîùå ëéòéììéþåóëéå ðáëåôù"> <url url="http://www.xfree86.org" name="XFree86 FTP site"> </article> <!-- Local Variables: compile-command: "sgmlcheck Cyrillic-HOWTO.sgml" End: --> <!-- end of $Source: /home/abel/cvs/doc/Cyrillic-HOWTO/Cyrillic-HOWTO.sgml,v $ -->