Ocenite etot tekst:


 CHtoby poluchat' podskazku v mc  po-russki, dostatochno zamenit' fajl
 /usr/lib/mc/mc.hlp
 fajlom iz prilagaemogo arhiva mc.hlp.gz.
 19 Oct 1999

   Kostromin Viktor Alekseevich, Kazan'       mailto:kos@nbrt.kazan.su

---------------------------------------------------------------
     Dalee tekstovaya versiya etogo fajla, dlya sovmestimosti s html v nem
sdelana zamena ASCII-simvolov " ^T " i " < "
     Original fajla mc.hlp.gz (66Kb)
---------------------------------------------------------------
[Contents]
Razdely pomoshchi:

   CHto takoe Midnight Commander DESCRIPTION
   Kak pol'zovat'sya pomoshch'yu How to use help
   Opcii zapuska OPTIONS
   Glavnoe okno programmy Overview
   Podderzhka myshi Mouse Support

   Klaviaturnye komandy Keys
     Raznye komandy Miscellaneous Keys
     Paneli katalogov Directory Panels
     Komandnaya stroka obolochki Shell Command Line
     Klavishi upravleniya peremeshcheniem General Movement Keys
     Redaktirovanie strok vvoda Input Line Keys

   Glavnoe menyu Menu Bar
     Menyu levoj i pravoj panelej Left and Right Menus
       Format spiska... Listing Mode...
       Poryadok sortirovki... Sort Order...
       Fil'tr... Filter...
       Perechitat' Reread
     Menyu "Fajl" File Menu
       Fajlovye operacii File Operations
       Maski fajlov dlya operacij kopirovaniya/pereimenovaniya Mask Copy/Rename
       Vstroennaya programma prosmotra fajlov Internal File Viewer
       Vstroennyj redaktor fajlov Internal File Editor
       Prava dostupa (Chmod) Chmod
       Vladelec/gruppa (Chown) Chown
       Rasshirennaya komanda Chown Advanced Chown
       Bystraya smena kataloga Quick cd
     Menyu "Komandy" Command Menu
       Derevo katalogov Directory Tree
       Poisk fajlov Find File
       Kriterij panelizacii External panelize
       Spravochnik katalogov Hotlist
       Fonovye zadaniya Background jobs
       Fajl rasshirenij Extension File Edit
       Fajl menyu Menu File Edit
     Menyu "Nastrojki" Options Menu
       Konfiguraciya Configuration
       Bity simvolov Display bits
       Podtverzhdeniya Confirmation
       Raspoznavanie klavish Learn keys
       Virtual'nye fajlovye sistemy Virtual FS
       Vneshnij vid Layout
       Sohranenie ustanovok Save Setup

   Vypolnenie komand operacionnoj sistemy Executing operating system commands
   Vstroennaya komanda cd The cd internal command
   Makro-podstanovki Macro Substitution
   Podderzhka subshell The subshell support
   Upravlenie programmoj Midnight Commander Controlling Midnight Commander
   Zavershenie vvodaCompletion
   Virtual'nye fajlovye sistemy Virtual File System
     Fajlovaya sistema ftpfs FTP File System
     Fajlovaya sistema tar Tar File System
     Fajlovaya sistema FISH (FIle transfer over SHell) FIle transfer over SHell filesystem
     Fajlovaya sistema NFS (Network File System) Network File System
     Fajlovaya sistema UFS (Undelete File System) Undelete File System
   Cveta Colors
   Special'nye ustanovki Special Settings
   Bazy terminalov Terminal databases
   Dialogovye okna zaprosov QueryBox

   FAJLY FILES
   OBNOVLENIE AVAILABILITY
   Drugie istochniki SEE ALSO
   AVTORY AUTHORS
   Nedorabotki BUGS
   Licenziya (original na anglijskom) License
   Licenziya (neoficial'nyj perevod na russkij)License-ru

[DESCRIPTION]
CHto takoe Midnight Commander

Midnight Commander - eto programma, prednaznachennaya dlya
prosmotra soderzhimogo katalogov i vypolneniya osnovnyh funkcij
upravleniya fajlami v UNIX-podobnyh operacionnyh sistemah.

[How to use help]
Kak pol'zovat'sya pomoshch'yu

Pri rabote s programmoj Midnight Commander prakticheski v lyu-
boj moment mozhno obratit'sya k interaktivnoj podskazke, vyzov
kotoroj osushchestvlyaetsya nazhatiem klavishi F1.
Dlya peremeshcheniya v okne prosmotra podskazki Vy mozhete ispol'-
zovat' klavishi peremeshcheniya kursora (strelki) ili mysh'.
Strelka vniz vyzyvaet perehod k sleduyushchej ssylke (vydeleny
golubym fonom) ili sdvig teksta na odnu stroku vverh.
Strelka vverh vyzyvaet perehod k predydushchej ssylke ili sdvig
teksta na odnu stroku vverh.
Strelka vpravo vyzyvaet perehod po ssylke, kotoraya v dannyj
moment vydelena sinim fonom (tekushchaya ssylka).
Po strelke vlevo proishodit perehod k ranee prosmotrennym
razdelam podskazki.

Esli Vash terminal ne podderzhivaet klavishi-strelki, Vy mozhete
ispol'zovat' klavishu probela dlya perehoda k sleduyushchej stra-
nice podskazki i klavishu 'b' dlya perehoda k predydushchej stra-
nice.
Klavisha TAB vyzyvaet perehod k sleduyushchej ssylke, a nazhatie
ENTER - perehod po tekushchej ssylke.
Pri prosmotre podskazki programma zapominaet posledovatel'-
nost' perehodov po ssylkam i pozvolyaet vernut'sya k ranee pro-
smotrennym razdelam, vospol'zovavshis' klavishej 'l' (last).
Nazhatie na ESC vyzyvaet vyhod iz okna podskazki.

Po shchelchku levoj klavishi myshi proishodit perehod po ssylke ili
peremeshchenie po tekstu podskazki. SHCHelchok pravoj knopkoj myshi
ispol'zuetsya dlya perehod k ranee prosmotrennym razdelam.

Polnyj spisok upravlyayushchih kombinacij dlya okna prosmotra
podskazki:

Rabotayut vse klavishi upravleniya peremeshcheniemGeneral Movement Keys.

tab           Perehod na sleduyushchuyu ssylku.
M-tab         Perehod na predydushchuyu ssylku.
down          Perehod na sleduyushchuyu ssylku ili smeshchenie teksta
	      na odnu stroku vverh.
up            Perehod na sleduyushchuyu ssylku ili smeshchenie teksta
	      na odnu stroku vniz.
right, enter  Perehod po tekushchej ssylke.
left, l       Perehod k ranee prosmotrennym razdelam.
F1            Pomoshch' po ispol'zovaniyu samoj podskazki.
n             Perehod k sleduyushchemu razdelu pomoshchi.
p             Perehod k predydushchemu razdelu pomoshchi.
c             Perehod k oglavleniyu podskazki.
F10, esc      Vyhod iz okna prosmotra podskazki.

[OPTIONS]
Opcii zapuska programmy Midnight Commander


^T"-a" Otklyuchit' ispol'zovanie graficheskih simvolov dlya
     risovaniya linij.

^T"-b" Zapusk programmy v cherno-belom rezhime ekrana.

^T"-c" Vklyuchaet cvetnoj rezhim displeya. Dlya polucheniya bolee
     podrobnoj informacii smotri razdel CvetaColors.

^T"-C arg" Ispol'zuetsya dlya togo, chtoby zadat' drugoj nabor
     cvetov v komandnoj stroke. Format argumenta arg opisan
     v razdele CvetaColors.

^T"-d" Otklyuchaet podderzhku myshi.

^T"-f" Vyvodit na ekran opredelennyj v processe kompilyacii
     programmy put' k fajlam programmy Midnight Commander.

^T"-k" Vosstanavlivaet znacheniya komand, naznachennyh
     funkcional'nym klavisham v predusmotrennye po umolchaniyu
     znacheniya, ispol'zuya bazu dannyh termcap/terminfo. |ta
     opciya ispol'zuetsya tol'ko na terminalah HP, gde
     funkcional'nye klavishi ne rabotayut.

^T"-P" Po okonchanii raboty Midnight Commander napechataet
     poslednyuyu tekushchuyu direktoriyu; eto, vmeste s privedennoj
     nizhe funkciej obolochki, pozvolit Vam prosmatrivat' vashi
     direktorii i avtomaticheski perehodit' na poslednyuyu di-
     rektoriyu, v kotoryj Vy byli (spasibo Torben Fjerdingstad
     i Sergey za sozdanie etoj funkcii i koda, kotoryj reali-
     zuet etu opciyu).

dlya obolochek bash i zsh:

mc ()
{
        MC=/tmp/mc$$-"$RANDOM"
        /usr/bin/mc -P "$@" > "$MC"
        cd "`cat $MC`"
        rm "$MC"
        unset MC;
}

dlya obolochki tcsh:

alias mc 'setenv MC `/usr/bin/mc -P \!*`; cd $MC; unsetenv MC'

^T"-s" Vklyuchaet medlennyj rezhim terminala, v kotorom
     programma vyvodit men'she psevdograficheskih simvolov
     (v tom chisle v menyu i ekranah pomoshchi) i otklyuchaetsya
     vyvod dopolnitel'nyh (izbytochnyh) soobshchenij.

^T"-t" Ispol'zuetsya tol'ko v tom sluchae, kogda kod byl
     skompilirovan s Slang i terminfo: v etom sluchae
     Midnight Commander ispol'zuet znachenie peremennoj
     TERMCAP dlya polucheniya informacii o terminale vmesto
     ispol'zovaniya sistemnoj bazy terminalov.

^T"-u" Otklyuchaet ispol'zovanie al'ternativnyh obolochek shell
     (imeet smysl tol'ko v tom sluchae, kogda Midnight
     Commander byl skompilirovan s podderzhkoj al'ternativnoj
     obolochki).

^T"-U" Delaet vozmozhnym ispol'zovanie subshell (imeet smysl
     tol'ko v tom sluchae, kogda Midnight Commander byl
     skompilirovan s podderzhkoj subshell kak opcii).

^T"-v file" Zapuskaetsya dlya togo, chtoby vospol'zovat'sya
     vstroennoj programmoj prosmotra Midnight Commander-a
     dlya prosmotra ukazannogo fajla. Posle vyhoda iz rezhima
     prosmotra Vy vyhodite i iz Midnight Commander i okazy-
     vaetes' v shell.

^T"-V" Otobrazhaet versiyu programmy.

^T"-x" Zapuskaet programmu v rezhime xterm. Ispol'zuetsya tol'ko
     na terminalah, rabotayushchih v rezhime xterm (dva rezhima
     raboty ekrana i vozmozhnost' formirovat' Esc-posledva-
     tel'nosti s pomoshch'yu myshi) (two screen modes, and able
     to send mouse escape sequences).

Pervoe putevoe imya (path name) v komandnoj stroke (esli ukaza-
no) zadaet katalog, kotoryj budet otobrazhat'sya v aktivnoj
paneli; vtoroj put' - katalog, otobrazhaemyj vo vtoroj paneli.

[Overview]
Glavnoe okno programmy

Glavnoe okno programmy Midnight Commander sostoit iz treh
polej. Dva polya, nazyvaemye "panelyami", identichny po strukture
i obychno otobrazhayut perechni fajlov i podkatalogov kakih-to
dvuh direktorij fajlovoj struktury. |ti katalogi v obshchem
sluchae razlichny, hotya, v chastnosti, mogut i sovpast'. Kazhdaya
panel' sostoit iz zagolovka, spiska fajlov i informacionnoj
stroki.
Tret'e pole ekrana, raspolozhennoe v nizhnej chasti ekrana,
soderzhit komandnuyu stroku tekushchej obolochki (shell). V etom zhe
pole (samaya nizhnyaya stroka ekrana) soderzhitsya podskazka po
ispol'zovaniyu funkcional'nyh klavish F1 - F10.
Samaya verhnyaya stroka ekrana soderzhit stroku  gorizontal'nogo
menyu.Menu Bar |ta stroka mozhet ne otobrazhat'sya na ekrane;
v etom sluchae dostup k nej mozhno poluchit', shchelknuv mysh'yu po
verhnej ramke ili nazhav klavishu F9.

Paneli Midnight Commander obespechivayut prosmotr odnovremenno
dvuh katalogov. Odna iz panelej yavlyaetsya aktivnoj v tom
smysle, chto pol'zovatel' mozhet vypolnyat' nekotorye operacii
s otobrazhaemymi v etoj paneli fajlami i podkatalogami.
V aktivnoj paneli podsvecheno imya odnogo iz podkatalogov ili
fajlov, a takzhe vydelen cvetom zagolovok paneli v verhnej
stroke. |tot zagolovok sovpadaet s imenem otobrazhaemogo v
dannoj paneli kataloga, kotoryj yavlyaetsya tekushchim katalogom
toj obolochki (shell), iz kotoroj zapushchena programma.
Vtoraya panel' - passivna. Pochti vse operacii vypolnyayutsya
v aktivnoj paneli, to est' v sootvetstvuyushchem (tekushchem)
kataloge. Nekotorye operacii (tipa kopirovaniya ili perenosa
fajlov) po umolchaniyu ispol'zuyut katalog, otobrazhaemyj v
passivnoj paneli, kak mesto naznacheniya operacii. Bolee
podrobnoe opisanie panelej dano v podrazdele  Paneli
katalogov (Directory Panels), Directory Panels razdela "Menyu levoj i pravoj
panelej"Left and Right Menus i v razdele "Menyu "Fajl" ("File Menu").File Menu

Vy mozhete vypolnit' lyubuyu komandu operacionnoj sistemy ili
zapustit' na ispolnenie lyubuyu programmu neposredstvenno iz
programmy Midnight Commander, prosto nabrav imya etoj komandy
(programmy) v komandnoj stroke i nazhav klavishu Enter.
Prochitajte razdely Komandnaya stroka obolochkiShell Command Line i Redaktirovanie
strok vvodaInput Line Keys dlya togo, chtoby uznat' bol'she o
komandnoj stroke.

[Mouse Support]
Podderzhka myshi

Programma Midnight Commander obespechivaet podderzhku myshi. |to
svojstvo obespechivaetsya nezavisimo ot togo, otkuda zapushchen
terminal xterm(1) (dazhe esli Vy zapustili xterm na udalennom
komp'yutere, ispol'zuya soedinenie cherez telnet ili rlogin) ili
esli Vy rabotaete za konsol'yu Linux i zapushchena programma gpm
upravleniya mysh'yu.

Esli Vy shchelkaete mysh'yu na imeni fajla v odnoj iz panelej,
fajl vybiraetsya (podsvetka peremeshchaetsya na eto imya); esli Vy
shchelknete pravoj knopkoj myshi, fajl otmechaetsya (ili otmetka s
fajla snimaetsya, v zavisimosti ot predydushchego sostoyaniya).

Dvojnoj shchelchok myshi na imeni fajla oznachaet popytku zapustit'
fajl na ispolnenie (esli eto ispolnyaemaya programma); libo,
esli fajl rasshirenij Extension File Edit soderzhit programmu, associirovannuyu
s dannym rasshireniem, zapuskaetsya eta programma i ej pere-
daetsya na obrabotku vybrannyj fajl.

Tochno takzhe mozhno vypolnit' komandu, associirovannuyu s lyuboj
funkcional'noj klavishej, shchelknuv po sootvetsvuyushchej ekrannoj
knopke v samoj nizhnej stroke ekrana.

Esli shchelknut' mysh'yu po verhnej ramke paneli, otobrazhayushchej
ochen' dlinnyj spisok fajlov. proishodit peremeshchenie spiska
na odnu kolonku nazad. SHCHelchok po nizhnej ramke paneli privodit,
sootvetstvenno, k peremeshcheniyu po spisku na celuyu kolonku
vpered. |tot metod peremeshcheniya rabotaet takzhe pri prosmotre
vstroennoj podskazkiHelp i prosmotre okna "Derevo katalogov".Directory Tree

Po umolchaniyu skorost' emulyacii povtornyh nazhatij na klavishu
v sluchae ee uderzhaniya (auto repeat rate) sostavlyaet 400
millisekund. |to znachenie mozhno izmenit' putem izmeneniya
parametra ^Tmouse_repeat_rate v fajle ~/.mc/iniSave Setup

Esli Commander zapushchen s podderzhkoj myshi, Vy mozhete obojti
Commander i dobit'sya togo, chto mysh' budet vesti sebya tak zhe,
kak ona vedet sebya po umolchaniyu (obespechivaya vyrezanie i
vstavku teksta), esli budete uderzhivat' klavishu Shift.

[Keys]
Klaviaturnye komandy

Nekotorye komandy v Midnight Commander vyzyvayutsya s ispol'zo-
vaniem klavish ^TControl (inogda obozachaetsya kak CTRL ili CTL)
i ^TMeta (inogda oboznachaetsya ALT ili dazhe Compose). V nastoya-
shchem rukovodstve budut ispol'zovat'sya sleduyushchie sokrashcheniya:

C-<simvol> oznachaet, chto nuzhno nazhat' i uderzhivat' klavishu
Control i v eto vremya nazhat' klavishu <simvol>. Tak C-f budet
oznachat': nazhmite Control i, uderzhivaya ee, nazhmite (korotkim
shchelchkom) klavishu f.

Analogichno M-<simvol> oznachaet, chto nado uderzhivat' v nazhatom
sostoyanii klavishu Meta ili Alt vo vremya udara po klavishe
<simvol>. Esli na klaviature net klavish Meta i Alt, nazhmite
ESC, otpustite ee, a potom shchelknite po klavishe <simvol>.

Vse stroki vvoda v Midnight Commander podderzhivayut soglasheniya
ob ispol'zovanii "goryachih" klavish, prinyatye v redaktore GNU
Emacs.

Opisaniya klaviaturnyh komand dayutsya v neskol'kih razdelah
pomoshchi. Naibolee vazhnymi yavlyayutsya sleduyushchie razdely:

V razdele Menyu "Fajl"File Menu privedeny kombinacii klavish, kotorye
sluzhat dlya vyzova komand, perechislennyh v menyu "Fajl". V etom
zhe razdele perechisleny komandy, associirovannye s funkcional'-
nymi klavishami. Bol'shinstvo iz etih komand vypolnyayut dejstviya
nad podsvechennym fajlom ili gruppoj otmechennyh fajlov.

V sekcii Paneli katalogovDirectory Panels rasskazano o klavishah, kotorye
ispol'zuyutsya dlya vybora fajla ili gruppy fajlov kak ob容ktov
nekotorogo posleduyushchego dejstviya (obychno dejstviya iz menyu
"Fajl").

V razdele Komandnaya stroka obolochki (Shell)Shell Command Line perechislyayutsya
komandy i kombinacii klavish, kotorye ispol'zuyutsya dlya vvoda
i redaktirovaniya komand v komandnoj stroke obolochki. Bol'shaya
chast' etih komand sluzhit dlya perenosa imen fajlov i/ili imen
katalogov v komandnuyu stroku (chtoby umen'shit' trudoemkost'
vvoda) ili dlya dostupa k istorii komand.

Klavishi redaktirovaniya strok vvodaInput Line Keys ispol'zuyutsya kak pri
redaktirovanii komandnoj stroki, tak i drugih strok vvoda,
poyavlyayushchihsya v razlichnyh zaprosah programmy.

[Miscellaneous Keys]
Raznye komandy

Imeetsya neskol'ko dejstvij, associirovannyh s nekotorymi
kombinaciyami klavish, kotorye ne popadayut ni v odnu iz
drugih kategorij:

Enter. Esli v komandnoj stroke (v nizhnej chasti ekrana)
nabrano imya kakoj-libo komandy, zapuskaetsya sootvetstvuyushchaya
programma (esli komandy ne sushchestvuet, vydaetsya sootvetstvuyu-
shchee soobshchenie). Esli v komandnoj stroke net nikakogo teksta,
i esli na aktivnoj paneli podsvecheno imya kataloga, to
Midnight Commander vypolnyaet perehod chdir(2) v vybrannyj
katalog i otobrazhaet ego soderzhimoe v etoj paneli; esli
podsvechen ispolnyaemyj fajl, to on zapuskaetsya na vypolnenie.
Nakonec, esli rasshirenie podsvechennogo v aktivnoj paneli
fajla sovpadaet s odnim iz rasshirenij, ukazannyh v fajle
rashirenij (extensions file)Extension File Edit, to vypolnyaetsya komanda,
svyazannaya s etim rasshireiem.

C-l   Obnovlyaet vsyu informaciyu, otobrazhaemuyu programmoj
      Midnight Commander.

C-x c Zapuskaet komandu ChmodChmod dlya podsvechennogo fajla
      ili gruppy otmechennyh fajlov.

C-x o Zapuskaet komandu ChownChown dlya podsvechennogo fajla
      ili gruppy otmechennyh fajlov.

C-x l Zapuskaet komandu sozdaniya zhestkoj ssylki.

C-x s Zapuskaet komandu sozdaniya simvolicheskoj ssylki

C-x i Perevodit passivnuyu panel' v rezhim "Informaciya".

C-x q Perevodit passivnuyu panel' v rezhim bystrogo prosmotra.

C-x ! Vypolnyaetsya punkt menyu "Kriterij panelizacii"External panelize.

C-x h Dobavit' imya kataloga v "Spravochnik katalogov"Hotlist.

M-!   Vypolnyaet punkt menyu "Prosmotr vyvoda komandy", kotoryj
      opisan podrobnee v razdele "Menyu "Fajl".File Menu

M-?   Vyzov dialogovogo okna "Poisk fajla"Find File.

M-c   Vyzov dialogovogo okna "Bystraya smena kataloga"Quick cd.

C-o   Esli Midnight Commander zapushchen v Linux-ovoj ili
      SCO-konsoli, ili cherez xterm, Vam budet pokazan vyvod
      predydushchej komandy. Pri etom na Linux-konsoli Midnight
      Commander ispol'zuet vstroennuyu programmu (cons.saver)
      dlya sohraneniya vyvodimoj informacii i demonstracii ee
      na ekrane.

Esli Midnight Commander skompilirovan s podderzhkoj podobo-
lochki (subshell), Vy mozhete v processe vypolneniya prilozheniya
iz-pod Midnight Commander v lyuboj moment nabrat' C-o i ver-
nut'sya k glavnomu ekranu Midnight Commander-a. Dlya vozvrata
k Vashemu prilozheniyu dostatochno snova nabrat' C-o.
Esli Vy zastoporite vypolnenie prilozheniya, ispol'zovav etot
priem, Vy ne smozhete zapustit' drugih programm iz Midnight
Commander poka otlozhennoe prilozhenie ne zakonchit rabotu, libo
poka Vy ne prervete ego vypolnenie.

[Directory Panels]
Paneli katalogov

V nastoyashchem razdele perechislyayutsya komandy, kotorye pozvolyayut
operirovat' s soderzhimym panelej. Esli Vy hotite uznat', kak
izmenit' vid paneli ili sposob predstavleniya informacii na
paneli, smotrite razdel Menyu levoj i pravoj panelej.Left and Right Menus

Tab, C-i. Smenit' tekushchuyu (aktivnuyu) panel'. Podsvetka
peremeshchaetsya s paneli, kotoraya byla aktivnoj ranee, v druguyu
panel', kotoraya stanovitsya aktivnoj.

Insert, C-t. CHtoby otmetit' fajl, na kotoryj ukazyvaet v
dannyj moment podsvetka, ispol'zujte klavishu Insert
(the kich1 terminfo sequence) ili kombinaciyu C-t (Control-t).
Dlya snyatiya otmetki s fajla ispol'zuyutsya te zhe kombinacii.

M-g, M-r, M-j. Ispol'zuyutsya dlya peremeshcheniya podsvetki,
sootvetstvenno, na samyj verhnij, srednij ili nizhnij fajl
iz chisla otobrazhaemyh v dannyj moment na paneli.

C-s, M-s. Iniciiruet rezhim poiska imen fajlov v tekushchej
direktorii po pervym simvolam imeni. Posle nazhatiya odnoj iz
etih kombinacij, vvodimye simvoly otobrazhayutsya ne v komandnoj
stroke, a v stroke poiska. Esli rezhim ^T"Pokaz mini-statusa"
("Show mini-status") vklyuchen, eta stroka otobrazhaetsya na
meste stroki mini-statusa.
V processe vvoda posleduyushchih simvolov liniya podsvetki
peremeshchaetsya k sleduyushchemu fajlu, nazvanie kotorogo nachinaetsya
s vvedennoj stroki simvolov. Klavishi ^T"backspace" ili ^TDEL
mogut ispol'zovat'sya dlya ispravleniya oshibok. Esli C-s nazhato
snova, osushchestvlyaetsya poisk sleduyushchego podhodyashchego fajla.

M-t. Ciklicheski pereklyuchaet rezhimy otobrazheniya spiska
fajlov tekushchej direktorii. S pomoshch'yu etoj kombinacii klavish
mozhno bystro pereklyuchat'sya iz rezhima standartnogo vyvoda
(long listing) k sokrashchennomu ili k rezhimu, opredelyaemomu
pol'zovatelem.

C-\ (control-backslash). Pokazat' Spravochnik katalogovHotlist
i perejti k vybrannomu katalogu.

+  (plus). |ta klavisha ispol'zuetsya dlya togo, chtoby vybrat'
(otmetit') gruppu fajlov po regulyarnomu vyrazheniyu, zadayushchemu
etu gruppu.
Kogda vklyuchena opciya ^TObrazcy v stile shell (Shell Patterns),
regulyarnye vyrazheniya vpolne podobny regulyarnym vyrazheniyam
obolochki (* zamenyaet nol' ili bol'shee chislo simvolov, a ?
zamenyaet odin simvol). Esli opciya ^TObrazcy v stile shell
otklyuchena, to otmetka na fajly stavitsya v sootvetstvii s
normal'nymi regulyarnymi vyrazheniyami (smotri ed (1)).

Esli vyrazheniya nachinayutsya ili okanchivayutsya sleshem (/), to
pometka budet stavit'sya na katalogi, a ne na fajly.

\\ (backslash). Klavisha "\" snimaet otmetku s gruppy
fajlov, to est' proizvodit dejstvie, obratnoe tomu, kotoroe
vyzyvaetsya po klavishe "+".

strelka vverh, C-p. Peremeshchaet podsvetku na predydushchuyu
poziciyu v spiske fajlov paneli.

strelka vniz, C-n. Peremeshchaet podsvetku na sleduyushchuyu
poziciyu v spiske fajlov paneli.

home, a1, M-<. Peremeshchaet podsvetku na pervuyu poziciyu
spiska fajlov.

end, c1, M->. Peremeshchaet podsvetku na poslednyuyu poziciyu
spiska fajlov.

PageDown, C-v. Peremeshchaet podsvetku na odnu stranicu vniz.

PageUp, M-v. Peremeshchaet podsvetku na odnu stranicu vverh.

M-o. Esli v aktivnoj paneli podsvecheno imya kataloga, a na
vtoroj paneli otobrazhaetsya spisok fajlov, to vtoraya panel'
perehodit v rezhim otobrazheniya fajlov podsvechennogo kataloga
(podobno klyuchu C-o v redaktore Emacs). Esli v aktivnoj paneli
podsvetka ukazyvaet na fajl, to vo vtoroj paneli otobrazhaetsya
soderzhimoe kataloga, roditel'skogo po otnosheniyu k tekushchemu.

C-PageUp, C-PageDown. Tol'ko esli mc zapushchen s konsoli Linux:
vypolnyaetsya, sootvetstvenno, perehod (chdir) k roditel'skomu
katalogu ("..") ili k vydelennomu podsvetkoj katalogu.

M-y. Peremeshchenie k predydushchemu katalogu iz istorii
peremeshcheniya po katalogam; ekvivalentno nazhatiyu myshkoj
na simvol '<' v verhnem uglu paneli.

M-u. Peremeshchenie k sleduyushchemu katalogu iz istorii peremeshche-
niya po katalogam; ekvivalentno nazhatiyu myshkoj na simvol '>'.

  Otobrazhaet istoriyu peremeshcheniya po katalogam; ekvivalentno
nazhatiyu myshkoj na simvol 'v' v verhnem uglu paneli.

[Shell Command Line]
Komandnaya stroka obolochki

V etom razdele perechisleny komandy, kotorye pozvolyayut sokra-
tit' chislo nazhatij na klavishi vo vremya vvoda i redaktirovaniya
komand v komandnoj stroke.

M-Enter. Kopiruet podsvechennoe imya fajla ili kataloga v
komandnuyu stroku.

C-Enter. To zhe samoe, chto M-Enter, no rabotaet tol'ko
na konsoli Linux.

M-Tab. Pytaetsya vypolnit' operaciyu Zavershenie vvoda
(completion)Completion imeni fajla, nazvaniya komandy, peremennoj,
imeni pol'zovatelya ili imeni hosta (v zavisimosti ot togo,
chto Vy nachali nabirat' i kakoj element komandy vvodite).

C-x t, C-x C-t. Kopiruet v komandnuyu stroku imena pomechen-
nyh fajlov (ili podsvechennoe imya, esli net pomechennyh) iz
aktivnoj paneli (C-x t) ili passivnoj paneli (C-x C-t).

C-x p, C-x C-p.  Pervaya kombinaciya klavish kopiruet v
komandnuyu stroku imya tekushchego kataloga, a vtoraya - imya
kataloga, otobrazhaemogo v pasivnoj paneli.

C-q. |ta komanda (the quote command) ispol'zuetsya dlya togo,
chtoby vstavit' simvoly, kotorye kakim-to obrazom interpretiru-
yutsya samim Midnight Commander-om (naprimer, simvol '+').

M-p, M-n. |ti kombinacii ispol'zuyutsya dlya peremeshcheniya po
istorii komand. M-p vyzyvaet peremeshchenie na komandu nazad
po spisku ranee zapuskavshihsya komand, a M-n - peremeshchenie
na odnu komandu vpered.

M-h. Vyvodit istoriyu tekushchej stroki vvoda (dlya komandnoj
stroki - istoriyu komand).

[General Movement Keys]
Klavishi upravleniya peremeshcheniem (General Movement Keys)

Vstroennaya programma prosmotra fajlov, programma prosmotra
podskazki i programma prosmotra katalogov ispol'zuyut odin
i tot zhe programmnyj kod dlya upravleniya peremeshcheniem.
Sledovatel'no, dlya peremeshcheniya ispol'zuyutsya odni i te zhe
kombinacii klavish. No v kazhdoj podprogramme imeyutsya i
kombinacii, primenyayushchiesya tol'ko v nej.

Drugie podprogrammy ili chasti Midnight Commander-a tozhe
ispol'zuyut nekotorye iz kombinacij klavish upravleniya
peremeshcheniem, tak chto nastoyashchaya sekciya rukovodstva mozhet
byt' polezna pri izuchenii etih chastej tozhe.

Up, C-p. Peremeshchenie na odnu stroku nazad ili vverh

Down, C-n. Peremeshchenie na odnu stroku vpered

Prev Page, Page Up, M-v. Peremeshchenie na odnu stranicu nazad

Next Page, Page Down, C-v. Peremeshchenie na odnu stranicu
	vpered

Home, A1. Peremeshchenie k nachalu.

End, C1. Peremeshchenie k koncu

Programmy prosmotra fajlov i pomoshchi vosprinimayut v dopolnenie
k perechislennym eshche i sleduyushchie kombinacii:

b, C-b, C-h, Backspace, Delete. Peremeshchenie na odnu
	stranicu nazad

Space bar. Peremeshchenie na odnu stranicu vpered

u, d. Peremeshchenie na polovinu stranicy nazad ili vpered.

g, G. Peremeshchenie k nachalu ili k koncu

[Input Line Keys]
Redaktirovanie strok vvoda

Stroki vvoda (eto ne tol'ko komandnaya stroka Shell Command Line obolochki,
no i stroki v dialogovyh oknah razlichnyh podprogramm)
vosprinimayut sleduyushchie upravlyayushchie kombinacii:

C-a. Peremeshchaet kursor v nachalu stroki.

C-e. Peremeshchaet kursor v konec stroki.

C-b, strelka-vlevo. Peremeshchaet kursor na odnu poziciyu vlevo.

C-f, strelka-vpravo. Peremeshchaet kursor na odnu poziciyu
                      vpravo.

M-f. Peremeshchaet kursor na odno slovo vpered.

M-b. Peremeshchaet kursor na odno slovo nazad.

C-h, backspace. Udalyaet simvol, predshestvuyushchij kursoru.

C-d, Delete. Udalyaet simvol v pozicii kursora.

C-@. Ustanavlivaet metku dlya togo, chtoby vyrezat'
      (skopirovat' v bufer) chast' teksta.

C-w. Kopiruet tekst, raspolozhennyj mezhdu kursorom i metkoj,
      v bufer, udalyaya tekst iz stroki vvoda.

M-w. Kopiruet tekst, raspolozhennyj mezhdu kursorom i metkoj,
      v bufer.

C-y. Vstavlyaet soderzhimoe bufera v stroku vvoda pered
      poziciej kursora.

C-k. Udalyaet tekst ot kursora do konca stroki.

M-p, M-n. |ti kombinacii ispol'zuyutsya dlya peremeshcheniya po
      istorii komand. M-p peremeshchaet k predydushchej komande,
      M-n - k sleduyushchej.

M-C-h, M-Backspace. Udalit' predshestvuyushchee slovo.

M-Tab. Pytaetsya vypolnit' zavershenie vvoda (completion)Completion imeni
	fajla, komandy, peremennoj, imeni pol'zovatelya ili
	imeni hosta.


[Menu Bar]
Glavnoe menyu programmy Midnight Commander

Stroka glavnogo menyu poyavlyaetsya v verhnej chasti ekrana posle
nazhatiya klavishi F9 ili shchelchka myshi po verhnej ramke ekrana.
Menyu sostoit iz pyati punktov: "Levaya", "Fajl", Komandy",
Nastrojki" i "Pravaya" (v anglijskoj versii sootvetstvenno
"Left", "File", "Command", "Options" i "Right"). Pri vybore
odnogo iz etih punktov poyavlyaetsya sootvetstvuyushchee vypadayushchee
menyu.

Punkty menyu "Levaya" i "Pravaya"Left and Right Menus pozvolyayut izmenit' vid,
sootvetstvenno, levoj i pravoj panelej, i harakter otobrazhae-
moj v paneli informacii, v chastnosti, vypolnit' soedineniya
s udalennymi komp'yuterami.

Menyu "Fajl"File Menu pozvolyaet vypolnit' kakie-to dejstviya
s vybrannym fajlom ili gruppoj pomechennyh fajlov.

Menyu "Komandy"Command Menu perechislyaet dejstviya, kotorye imeyut bolee
obshchij harakter i ne otnosyatsya tol'ko k vydelennomu v dannyj
moment fajlu ili gruppe pomechennyh fajlov.

Menyu "Nastrojki"Options sluzhit dlya zadaniya ryada parametrov, opre-
delyayushchih vneshnij vid i povedenie prorammy Midnight Commander.
Odin iz punktov etogo menyu sluzhit dlya sohraneniya nastroek,
zadannyh pol'zovatelem.

[Left and Right Menus]
Menyu levoj i pravoj panelej ("Levaya" i "Pravaya")

Vid panelej, v kotoryh otobrazhayutsya spiski fajlov i
podkatalogov, mozhet byt' izmenen cherez punkty menyu "Levaya"
("Left") i "Pravaya" ("Right").

[Listing Mode...]
Format spiska...

|tot punkt menyu prednaznachen dlya opredeleniya formata vyvoda
spiska fajlov v paneli. Vy mozhete vybrat' odin iz 4 variantov
predstavleniya spiska fajlov: Standartnyj (Full), Ukorochennyj
(Brief), Rasshirennyj (Long) i Opredelyaemyj pol'zovatelem
(User).

V standartnom formate otobrazhayutsya imya fajla, ego razmer i
vremya poslednej modifikacii.

V ukorochennom (brief) formate otobrazhayutsya tol'ko imena
fajlov, za schet chego na paneli umeshchayutsya dve kolonki (i
vidno vdvoe bol'she imen).

V rasshirennom (long) formate soderzhimoe kataloga predstav-
lyaetsya tak, kak eto delaet komanda "ls -l". V etom formate
panel' zanimaet ves' ekran.

Esli Vy vyberete format "Opredelyaemyj pol'zovatelem" ("User"),
Vy dolzhny budete zadat' strukturu otobrazhaemoj informacii.

Pri zadanii struktury vnachale ukazyvaetsya razmer paneli:
"half" (polovina ekrana) ili "full" (ves' ekran).

Posle razmera paneli mozhno ukazat', chto na paneli dolzhno byt'
dve kolonki. |to delaetsya dobavleniem cifry 2 v stroku zadaniya
formata.

Dalee nado perechislit' imena polej s neobyazatel'nym parametrom
shiriny polya. V kachestve imen polej mogut ispol'zovat'sya:

name, otobrazhat' imya fajla.

size, otobrazhat' razmer fajla.

bsize, otobrazhat' razmer v al'ternativnoj forme, pri kotoroj
vyvodyatsya razmery fajlov, a dlya podkatalogov vyvoditsya
tol'ko nadpis' "SUB-DIR" ili "UP--DIR".

type, otobrazhat' odnosimvol'noe pole tipa. |tot simvol
mozhet prinimat' znacheniya iz podmnozhestva simvolov, vyvodimyh
komandoj ls s parametrom -F:
* - (asterisk) dlya ispolnyaemyh fajlov;
/ - (slash) dlya katalogov;
@ - (at-sign) dlya ssylok (links);
= - (znak ravenstva) dlya soketov (for sockets)
- - defis (hyphen) dlya bajt-orientirovannyh ustrojstv;
+ - dlya blok-orientirovannyh ustrojstv;
| - (pipe) dlya fajlov tipa FIFO,
~ - (til'da) dlya simvolicheskih ssylok na katalogi;
! - (vosklicatel'nyj znak) dlya oborvannyh (stalled) simvoli-
    cheskih ssylok (ssylok, ukazyvayushchih v nikuda).

mtime, vremya poslednej modifikacii fajla.

atime, vremya poslednego obrashcheniya k fajlu.

ctime, vremya sozdaniya fajla.

perm, stroka, pokazyvayushchaya tekushchie prava dostupa k fajlu.

mode, vos'merichnoe predstavlenie tekushchih prav dostupa
        k fajlu.

nlink, chislo ssylok na dannyj fajl.

ngid, identifikator gruppy (GID, v cifrovoj forme).

nuid, identifikator pol'zovatelya (UID, v cifrovoj forme).

owner, vladelec fajla.

group, gruppa, imeyushchaya prava na fajl.

inode, nomer inode fajla.

Vy takzhe mozhete ispol'zovat' sleduyushchie imena polej dlya
organizacii vyvoda informacii na displej:

space, Vstavit' probel pri vyvode na displej.

mark, Zvezdochka (asterisk) esli fajl pomechen, probel -
esli ne pomechen.

|, Vstavit' vertikal'nuyu liniyu pri vyvode na displej.

Dlya togo, chtoby zadat' fiksirovannuyu shirinu polya, nuzhno doba-
vit' dvoetochie ':', posle kotorogo ukazat' chislo pozicij, ko-
toroe otvoditsya pod eto pole. Esli posle chisla postavit'
simvol '+', to ukazannoe chislo budet interpretirovat'sya kak
minimal'naya shirina polya, i, esli ekran pozvolyaet, pole budet
rasshireno.

Naprimer, Standartnyj format vyvoda zadaetsya strokoj:

half type,name,|,size,|,mtime

a Rasshirennyj  - strokoj:

full
perm,space,nlink,space,owner,space,group,space,size,space,
mtime,space,name

A vot primer udobnogo formata, opredelyaemogo pol'zovatelem:

half name,|,size:7,|,type,mode:3

Pomimo togo, chto mozhet zadavat'sya format vyvoda na panel'
spiska fajlov, lyubuyu panel' mozhno perevesti v odin iz
sleduyushchih rezhimov:

"Informaciya" ("Info") V etom rezhime na panel' vyvoditsya
informaciya o podsvechennom v drugoj paneli fajle i o tekushchej
fajlovoj sisteme (tip, svobolnoe prostranstvo i chislo
svobodnyh inode).

"Derevo" ("Tree")  Rezhim otobrazheniya dereva katalogov
podoben tomu, kotoryj Vy uvidite, vybrav punkt Derevo
katalogovDirectory Tree iz menyu "Komandy" ("Commands"). Smotrite
sootvetstvuyushchij razdel.

"Bystryj prosmotr" ("Quick View") V etom rezhime panel'
pereklyuchaetsya na otobrazhenie soderzhimogo fajla, podsvechennogo
v drugoj paneli. Dlya vyvoda ispol'zuetsya vstroennaya program-
ma prosmotra fajlovInternal File Viewer, tak chto, esli pereklyuchit'sya klavishej
Tab v panel' prosmotra, Vy smozhete ispol'zovat' vse komandy
upravleniya prosmotrom.

[Sort Order...]
Poryadok sortirovki...

Otobrazhenie spiska fajlov v lyuboj iz panelej mozhet proizvo-
dit'sya v sootvetstvii s odnim iz vos'mi poryadkov sortirovki:
- po imeni;
- po rasshireniyu;
- po razmeru fajla;
- po vremeni modifikacii;
- po vremeni poslednego obrashcheniya k fajlu;
- po nomeru uzla (inode);
- bez sortirovki.
Poryadok sortirovki Vy mozhete vybrat', vyzvav dialogovoe okno,
v kotorom krome, togo mozhno, ukazat', chto sortirovka proizvo-
ditsya v obratnom poryadke (postaviv s pomoshch'yu klavishi probela
otmetku v skobkah vozle slova "Obratnyj (reverse)".

Po umolchaniyu podkatalogi otobrazhayutsya v nachale spiska, no
eto mozhno izmenit', prostaviv otmetku vozle opcii "Smeshivat'
fajly i katalogi" ("Mix all files") punkta "Konfiguraciya"
menyu "Nastrojki"Options Menu .

[Filter...]
Fil'tr...

Punkt menyu "Fil'tr" pozvolyaet zadat' shablon, kotoromu dolzhny
sootvetstvovat' imena fajlov, otobrazhaemyh v paneli (naprimer,
"*.tar.gz" ). Imena podkatalogov i ssylki na podkatalogi
otobrazhayutsya vsegda, nezavisimo ot shablona.

[Reread]
Perechitat' (Reread)

Komanda "Perechitat'" obnovlyaet spisok, otobrazhaemyj na pane-
li. |to byvaet polezno v teh sluchayah, kogda drugie processy
sozdayut ili udalyayut fajly. Esli Vy vypolnili punkt menyu
"Kriterij panelizacii" (perenapravlenie vyvoda komandy na
panel'), po etoj komande budet snova vyvedeno soderzhimoe
kataloga, a vyvedennaya na panel' informaciya udalena (podrobnee
smotri sekciyu Kriterij panelizaciiExternal panelize).

[File Menu]
Menyu "Fajl"

Programma Midnight Commander ispol'zuet funkcional'nye klavishi
F1 - F10 kak "goryachie" klavishi dlya komand, vklyuchennyh v menyu
"Fajl". Escape-posledovatel'nosti, generiruemye klavishami
F1-F10, sootvetstvuyut funkciyam terminfo kf1 - kf10. Na termi-
nalah bez podderzhki funkcional'nyh klavish Vy mozhete dostich'
analogichnogo effekta, nazhav klavishu ESC, a zatem chislo v
diapazone ot 1 do 9 ili 0 (sootvetstvuet F1 - F9 i F10).

Pomoshch' (F1)

Vyzyvaet vstroennuyu programmu prosmotra gipertekstovoj
podskazkiHelp. Pri prosmotre fajla pomoshchi Vy mozhete ispol'zovat'
klavishu Tab dlya vybora sleduyushchej gipertekstovoj ssylki i
klavishu Enter dlya perehoda po ssylke. Klavishi probela i
Backspace ispol'zuyutsya dlya peremeshcheniya vpered i nazad po
tekstu podskazki. Pri nazhatii na klavishu F1 Vy poluchite
polnyj spisok upravlyayushchih kombinacij klavish.

Menyu "Fajl" soderzhit sleduyushchie komandy (sootvetstvuyushchie
"goryachie" klavishi ukazyvayutsya v skobkah):

Menyu pol'zovatelya (F2)

Vyzyvaet menyu pol'zovatelya.Menu File Edit Menyu pol'zovatelya predostavlyaet
prostoj sposob rasshireniya vozmozhnostej Midnight Commander
za schet dobavleniya v lichnoe menyu pol'zovatelya vyzova chasto
ispol'zuemyh programm.

Prosmotr fajla (F3, Shift-F3)

Prosmotret' fajl, na kotoryj ukazyvaet podsvetka.Po umolchaniyu
pri etom vyzyvaetsya vstroennaya programma prosmotraInternal File Viewer, no, snyav
otmetku s opcii "Vstroennyj prosmotr" ("Use internal view")
v punkte "Konfiguraciya" menyu "Nastrojki" ("Options"), mozhno
vyzyvat' vneshnyuyu programmu prosmotra, put' k kotoroj dolzhen
byt' ukazan v peremennoj okruzheniya PAGER. Esli peremennaya
PAGER ne opredelena, vyzyvaetsya vstroennaya programma. Esli
vmesto F3 nazhat' Shift-F3, vstroennaya programma prosmotra ne
vypolnyaet predvaritel'nogo formatirovaniya ili obrabotki fajla.

Prosmotr vyvoda komandy (Filtered View) (M-!)

Po etoj komande na ekrane poyavlyaetsya stroka vvoda, v kotoroj
Vy mozhete vvesti lyubuyu komandu s parametrami (po umolchaniyu
predagaetsya ispol'zovat' v kachestve parametra imya podsvechen-
nogo fajla). Vyvod etoj komandy budet otobrazhat'sya na ekrane
cherez vstroennuyu programmu prosmotra.

Redaktirovanie (F4)

Vyzyvaetsya redaktor vi, libo redaktor, ukazannyj v peremennoj
okruzheniya EDITOR, libo vstroennyj redaktor fajlovInternal File Editor (esli vklyu-
chena opciya "Vstroennyj redaktor" v menyu "Nastrojki / Konfigu-
raciya").

Kopirovanie (F5)

Vyzyvaetsya dialogovoe okno, v kotorom predlagaetsya skopiro-
vat' podsvechennyj fajl iz kataloga, otobrazhaemogo v aktivnoj
paneli (ili gruppu otmechennyh fajlov, esli v aktivnoj paneli
otmechen hotya by odin fajl) v katalog, otobrazhaemyj v passiv-
noj paneli. Imya kataloga, v kotoryj budet proizvodit'sya kopi-
rovanie, mozhno izmenit'. O tom, kak zadat' shablon dlya imen
kopiruemyh fajlov (obychno eto * ili ^\(.*\)$, v zavisimosti
ot ustanovki opcii^T Obrazcy v stile shell (Shell Patterns),
i o dopustimyh simvolah zameny (wildcards) v stroke celevogo
kataloga Vy mozhete uznat', prosmotrev razdel Maski fajlov
dlya operacij kopirovaniya/pereimenovaniya.Mask Copy/Rename

V processe vypolneniya kopirovaniya Vy mozhete nazhat' C-c ili
ESC dlya togo, chtoby prervat' vypolnenie operacii.

V nekotoryh sistemah mozhno osushchestvlyat' kopirovanie v fonovom
rezhime, esli zapustit' process ne knopkoj <Dal'she> dialogovogo
okna, a knopkoj <Na fone> (ili nazhav M-b v dialogovom okne).
Ispol'zuya punkt menyu "Komandy/Fonovye zadaniya"Background Jobs, mozhno
upravlyat' vypolneniem fonovyh processov,

Prava dostupa (C-x c)

Pozvolyaet izmenit' prava dostupa k vydelennomu ili pomechennym
fajlam.

ZHestkaya ssylka (C-x l)

Sozdaet zhestkuyu ssylku na tekushchij fajl.

Simvolich.ssylka (C-x s)

Sozdaet simvolicheskuyu ssylku na tekushchij fajl. Esli Vy ne zna-
ete, chto takoe ssylki: sozdanie ssylki v nekotorom smysle
podobno kopirovaniyu fajla, no i ishodnoe imya fajla i ssylka
ukazyvayut na odin i tot zhe real'nyj fajl na diske. Poetomu,
esli Vy, naprimer, redaktiruete fajl, to izmeneniya budut
poyavlyat'sya v obeih kopiyah. Sinonimami termina "ssylka" (link)
yavlyayutsya terminy alias (alias) i yarlyk (shortcut).

ZHestkaya ssylka vyglyadit kak real'nyj fajl. Posle sozdaniya
zhestkoj ssylki nevozmozhno razlichit', gde ishodnyj fajl, a
gde ssylka. Esli Vy udalyaete odin iz etih fajlov (tochnee
odno iz etih imen), to fajl eshche sohranyaetsya na diske (poka
u nego est' hot' odno imya-ssylka). Ochen' trudno razlichit'
pervonachal'noe imya fajla i pozzhe sozdannye zhestkie ssylki
na nego. Poetomu zhestkie ssylki primenyayutsya tam, gde
otslezhivat' razlichiya i ne trebuetsya.

Simvolicheskaya ssylka - eto ssylka na imya ishodnogo fajla.
Esli ishodnyj fajl udalen, simvolicheskaya ssylka stanovitsya
bespoleznoj. Simvolicheskuyu ssylku legko otlichit' ot
pervonachal'nogo imeni fajla i programma Midnight Commander
ukazyvaet simvolicheskie ssylki vyvodya znak "@" pered imenem
takoj ssylki (krome ssylok na podkatalogi, kotorye
oboznachayutsya znakom til'dy "~").
Esli na ekran vyvoditsya stroka mini-statusa (opciya ^T"Pokazy-
vat' mini-status" ("Show mini-status") vklyuchena), to v nej
otobrazhaetsya imya ishodnogo fajla. Ispol'zujte simvolicheskie
ssylki v teh sluchayah, kogda hotite izbezhat' putanicy, svyazan-
noj s primeneniem zhestkih ssylok.

Vladelec/gruppa (C-x o) Pozvolyaet vypolnit' komandu chown.

Prava (rasshirennye)  Pozvolyaet izmenit' prava dostupa i
vladeniya fajlom.

Pereimenovanie (F6)

Vyzyvaetsya dialogovoe okno, v kotorom predlagaetsya perenesti
podsvechennyj fajl iz kataloga, otobrazhaemogo v aktivnoj paneli
(ili gruppu otmechennyh fajlov, esli v aktivnoj paneli otmechen
hotya by odin fajl) v katalog, otobrazhaemyj v passivnoj paneli.
Imya kataloga, v kotoryj budet proizvodit'sya perenos, mozhno
izmenit', vospol'zovavshis' sootvetstvuyushchej strokoj vvoda.

V ostal'nom dialogovoe okno analogichno oknu, poyavlyushchemusya
pri vyzove komandy kopirovanii fajlov (smotri vyshe).

Sozdanie kataloga (F7)

Poyavlyaetsya dialogovoe okno i sozdaetsya podkatalog s vvedennym
imenem.

Udalenie (F8)

Udalyaetsya fajl, imya kotorogo podsvecheno (ili gruppa fajlov,
imena kotoryh pomecheny) v aktivnoj paneli. Vo vremya vypolneniya
operaciyu mozhno prervat', nazhav C-c ili ESC.

Bystraya smena kataloga (Quick cd) (M-c)

Ispol'zujte bystruyu smenu katalogaQuick cd esli Vy znaete polnyj
put' k katalogu, v kotoryj hotite perejti (kotoryj hotite
sdelat' tekushchim).

Otmetit' gruppu (+)

|ta komanda ispol'zuetsya dlya otmetki gruppy fajlov po
zadannomu shablonu. Midnight Commander vydast stroku vvoda,
v kotoroj nado zadat' regulyarnoe vyrazhenie, opredelyayushchee
zhelaemuyu gruppu imen. Esli vklyuchena opciya^T Obrazcy v stile
shell (Shell Patterns), regulyarnye vyrazhenie stroyatsya po
tem zhe pravilam, kotorye dejstvuyut v obolochke shell (* ozna-
chaet nol' ili bol'shee chislo lyubyh simvolov, a ? zamenyaet
odin proizvol'nyj simvol). Esli opciya^T Obrazcy v stile shell
(Shell Patterns)  otklyuchena, to pometka fajlov proizvoditsya
po pravilam obrabotki normal'nyh regulyarnyh vyrazhenij
(smotri ed (1)).

Dlya togo, chtoby otmetit' katalogi, a ne fajly, vyrazhenie
dolzhno nachinat'sya ili okanchivat'sya simvolom '/'.

Snyat' otmetku (\ - obratnyj slesh)

Ispol'zuetsya dlya snyatiya otmetki s gruppy fajlov. |ta operaciya
yavlyaetsya obratnoj po otnosheniyu k operacii otmetki gruppy
fajlov i ispol'zuet te zhe pravila formirovaniya shablonov.

Vyhod (F10, Shift-F10)

Vyjti iz programmy Midnight Commander. Shift-F10 ispol'zuetsya
dlya vyhoda v teh situaciyah, kogda ispol'zuetsya shell wrapper.
Posle Shift-F10 tekushchim katalogom budet ne poslednij katalog,
v kotorom Vy byli pri rabote v Midnight Commander, a tot, v
kotorom Vy byli, kogda zapustili Midnight Commander.

[File Operations]
Operacii s fajlami

Kogda Vy vypolnyaete operacii kopirovaniya, peremeshcheniya ili
udaleniya fajlov, Midnight Commander otobrazhaet na ekrane dia-
logovoe okno, v kotorom pokazano, kakoj(ie) fajl(y) v dannyj
moment obrabatyvaetsya i kak idet process obrabotki. Dlya
otobrazheniya processa obrabotki na ekran vyvoditsya do treh
diagramm-polosok (progress bars). Pervaya (file bar) pokazy-
vaet, kakaya chast' tekushchego fajla obrabotana (naprimer, skopi-
rovana). Vtoraya (count bar) pokazyvaet kakaya dolya pomechennyh
fajlov obrabotano na tekushchij moment. Tret'ya (bytes bar) poka-
zyvaet dolyu vypolnennyh rabot (v procentah ot summarnogo
ob容ma pomechennyh fajlov). Esli otklyuchena opciya "Detali ope-
racij" (sm. "Nastrojki/Konfiguraciya"), dve poslednih diagram-
my ne otobrazhayutsya.

V nizhnej chasti etogo dialogovogo okna imeyutsya dve knopki.
Nazhatie na knopku <Propustit'> privedet k tomu, chto budet
propushchena obrabotka tekushchego fajla.
Nazhatie na knopku <Prervat'> preryvaet vypolnenie zadannoj
operacii, vse ostavshie fajly budut propushcheny.

V processe vypolneniya fajlovyh operacij Vy mozhete uvidet'
okna eshche treh vidov.

Okno oshibok informiruet ob oshibke i predlagaet tri varianta
prodolzheniya. Obychno Vy vybiraete libo variant <Propustit'>
dlya togo, chtoby isklyuchit' iz obrabotki fajl, na kotorom
spotknulas' programma, libo <Prervat'>, chtoby voobshche otmenit'
vypolnenie zadannoj operacii. Tretij variant, <Povtorit'>,
vybiraetsya togda, kogda Vam udalos' ustranit' prichinu sboya
(naprimer, vospol'zovavshis' drugim terminalom).

Okno podtverzhdeniya perezapisi poyavlyaetsya togda, kogda Vy
pytaetes' perezapisat' sushchestvuyushchij fajl. V etom okne
otobrazhayutsya vremya sozdaniya i razmer fajla-istochnika i
fajla-priemnika (to est' perezapisyvaemogo fajla, kotoryj
fakticheski budet unichtozhen).
Nizhe vyvedeny dva voprosa. Na pervyj vopros ("Perepisat'
etot fajl?") predlagaetsya tri varianta otveta:
- soglasit'sya (knopka <Da>);
- otkazat'sya, to est' propustit' perezapis' tekushchego fajla
  (knopka <Net>);
- dopisat' soderzhimoe fajla-istochnika v konec fajla-priemni-
  ka (knopka <dopisat' v Konec>).

Vybor odnogo iz variantov otveta na vtoroj vopros ("Perepi-
sat' vse fajly?") pozvolyaet prinyat' odno reshenie po vsem
vybrannym dlya obrabotki fajlam (chtoby okno zaprosa ne poyavlya-
los' kazhdyj raz). Predlagaetsya 4 varianta resheniya:
- <Vse> - perezapisalis' bez dopolnitel'nyh voprosov vse
          vybrannye fajly;
- <Ustarevshie> - perezapishutsya (zatrutsya) tol'ko fajly, ko-
          torye sozdany ran'she fajla-istochnika;
- <ni Odnogo> - ne perezapisyvat' fajly (no esli ne sushchestvu-
          et fajla-priemnika, to kopirovanie istochnika budet
          proizvedeno);
- <Razlichayushchiesya po dline>.
Vy mozhete otkazat'sya ot vypolneniya operacii, esli nazhmete
klavishu <Prervat'> v nizhnej chasti okna zaprosa.
Vybor ekrannoj knopki proizvoditsya klavishami strelok ili
klavishej tabulyacii.

Okno zaprosa na rekursivnoe udalenie poyavlyaetsya v tom sluchae,
kogda Vy pytaetes' udalit' nepustoj katalog. Po knopke <Da>
katalog budet udalen vmeste so vsemi fajlami, <Net> oznachaet
otkaz ot udaleniya kataloga, <Vse> nado vybirat', esli Vy ot-
metili gruppu podkatalogov dlya udaleniya i uvereny v svoem
vybore, <ni Odnogo> - chtoby propustit' vse nepustye katalogi
iz chisla pomechennyh, <Prervat'> oznachaet otkaz ot vypolneniya
operacii udaleniya. Vybirajte <Da> ili <Vse> tol'ko v tom
sluchae, kogda Vy dejstvitel'no uvereny, chto hotite udalit'
katalog so vsemi vlozhennymi podkatalogami.

Esli Vy pometili dlya obrabotki gruppu fajlov, to posle
vypolneniya operacii budet snyata otmetka tol'ko s teh
fajlov, kotorye uspeshno obrabotany. Propushchennye fajly
ostanutsya pomechennymi.

[Mask Copy/Rename]
Maski fajlov dlya operacij kopirovaniya/pereimenovaniya

Pri vypolnenii operacij kopirovaniya i peremeshcheniya (ili pere-
imenovaniya) fajlov Vy imeete vozmozhnost' izmenit' imena
kopiruemyh ili peremeshchaemyh fajlov. Dlya etogo Vy dolzhny
zadat' masku dlya imen fajlov-istochnikov i masku dlya imen
fajlov, kotorye budut sozdany (fajly-priemniki). Obychno eta
vtoraya maska predstavlyaet soboj neskol'ko simvolov zameny
(wildcards) v konce stroki, opredelyayushchej mesto naznachenie
sozdavaemyh fajlov.
Vse fajly, udovletvoryayushchie maske istochnika, budut pereimeno-
vany (skopirovany ili peremeshcheny s novymi imenami) v sootvet-
stvii s maskoj fajla-priemnika. Esli imeyutsya pomechennye fajly,
to kopiruyutsya (peremeshchayutsya) tol'ko pomechennye fajly, udov-
letvoryayushchie zadannoj maske dlya fajlov-istochnikov.

Est' eshche neskol'ko opcij, kotorye vliyayut na vypolnenie ope-
racij kopirovaniya/peremeshcheniya fajlov, i kotorye ustanavliva-
yutsya v tom zhe okne zaprosa, gde zadayutsya maski imen fajlov:

"Razimenovyvat' ssylki" (Follow links) opredelyaet, budut li
pri kopirovanii zhestkih ili simvolicheskih ssylok v kataloge-
priemnike (i rekursivno v podkatalogah) sozdavat'sya takie-zhe
ssylki, ili budut kopirovat'sya fajly (i podkatalogi), na ko-
torye eti ssylki ukazyvayut.

"Vnutr' kataloga, esli est'" (Dive into subdirs) opredelyaet,
chto delat', esli v kataloge-priemnike uzhe sushchestvuet podka-
talog, imya kotorogo sovpadaet s imenem fajla (kataloga), ko-
toryj kopiruetsya (istochnika). Po umolchaniyu (opciya otklyuchena)
soderzhimoe kataloga-istochnika kopiruetsya v katalog-priemnik.
Esli opciya vklyuchena, to v kataloge priemnike budet sozdan
novyj podkatalog s tem zhe imenem, v kotoryj i budet osushchest-
vlyat'sya kopirovanie. Luchshe pokazat' eto na primere:

Pust' Vy hotite skopirovat' soderzhimoe kataloga foo v kata-
log /bla/foo, kotoryj uzhe sushchestvuet. Obychno (opciya otklyu-
chena) mc budet prosto kopirovat' vse fajly iz foo v /bla/foo.
Esli opciyu vklyuchit', kopirovanie fajlov budet proizvodit'sya
v /bla/foo/foo.

"Sohranyat' atributy" (Preserve attributes) opredelyaet, budut
li pri kopirovanii/peremeshchenii sohraneny atributy ishodnogo
fajla: prava dostupa, vremennye metki i, esli Vy root, UID i
GID ishodnogo fajla. Esli opciya otklyuchena, atributy budut
ustanovleny v sootvetstvii s tekushchim znacheniem umask.

Opciya "Obrazcy v stile shell" vklyuchena.

Kogda opciya "Obrazcy v stile shell"  vklyuchena, Vy mozhete
ispol'zovat' simvoly zameny (wildcards) '*' i '?' v maske
istochnika. Oni obrabatyvayutsya analogichno tomu, kak eto dela-
etsya v shell. V maske priemnika razreshaetsya ispol'zovat'
tol'ko '*' i '\<cifra>'. Pervyj simvol '*' v maske priemnika
sootvetstvuet pervoj gruppe simvolov zameny v maske istochni-
ka, vtoroj simvol '*' sootvetstvuet vtoroj gruppe i t.d.
Analogichno, simvol zameny '\1' sootvetstvuet pervoj gruppe
simvolov zameny v maske istochnika, simvol '\2' - vtoroj
gruppe i t.d. Simvol '\0' sootvetstvuet celomu imeni fajla-
istochnika.

Dva primera:

Esli maska istochnika "*.tar.gz", a priemnik - "/bla/*.tgz" i
imya kopiruemogo fajla - "foo.tar.gz", kopiya budet nazyvat'sya
"foo.tgz" i budet nahodit'sya v kataloge "/bla".

Predpolozhim Vy hotite pomenyat' mestami imya i rasshirenie
fajla, tak chtoby "file.c" stal fajlom "c.file". Maska
istochnika dlya etogo dolzhna imet' vid "*.*", a maska
priemnika - "\2.\1".

Opciya "Obrazcy v stile shell" vyklyuchena.

Kogda opciya "Obrazcy v stile shell" (Use shell patterns)
vyklyuchena, MC ne osushchestvlyaet avtomaticheskoj gruppirovki.
Dlya ukazaniya grupp simvolov v maske istochnika, kotorye budut
sootvetstvovat' simvolam zameny v maske priemnika, Vy dolzhny
v etom sluchae ispol'zovat' skobki '\(...\)'. |tot sposob
bolee gibkij, no trebuet bol'she usilij pri vvode.

Dva primera:

Esli maska istochnika imeet vid "^\(.*\)\.tar\.gz$", kopiro-
vanie proizvoditsya v "/bla/*.tgz" i kopiruetsya fajl
"foo.tar.gz", to rezul'tatom budet "/bla/foo.tgz".

Predpolozhim, chto Vy hotite pomenyat' mestami imya fajla i ego
rasshirenie, tak chtoby imena vida "file.c" prinyali vid
"c.file". Maska istochnika dlya etogo - "^\(.*\)\.\(.*\)$", a
maska priemnika - "\2.\1".

"Preobrazovanie registra"

Vy mozhete takzhe preobrazovat' registr simvolov v imenah faj-
lov. Esli Vy ispol'zuete '\u' ili '\l' v maske priemnika,
to sleduyushchij simvol imeni budet obrazovan v verhnem (zaglav-
nye simvoly) ili nizhnem (strochnye) registre sootvetstvenno.

Esli ispol'zovat' v maske priemnika '\U' ili '\L', to k
sootvetstvuyushchemu registru budut preobrazovany vse posleduyushchie
simvoly, vplot' do sleduyushchego vhozhdeniya '\E' ili '\U', poyav-
leniya simvola '\L' ili konca imeni fajla.

Primenenie '\u' i '\l' obespechivaet bolee shirokie vozmozhnos-
ti, chem '\U' and '\L'.

Naprimer, esli maska istochnika est' '*' (opciya "Obrazcy v
stile shell" vklyuchena) ili '^\(.*\)$' (opciya "Obrazcy v
stile shell" vyklyuchena), a maska priemnika est' '\L\u*',
imena fajlov budut preobrazovany takim obrazom, chto pervye
bukvy imeni budut zaglavnymi, a vse ostal'nye - strochnymi.

Simvol '\' v maskah ispol'zuetsya dlya otmeny special'noj
interpretacii otdel'nyh simvolov. Naprimer, '\\' oznachaet
prosto backslash i '\*' oznachaet prosto zvezdochku (asterisk).

[Internal File Viewer]
Vstroennaya programma prosmotra fajlov

Vstroennaya programma prosmotra fajlov imeet dva rezhima
prosmotra: rezhim ASCII i shestnadcatirichnyj (hex). Dlya pere-
klyucheniya rezhimov ispol'zuetsya klavisha F4. Esli u Vas usta-
novlena programma gzip proekta GNU, ona budet ispol'zovana
dlya avtomaticheskogo prosmotra szhatyh fajlov (soderzhimoe
szhatogo fajla predstavlyaetsya kak podkatalog).

Vstroennaya programma prosmotra vsegda pytaetsya ispol'zovat'
dlya otobrazheniya informacii luchshij iz metodov, predostavlyae-
myh Vashej sistemoj dlya dannogo tipa fajla. Nekotorye posle-
dovatel'nosti simvolov interpretiruyutsya dlya zadaniya takih
atributov, kak zhirnyj shrift i podcherkivanie, obespechivaya
bolee naglyadnoe predstavlenie informacii.

V shestnadcatirichnom rezhime funkciya poiska pozvolyaet zadat'
stroku poiska kak v obychnom tekstovom vide (zaklyuchennom v
kavychki), tak i v vide shestnadcatirichnyh konstant. Mozhno
dazhe odnovremenno ispol'zovat' v shablone poiska kak tu, tak
i druguyu formu predstavleniya, naprimer:
"String" 0xFE 0xBB "more text".
Tekst mezhdu kavychkami i konstantami ignoriruetsya.

Some internal details about the viewer: On systems that
provide the mmap(2) system call, the program maps the file
instead of loading it; if the system does not provide the
mmap(2) system call or the file matches an action that
requires a filter, then the viewer will use it's growing
buffers, thus loading only those parts of the file that
you actually access (this includes compressed files).

Nizhe privoditsya perechen' vseh klavish i ih kombinacij, s
kotorymi associirovany nekie dejstviya vstroennoj programmy
prosmotra.

F1. Vyzyvaet prosmotr vstroennoj gipertekstovoj podskazki.

F2. Pereklyuchaet rezhim perenosa stroki.

F4. Pereklyuchaet mezhdu ASCII i shestnadcatirichnym rezhimami.

F5. Perehod k stroke po nomeru. Budet zaproshen nomer stroki,
     k prosmotru kotoroj Vy hotite perejti.

F6, /. Poisk po regulyarnomu vyrazheniyu.

?. Obratnyj poisk po regulyarnomu vyrazheniyu.

F7. Vyzov dialogovogo okna dlya zadaniya shablona poiska.

C-s. Esli shablon poiska eshche ne zadan, vyzyvaetsya dialogovoe
     okno dlya ego zadaniya, inache povtoryaetsya poisk (dal'she po
     tekstu) v sootvetstvii s ranee opredelennym shablonom.

C-r. To zhe, chto i C-s, no poisk proizvoditsya v obratnom
     napravlenii.

n. Najti sleduyushchee sovpadenie.

F8. Pereklyuchenie mezhdu rezhimami Raw/Parsed: fajl otobrazha-
    etsya libo v tom vide, kak on zapisan na diske, libo
    propushchennym cherez fil'tr, kotoryj zadan dlya etogo tipa
    fajlov v mc.ext. Tekushchij rezhim otobrazheniya vsegda obrat-
    nyj po otnosheniyu k tomu, kotoryj ukazan na erannoj knopke
    F8, poskol'ku na knopke ukazyvaetsya rezhim, k kotoromu
    osushchestvlyaetsya perehod po dannoj knopke.

F9. Pereklyuchenie mezhdu rezhimami otobrazheniya teksta v forma-
    tirovannom i neformatirovannom vide: v rezhime otobrazheniya
    formatirovannogo teksta nekotorye posledovatel'nosti
    simvolov otobrazhayutsya drugim cvetom dlya vydeleniya zhirnogo
    i podcherknutogo shrifta. Kak i v predydushchem sluchae, na
    knopke ukazan rezhim, obratnyj po otnosheniyu k tekushchemu.

F10, Esc. Vyjti iz vstroennoj programmy prosmotra.

PageDown, space, C-v. Peremestit'sya na stranicu vpered.

PageUp, M-v, backspace. Peremestit'sya na stranicu nazad.

strelka vniz. Peremestit'sya na odnu stroku vpered.

strelka vverh. Peremestit'sya na odnu stroku nazad.

C-l. Obnovit' izobrazhenie na ekrane.

!. Zapustit' novyj ekzemplyar obolochki v tekushchem kataloge
    (vremennyj vyhod v shell, vozvrat v programmu prosmotra
    po C-d).

"[n] m" Ustanovit' metku s nomerom n (kavychki ne vvodyatsya).

"[n] r" Peremestit'sya k metke s nomerom n.

C-f. Perejti k prosmotru sleduyushchego fajla tekushchego kataloga.

C-b. Perejti k prosmotru predydushchego fajla v tekushchem
       kataloge.

M-r. Pereklyuchenie rezhima otobrazheniya linejki
       (vverhu/vnizu/otklyuchena).

Mozhno nastroit' rezhimy otobrazheniya fajlov vstroennoj program-
moj prosmotra, vospol'zovavshis' fajlom rasshirenij.Extension File Edit

[Internal File Editor]
Vstroennyj redaktor

Vstroennyj redaktor obespechivaet vypolnenie bol'shinstva funk-
cij redaktirovaniya, prisushchih polnoekrannym redaktoram teksta.
On vyzyvaetsya nazhatiem klavishi F4 pri uslovii, chto v inici-
alizacionnom fajle ustanovlena v 1 opciya ^Tuse_internal_edit.
Razmer redaktiruemogo fajla ne mozhet prevyshat' 16 Megabajt.
S pomoshch'yu etogo redaktora mozhno redaktirovat' dvoichnye fajly
bez poteri dannyh.

Podderzhivayutsya sleduyushchie vozmozhnosti: kopirovanie, peremeshche-
nie, udalenie, vyrezanie i vstavka blokov teksta; otmena
predydushchih operacij (^T"key for key undo"); vypadayushchie menyu;
vstavka fajlov; makro-opredeleniya; poisk i zamena po regulyar-
nym vyrazheniyam (a takzhe sobstvennyj variant operacij poiska i
zameny, osnovannyj na funkciyah scanf-printf); vydelenie teks-
ta po kombinacii klavish shift-strelki v stile MSW-MAC (tol'ko
dlya linux-konsoli); pereklyuchenie mezhdu rezhimami vstavki-zame-
ny simvola; a takzhe operaciya obrabotki blokov teksta komanda-
mi obolochki (an option to pipe text blocks through shell
commands like indent).

Redaktor ochen' prost i prakticheski ne trebuet obucheniya. Dlya
togo, chtoby uznat', kakie klavishi vyzyvayut vypolnenie opre-
delennyh dejstvij, dostatochno prosmotret' vypadayushchie menyu,
kotorye vyzyvayutsya nazhatiem klavishi F9 v okne redaktora.
Ne perechislennye v menyu kombinacii klavish:
 Shift-<klavishi strelok> vydelenie bloka teksta.
 Ctrl-Ins 	kopiruet blok v fajl cooledit.clip.
 Shift-Ins 	proizvodit vstavku poslednego skopirovannogo
		v cooledit.clip bloka v poziciyu kursora.
 Shift-Del 	udalyaet vydelennyj blok teksta, zapominaya ego
                v fajle cooledit.clip.
Po klavishe Enter vstavlyayutsya simvoly konca stroki i perevoda
karetki, prichem na sleduyushchej stroke avtomaticheski ustanavli-
vaetsya otstup. Rabotaet vydelenie teksta s pomoshch'yu myshi,
prichem esli uderzhivat' klavishu Shift, to upravlenie mysh'yu
osushchestvlyaetsya terminal'nym drajverom myshi.

Dlya togo, chtoby opredelit' makros, nazhmite Ctrl-R, posle
chego vvedite stroki komand, kotorye dolzhny byt' vypolneny.
Posle zaversheniya vvoda komand snova nazhmite Ctrl-R i svya-
zhite makros s kakoj-nibud' klavishej ili kombinaciej klavish,
nazhav etu klavishu (kombinaciyu). Makros budet vyzyvat'sya
nazhatiem Ctrl-A i naznachennoj dlya nego klavishi. Makros
mozhno takzhe vyzvat' nazhatiem lyuboj iz klavish Meta (Alt),
Ctrl, ili Esc i naznachennoj makrosu klavishi, pri uslovii,
chto dannaya kombinaciya ne ispol'zuetsya dlya vyzova kakoj-libo
drugoj funkcii.
Makro-komandy posle opredeleniya zapisyvayutsya v fajl
cedit/cooledit.macros v Vashem domashnem kataloge. Vy mozhete
udalit' makros udaleniem sootvetstvuyushchej stroki v etom fajle.

Po klavishe F19  (ee net na obychnoj klaviature IBM PC, tak
chto pridetsya pol'zovat'sya sootvetstvuyushchim punktom menyu, vyzy-
vaemym po klavishe F9, ili perenaznachit' klavishu) budet osu-
shchestvlyat'sya formatirovanie vydelennogo bloka koda na yazyke C.
Odnako, chtoby eta funkciya rabotala, neobhodimo vnachale
sozdat' ispolnyaemyj fajl s imenem cedit/edit.indent.rc
v Vashem domashnem kataloge, soderzhashchij sleduyushchij tekst:

#!/bin/sh
/usr/bin/indent -kr -pcs ~/cedit/cooledit.block >& /dev/null
cat /dev/null > ~/cedit/cooledit.error

Vy mozhete ispol'zovat' funkcii poiska i zameny scanf dlya pois-
ka i zameny v sootvetstvii s shablonami formata yazyka C. Vnacha-
le posmotrite man-stranicy sscanf i sprintf, chtoby uznat',
chto takoe shablony formata i kak oni rabotayut. Privedem primer:
predpolozhim, Vy hotite zamenit' vse vhozhdeniya blokov teksta,
sostoyashchih iz otkryvayushchej skobki, treh razdelennyh zapyatymi
chisel, i zakryvayushchej skobki, na blok, sostoyashchij iz slova
^Tapples, tret'ego chisla ishodnogo bloka, slova ^Toranges i
potom vtorogo chisla iz ishodnogo bloka. Togda v dialogovom
okne, kotoroe poyavitsya pri vyzove komandy zameny (F4), nado
zadat' sleduyushchie shablony:

 Enter search string
(%d,%d,%d)
 Enter replace string
apples %d oranges %d
 Enter replacement argument order
3,2

Poslednyaya iz etih strok govorit, chto tret'e i vtoroe chislo
dolzhny byt' podstavleny na mesta pervogo i vtorogo argumen-
tov.

Rekomenduetsya vse zhe pri osushchestvlenii zameny pol'zovat'sya
opciej "sprashivat' podtverzhdenie" ("Prompt on replace"),
potomu chto programma schitaet sovpadeniyami vse sluchai, kogda
chislo argumentov sovpadaet s zadannym, hotya eto ne vsegda
oznachaet polnoe sovpadenie. Scanf takzhe ne obrashchaet vnimaniya
na kolichestvo simvolov probela.

Vstroennyj redaktor obrabatyvaet simvoly iz vtoroj poloviny
kodovoj tablicy (160+). No kogda redaktiruete binarnye fajly,
luchshe ustanovit' opciyu  "Bity simvolov" (Display bits) iz
menyu "Nastrojki" v polozhenie "7 bit", chtoby sohranit' format
fajla (to keep the spacing clean).

Opisat' vse funkcii vstroennogo redaktora v dannoj podskazke
nevozmozhno. Zapomnite tol'ko, chto vse osnovnye operacii mozhno
vypolnit' cherez punkty menyu, kotoroe vyzyvaetsya nazhatiem kla-
vishi F9 v okne redaktirovaniya. Krome togo, mozhno prochitat'
man-stranicu po komande man mcedit ili info mcedit.

[Chmod]
Prava dostupa (Chmod)

Dialogovoe okno "Prava dostupa" predostavlyaet udobnyj inter-
fejs k komande chmod - komande izmeneniya atributov dostupa k
fajlam i katalogam. Dostup k etomu oknu mozhno poluchit' po
"goryachej" kombinacii klavish "C-x c".

Dialogovoe okno "Prava dostupa" sostoit iz dvuh chastej -
^TPermissions i ^TFajl.

V chasti "Fajl" otobrazhaetsya imya fajla ili kataloga i prava
dostupa na nego v vos'merichnoj forme, a takzhe ukazany vlade-
lec i gruppa fajla.

V chasti "Permissions" perechisleny atributy prav dostupa k
tekushchemu fajlu. V kvadratnyh skobkah vozle sootvetstvuyushchego
atributa krestikom pomecheny te atributy, kotorye ustanovleny
dlya dannogo fajla.
Izmenyat' ustanovki atributov mozhno dvumya sposobami.
Pri pervom sposobe neposredstvenno izmenyaetsya znachenie atri-
buta v kvadratnyh skobkah vozle ego nazvaniya. Dlya izmeneniya
znachenij atributov nado peremestit' podsvetku na nazvanie
sootvetstvuyushchego atributa i nazhat' klavishu ^Tprobela. Dlya
peremeshcheniya podsvetki po nazvaniyam atributov mozhno ispol'zo-
vat' ^Tklavishi-strelki ili klavishu ^TTab. Nazvaniya izmenenyaemyh
atributov pomechayutsya zvezdochkoj i predpolagaemoe znachenie
vseh atributov v vos'merichnom predstavlenii prav dostupa
srazu zhe otobrazhayutsya v chasti "Fajl" okna.

Dlya togo, chtoby vybrannye Vami znacheniya atributov prav dostu-
pa vstupili v silu, nado nazhat' klavishu Enter ili ekrannuyu
knopku [Set] (s pomoshch'yu myshki). Dlya otkaza ot izmeneniya atri-
butov nuzhno vybrat' knopku [Prervat']. Vmesto vybora ekrannyh
knopok mozhno vospol'zovat'sya "goryachimi" klavishami (vydelennye
bukvy v nazvanii atributa).

Izmenyat' prava dostupa k otdel'nomu fajlu Vy mozhete tol'ko
pervym sposobom (opisannym vyshe). Kogda Vy hotite izmenit'
atributy prav dostupa srazu gruppy fajlov ili katalogov, Vy
tozhe mozhet vospol'zovat'sya etim sposobom, tol'ko vmesto
ekrannoj knopki [Set] ili klavishi <Enter> dolzhny vybrat'
knopku [Set all].
Vtoroj sposob zaklyuchaetsya v tom, chto Vy snachala pomechaete
te atributy, kotorye hotite izmenit', s pomoshch'yu klavish <Ins>
ili <T>. Obratite vnimanie, chto znachenie v kvadratnyh skobkah
pri etom ne izmenyaetsya. Posle etogo Vy vybiraete odin iz
sleduyushchih variantov dejstvij (to est' odnu iz ekrannyh
knopok):

[Marked all] otmechennye atributy (i tol'ko oni) budut usta-
    novleny v te znacheniya, kotorye ukazany v kvadratnyh skob-
    kah vozle nazvaniya atributa, prichem dlya vseh vybrannyh
    (pomechennyh) fajlov; esli atribut ne byl otmechen, ego
    znachenie dlya vybrannyh fajlov ne izmenyaetsya.

[Set marked] dlya vseh vybrannyh fajlov bit, sootvetstvuyushchij
    dannomu atributu, budet ustanovlen v 1.

[Clean marked] dlya vseh vybrannyh fajlov bit, sootvetstvuyushchij
    dannomu atributu, budet ustanovlen v 0.

[Set] budut ustanovleny atributy tol'ko dlya odnogo fajla
    (pervogo iz pomechennyh), prichem ustanovka proizvoditsya
    tak zhe, kak po klavishe [Marked all].

[Cancel] otkazat'sya ot vypolneniya komandy Chmod.

[Chown]
Vladelec/gruppa (Chown)

Punkt menyu "Vladelec/gruppa" ispol'zuetsya dlya togo, chtoby iz-
menit' vladel'ca fajla ili gruppu, kotoraya imeet kakie-to
prava na fajl. "Goryachaya" klavisha dlya vyzova etogo punkta
menyu - C-x o.

[Advanced Chown]
Rasshirennaya komanda Chown

Vybrav punkt menyu "Rasshirennaya komanda Chown", Vy uvidite
okno, sovmeshchayushchee v sebe okna, poyavlyayushchiesya pri vybore
punktov Prava dostupa (Chmod)Chmod i Vladelec/gruppa (Chown)Chown.
V etom okne Vy mozhete kak izmenit' prava dostupa k fajlu,
tak i pomenyat' vladel'cev fajla.

[Quick cd]
Bystraya smena kataloga (Quick cd)

|ta komanda polezna togda, kogda Vy znaete polnyj put' k
katalogu, kotoryj hotite sdelat' tekushchim, i zhelaete ispol'-
zovat' vstroennuyu komandu  cdThe cd internal command.
Po etoj komande vyzyvaetsya dialogovoe okno, v stroke vvoda
kotorogo Vy dolzhny vvesti tot put', kotoryj Vy vveli by v
komandnoj stroke obolochki pri vypolnenii komandy cd.
Posle etogo nado nazhat' klavishu <Enter>.

[Command Menu]
Menyu "Komandy"

Pri obrashchenii k punktu menyu Derevo katalogovDirectory Tree vyvoditsya
okno, otobrazhayushchee strukturu katalogov fajlovoj sistemy.

Komanda Poisk fajlaFind File pozvolyaet Vam najti na diske fajl s
zadannym imenem. "Goryachie" klavishi - M-?.

Komanda "Perestavit' paneli" ("Swap panels") menyaet mestami
soderzhimoe pravoj i levoj panelej. "Goryachie" klavishi - C-u.

Po komande "Otklyuchit' paneli" ("Panels on/off") pokazyvaetsya
vyvod poslednej iz vypolnyavshihsya komand shell. |ta komanda
rabotaet tol'ko cherez xterm i na konsoli Linux i SCO.
"Goryachie" klavishi - C-o.

Po komande "Sravnit' katalogi" ("Compare directories",
"goryachie" klavishi - C-x d) sravnivaetsya soderzhimoe katalogov,
otobrazhaemyh na levoj i pravoj panelyah. Posle sravneniya Vy
mozhete vospol'zovat'sya komandoj "Kopirovat'" (F5) dlya togo,
chtoby sdelat' soderzhimoe katalogov odinakovym.
Sushchestvuet tri metoda sravneniya. Pri bystrom metode sravni-
vayutsya tol'ko razmer i data sozdaniya fajlov s odinakovymi
imenami. Pri pobajtnom metode sravnivaetsya soderzhimoe fajlov
(pobajtno). |tot metod nedostupen, esli mashina ne podderzhi-
vaet sistemnyj vyzov mmap(2). Pri sravnenii po razmeru
sravnivayutsya tol'ko razmery sootvetstvuyushchih fajlov, a data
sozdaniya ne proveryaetsya.

Punkt menyu "Istoriya komand" vyvodit okno so spiskom ranee vy-
polnyavshihsya komand. Podsvechennuyu stroku iz istorii mozhno sko-
pirovat' v komandnuyu stroku obolochki (peremeshchenie podsvetki -
strelkami vverh/vniz, kopirovanie - po klavishe Enter).
Dostup k istorii komand mozhno poluchit' takzhe po kombinaciyam
klavish M-p ili M-n, odnako v etom sluchae Vy ne vidite okna
s perechnem komand. Vmesto etogo v komandnuyu stroku vyvoditsya
odna komanda iz spiska i po kombinacii M-p proishodit smena
etoj komandy na predydushchuyu, a po M-n - na sleduyushchuyu komandu
iz istorii komand.

Punkt menyu "Spravochnik katalogov"Hotlist (C-\) pozvolyaet sozdat'
spisok katalogov, kotorye chasto ispol'zuyutsya, i obespechit'
bystryj perehod k nuzhnomu katalogu iz etogo spiska.

Punkt menyu "Kriterij panelizacii"External panelize pozvolyaet Vam vypolnit'
vneshnyuyu programmu, sdelav ee vyvod soderzhimym tekushchej paneli
(harakternyj primer - panelizaciya vyvoda komandy find).

Posle vybora punkta menyu "Fajl rasshirenij"Extension File Edit Vy mozhete
svyazat' s opredelennym rasshireniem fajla (okonchaniem imeni
posle poslednej tochki) programmu, kotoraya budet zapuskat'sya
dlya obrabotki (prosmotra, redaktirovaniya ili vypolneniya)
fajla s takim rasshireniem. Zapusk vybrannoj programmy budet
osushchestvlyat'sya posle ustanovki podsvetki na imya fajla i
nazhatiya klavishi <Enter>.

Punkt menyu "Fajl menyu"Menu File Edit ispol'zuetsya dlya redaktirovaniya
pol'zovatel'skogo menyu (kotoroe poyavlyaetsya posle nazhatiya
klavishi F2).

[Directory Tree]
Derevo katalogov (Directory Tree)

Posle vybora punkta menyu "Derevo katalogov" poyavlyaetsya
okno, v kotorom otobrazhena iererhicheskaya struktura katalogov.

Derevo katalogov mozhet byt' vyzvano dvumya sposobami: cherez
punkt "Derevo katalogov" iz menyu "Komandy" i punkt "Derevo"
iz menyu pravoj ili levoj panelej.

CHtoby izbavit'sya ot dolgih zaderzhek vo vremya sozdaniya
dereva katalogov, Midnight Commander sozdaet derevo putem
prosmotra tol'ko nebol'shogo podmnozhestva vseh katalogov.
Esli katalog, kotoryj Vam nuzhen, ne otobrazhen, perejdite
v ego roditel'skij katalog i nazhmite C-r (ili F2).

Dlya upravleniya prosmotrom dereva katalogov mogut
ispol'zovat'sya sleduyushchie kombinacii klavish:

Rabotayut vse klavishi upravleniya peremeshcheniemGeneral Movement Keys.

Enter. V okne prosmotra dereva katalogov nazhatie etoj
klavishi vyzyvaet vyhod iz rezhima prosmotra i otobrazhenie
spiska fajlov vybrannogo kataloga v aktivnoj paneli.
Pri otobrazhenii dereva katalogov v odnoj iz panelej pri
nazhatii klavishi Enter sootvetstvuyushchij katalog otobrazhaetsya
vo vtoroj paneli, a na tekushchej paneli ostaetsya derevo.

C-r, F2 (Rescan). Perechitat' soderzhimoe kataloga.
Ispol'zuetsya v teh sluchayah, kogda derevo katalogov ne
sootvetstvuet real'noj strukture: nekotorye podkatalogi
ne pokazany ili pokazany bolee ne sushchestvuyushchie.

F3 (Forget). Udalit' tekushchij katalog iz dereva. |ta komanda
ispol'zuetsya dlya udaleniya oshibochno otobrazhaemyh vetvej
dereva. Esli Vam neobhodimo vernut' podkatalog v derevo,
perejdite v ego roditel'skij katalog i nazhmite klavishu F2.

F4 (Static/Dynamic). Pereklyuchenie mezhdu staticheskim
(primenyaemym po umolchaniyu) i dinamicheskim rezhimami
peremeshcheniya po derevu.

V staticheskom rezhime peremeshcheniya dlya vybora kataloga (t.e.
peremeshcheniya podsvetki na imya drugogo kataloga) ispol'zuyutsya
tol'ko strelki vverh/vniz. Pokazyvayutsya vse izvestnye
programme na dannyj moment podkatalogi.

V dinamicheskom rezhime strelki vverh/vniz ispol'zuyutsya dlya
perehoda na sosednij katalog togo zhe urovnya. Dlya prehoda
v roditel'skij katalog ispol'zuetsya klavisha "strelka vlevo",
a po strelke vpravo proishodit perehod k potomkam tekushchego
kataloga, to est' na odin uroven' nizhe. Pri etom otobrazhayutsya
tol'ko vyshelezhashchie katalogi (vklyuchaya roditel'skij i vyshe),
sosednie katalogi togo zhe urovnya i neposredstvennye potomki.
Vid dereva katalogov dinamicheski izmenyayuetsya posle kazhdogo
peremeshcheniya po derevu.

F5 (Copy). Kopirovat' podkatalog (poyavlyaetsya stroka vvoda,
v kotoroj nado ukazat', kuda kopirovat').

F6 (RenMov). Peremestit' podkatalog.

F7 (Mkdir). Sozdat' podkatalog v tekushchem (podsvechennom)
kataloge.

F8 (Delete). Udalit' posvechennyj katalog iz fajlovoj sistemy.

C-s, M-s. Najti sleduyushchij katalog, sootvetstvuyushchij zadannomu
shablonu poiska. Esli takogo kataloga ne sushchestvuet, proishodit
prosto smeshchenie podsvetki na odnu stroku vniz.

C-h, Backspace. Udalyaet poslenij simvol v stroke (shablone)
poiska.

Lyuboj drugoj simvol. |tot simvol dobavlyaetsya v shablon
poiska i proizvoditsya peremeshchenie na imya sleduyushchego kataloga,
udovletvoryayushchee shablonu. V rezhime prosmotra dereva katalogov
vnachale neobhodimo aktivizirovat' rezhim poiska klavishami C-s.
SHablon poiska budet otobrazhat'sya v stroke mini-statusa.

Sleduyushchie dejstviya vozmozhny tol'ko v okne prosmotra dereva
katalogov i ne podderzhivayutsya pri prosmotre dereva v odnoj
iz panelej

F1 (Help). Vyzov podskazki s otobrazheniem nastoyashchego
razdela pomoshchi.

Esc, F10. Vyhod iz okna dereva katalogov. Smeny tekushchego
kataloga ne proishodit.

V okne prosmotra dereva katalogov podderzhivaetsya myshka.
Dvojnoj shchelchok analogichen nazhatiyu klavishi Enter. Smotri takzhe
sekciyu o podderzhke myshiMouse Support.

[Find File]
Poisk fajlov (Find File)

Posle vybora punkta menyu "Poisk fajla" ("Find File") vnachale
zaprashivaetsya imya iskomogo fajla i imya kataloga, s kotorogo
neobhodimo nachinat' poisk. Nazhav knopku <Derevo> (<Tree>),
Vy mozhete vybrat' nachal'nyj katalog poiska iz dereva
katalogovDirectory Tree.

V pole "Soderzhanie" (contents) mozhno zadat' regulyarnoe vyra-
zhenie po pravilam komandy egrep(1). |to znachit, chto pered
simvolami, imeyushchimi special'noe znachenie dlya egrep, neobho-
dimo vstavit' simvol "\", naprimer, esli Vam nuzhno najti
stroku "strcmp (", Vy dolzhny ukazat' shablon poiska v vide
"strcmp \(" (bez dvojnyh kavychek).

Dlya togo, chtoby nachat' poisk, nazhmite ekrannuyu knopku
<Dal'she> (<Ok>).
Vo vremya poiska ego mozhno priostanovit' knopkoj <Ostanovit'>
(<Stop>) i prodolzhit' po knopke <Prodolzhit'> (<Start>).

Spisok najdennyh fajlov mozhno prosmatrivat', peremeshchayas' s
pomoshch'yu klavish "strelka vverh" i "strelka vniz". Knopka
<Perejti> (<Chdir>) ispol'zuetsya dlya perehoda v katalog,
v kotorom nahoditsya podsvechennyj fajl. Knopka <Povtor>
(<Again>) sluzhit dlya zadaniya parametrov novogo poiska.
Knopka <Vyhod> (<Quit>) sluzhit dlya vyhoda iz rezhima poiska.
Nazhatie na knopku <Panelizaciya> (<Panelize>) privedet k tomu,
chto rezul'taty poiska budut otobrazheny na tekushchuyu aktivnuyu
panel', tak chto Vy mozhete proizvodit' s vybrannymi fajlami
eshche kakie-to dejstviya (prosmatrivat', kopirovat', peremeshchat',
udalyat' i tak dalee). Posle vyvoda na panel' mozhno nazhat' C-r
dlya vozvrata k obychnomu spisku fajlov.

Mozhno zadat' spisok katalogov, kotorye komanda "Poisk fajla"
budet propuskat' v hode poiska (naprimer, Vy znaete, chto
iskomogo fajla net na CDROM ili ne hotite iskat' v katalogah,
podklyuchennyh cherez NFS po ochen' medlennomu kanalu).

Katalogi, kotorye nado propustit', dolzhny byt' ukazany v
peremennoj find_ignore_dirs  v sekcii Misc  Vashego
fajla ~/.mc/ini. Imena katalogov razdelyayutsya dvoetochiyami,
sleduyushchim obrazom:

[Misc]
find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs

Vy mozhete ispol'zovat' perenapravlenie vyvoda na panel'
(sm. Kriterij panelizaciiExternal panelize) dlya vypolneniya nekotoryh
uslozhnennyh posledovatel'nostej dejstvij, v to vremya kak
"Poisk fajla" pozvolyaet vypolnyat' tol'ko prostye zaprosy.

[External panelize]
Kriterij panelizacii (External panelize)

Punkt menyu "Kriterij panelizacii" (kotoryj pravil'nee bylo
by nazvat' "Perenapravlenie vyvoda na panel'") pozvolyaet Vam
vypolnit' vneshnyuyu programmu i otobrazit' vyvod etoj
programmy na tekushchej aktivnoj paneli.

Naprimer, esli Vy hotite vypolnit' kakoe-to dejstvie nad
vsemi simvolicheskimi ssylkami tekushchego kataloga, Vy mozhete
ispol'zovat' punkt "Kriterij panelizacii" dlya zapuska
sleduyushchej komandy:

find . -type l -print

Posle vypolneniya etoj komandy v tekushchej paneli budet
otobrazheno ne soderzhimoe sootvetstvuyushchego kataloga, a
tol'ko vse simvolicheskie ssylki, v nem raspolozhennye.

Esli Vy hotite vyvesti na panel' vse fajly, kotorye byli
skachany s Vashego FTP-sajta, Vy mozhete ispol'zovat' sledu-
yushchuyu komandu dlya izvlecheniya nuzhnyh imen iz fajla protokola:

awk '$9 ~! /incoming/ { print $9 }' < /usr/adm/xferlog

Esli Vy zahotite, to mozhete sohranit' chasto ispol'zuemye
komandy panelizacii pod otdel'nymi informativnymi imenami,
chtoby imet' vozmozhnost' ih bystro vyzvat' po etim imenam.
Dlya etogo nuzhno nabrat' komandu v stroke vvoda i nazhat'
knopku <Dobavit'>. Posle etogo Vam potrebuetsya vvesti imya,
po kotoromu Vy budete vyzyvat' komandu. V sleduyushchij raz Vam
dostatochno budet vybrat' nuzhnoe imya iz spiska, a ne vvodit'
vsyu komandu zanovo.

[Hotlist]
Spravochnik katalogov (Hotlist)

Punkt menyu "Spravochnik katalogov" sluzhit dlya vyvoda spiska
metok (uslovnyh imen), prisvoennyh naibolee chasto ispol'zuemym
katalogam. |tot spisok mozhno ispol'zovat' dlya bystrogo pere-
hoda v nuzhnyj katalog. Pol'zuyas' dialogovym oknom spravochnika
katalogov, Vy mozhete dobavit' novuyu metku v spisok ili
udalit' ranee sozdannuyu paru metka/katalog. Dlya dobavleniya
metki mozhno takzhe ispol'zovat' kombinaciyu klavish (C-x h), po
kotoroj tekushchij katalog dobavlyaetsya v spravochnik katalogov.
Programma vydast zapros na vvod metki dlya etogo kataloga.

Ispol'zovanie etogo punkta menyu obespechivaet bolee bystryj
perehod k chasto ispol'zuemym katalogam. Drugim sposobom usko-
reniya procedury pereklyucheniya na chasto ispol'zuemye katalogi
yavlyaetsya zadanie peremennoj CDPATH (smotri opisanie vstroen-
noj komandy cd The cd internal command).

[Background jobs]
Fonovye zadaniya

|tot punkt menyu pozvolyaet Vam upravlyat' fonovymi zadaniyami,
zapushchenymi iz Midnight Commander (takimi zadaniyami mogut
byt' tol'ko operacii kopirovaniya i peremeshcheniya fajlov).
Ispol'zuya etot punkt menyu ili "goryachie" klavishi C-x j, Vy
mozhete ostanovit', vozobnovit' ili snyat' lyuboe iz fonovyh
zadanij.

[Extension File Edit]
Fajl rasshirenij

|tot punkt menyu "Komanda" sluzhit dlya vyzova redaktora i
zagruzki v nego na redaktirovanie fajla ~/.mc/ext. |tot fajl
imeet sleduyushchij format (format byl izmenen v versii 3.0):

Vse stroki, nachinayushchiesya s # ili pustye stroki ignoriruyutsya.

Stroki, nachinayushchiesya s pervoj kolonki (budem govorit', chto s
takih strok nachinayutsya sekcii fajla rasshirenij), dolzhny imet'
sleduyushchij format:

^Tkeyword/descNL, t.e. vse, chto stoit posle ^Tkeyword/ i do
	konca stroki, interpretiruetsya kak ^Tdesc.

V kachestve keyword mozhet stoyat' odno iz sleduyushchih slov:

^Tshell (esli desc nachinaetsya s tochki (meta-simvoly ne dopuska-
    yutsya), to desc - eto rasshirenie imeni fajla, t.e. shablonu
    sootvetstvuyut vse fajly, okanchivayushchiesya na desc.
    Primer: .tar budet oznachat' *.tar. Esli desc ne nachinaet-
    sya s tochki, to desc traktuetsya kak polnoe imya fajla.

^Tregex (desc - regulyarnoe vyrazhenie)
    Obratite vnimanie na to, chto ispol'zuetsya biblioteka GNU
    regex, v silu chego "\|" sootvetstvuet prosto simvolu "|",
    a "|" imeet special'noe znachenie (logicheskoe ILI).
    Analogichno, vmesto skobok "(" i ")" nado ispol'zovat'
    "\(" i "\)".

^Ttype (v etom sluchae vybirayutsya takie fajly, dlya kotoryh
    `file %f` sootvetstvuet regulyarnomu vyrazheniyu desc
    (chast' filename: iz `file %f` udalena))

^Tdirectory (lyuboj katalog, imya kotorogo sootvetstvuet regu-
    lyarnomu vyrazheniyu desc)

^Tinclude (matches an include directive)

^Tdefault (podhodit lyuboj fajl, nezavisimo ot togo, kakoe
	znachenie prinimaet desc)

Vse stroki v sekcii, krome pervoj, dolzhny nachinat'sya s probela
ili simvola tabulyacii i imet' sleduyushchij format:

^Tkeyword=commandNL (bez probelov vozle "="),

gde ^Tkeyword dolzhno byt' :

    ^TOpen (stroka zadaet dejstviya, vypolnyaemye v tom sluchae,
	kogda pol'zovatel' nazhimaet Enter ili dvazhdy shchelkaet
	myshkoj po imeni fajla),
    ^TView (F3),
    ^TEdit (F4),
    ^TDrop (pol'zovatel' drops some files on it)
    ^TIcon name is name of the corresponding icon (XPM). If
	it has no path, the default path for mc icons
	/usr/lib/mc/icons is assumed.
    ^TTitle is the default icon title for objects. %p is
	expanded into the name of that file and %d/%p to a
	name with full path. Default title (if none is specified)
	is %p
    ^TInclude is the keyword used to add any further entries
	from an include/ section
    ^Tlyuboe imya, opredelyaemoe pol'zovatelem (those will be
	listed in the extension dependent pop-up menu).

^Tcommand - eto lyubaya odnostrochnaya komanda obolochki, v koto-
	roj dopuskayutsya sleduyushchie makro-podstanovki.Macro Substitution

  %% -> simvol %
  %p -> imya tekushchego fajla (bez puti, putem yavlyaetsya imya
	tekushchego kataloga)
  %f -> imya tekushchego fajla. V otlichie ot %p, esli fajl raspo-
	lozhen ne v lokal'noj, a v virtual'noj fajlovoj sis-
	teme, to est' v odnoj iz FS tarfs, mcfs ili ftpfs, to
	fajl budet vremenno skopirovan v lokal'nyj katalog i
	%f primet znachenie, ravnoe polnomu puti k etomu lo-
	kal'nomu vremennomu fajlu.
	Esli Vy hotite poluchit' ne lokal'nuyu kopiyu, a obra-
	tit'sya k fajlu v virtual'noj fajlovoj sisteme (napri-
	mer /#ftp:ftp.cvut.cz/pub/hungry/xword), to ispol'-
	zujte %d/%p vmesto %f.
  %d -> imya tekushchego kataloga (pwd, bez slesha na konce)
  %s -> "vybrannye fajly", t.e. spisok pomechennyh fajlov (esli
        takie imeyutsya), razdelennyh probelami, ili imya tekushche-
	go fajla (esli net pomechennyh)
  %t -> spisok pomechennyh fjlov
  %u -> spisok pomechennyh fjlov (otmetka s nih budet snyata
        posle vypolneniya komandy)

(Esli v shablonah lyubaya iz etih bukv zadana v verhnem registre,
obrabatyvayutsya fajly iz passivnoj paneli. No Vy ne dolzhny
ispol'zovat' zaglavnye bukvy v fajle rasshirenij)

  %cd -> ostavshayasya chast' stroki budet ne komandoj, a putem
        k katalogu, v kotoryj budet osushchestvlen perehod s po-
	moshch'yu vstroennoj v MC komandy cd (obychnaya komanda cd
	ne srabotala by, poskol'ku dlya ee vypolneniya porozh-
	dalsya by novyj process (child process), a %cd obraba-
	tyvaet dazhe imena katalogov v virtual'nyh fajlovyh
	sistemah

  %view -> komanda, kotoruyu Vy naberete, budet soedinena kon-
        vejerom (will be piped into) so vstroennoj programmoj
	prosmotra (mc's internal file viewer).
 	Esli Vy vvedete tol'ko %view bez komandy, vstroennaya
	programma prosmotra zagruzit fajl %f (t.e. konvejera
	ne budet, toa chto eto ne to zhe, chto %view cat %f)
	Srazu vsled za %view mozhno postavit' {} so spiskom,
	soderzhashchim lyubye slova iz sleduyushchego perechnya, razde-
	lennye zapyatymi:
	    ascii (Ascii mode),
	    hex (Hex mode),
	    nroff (c\bc color highlighting)
	    unformatted (not highlighting nroff sequences)

  %var -> ispol'zuetsya primerno tak: %var{ENV-VAR:default}.
        |tot makros budet zamenyat'sya na znachenie peremennoj
	okruzheniya ENV-VAR, esli ona ustanovlena, v protivnom
	sluchae budet ispol'zovano znachenie default. |to
	podobno konstrukcii ${VAR-def} v obolochke Borna.

  %q -> budet zameneno spiskom fajlov (s polnymi imenami putej
        k nim), kotorye pol'zovatel' brosil na nego (user
	dropped on it). Primenyaetsya tol'ko v komande Drop.

Sekcii fajla rasshirenij prosmatrivayutsya sverhu vniz (poryadok
vazhen). Esli kakoe-libo dejstvie ne zadano (otsutstvuet) v
sekcii, to poisk prodolzhaetsya, kak esli by eta sekciya ne
sootvetstvovala vybrannomu fajlu (t.e. esli fajl sootvetstvuet
pervoj i vtoroj sekcii, no dejstvie View ne opredeleno v
pervoj sekcii, to nazhatie F3 budet vyzyvat' tu reakciyu pro-
grammy, kotoraya opredelena strokoj View iz vtoroj sekcii
fajla. Sekciya default dolzhna poetomu opredelyat' reakciyu
na vse sluchai.

Esli u Vas est' predlozheniya po zadaniyu kakih-to dejstvij
programmy dlya opredelennyh tipov fajlov, kotorye budut
polezny dlya drugih pol'zovatelej, prisylajte Vashchi predlo-
zheniya po email na adres mc-devel@roxanne.nuclecu.unam.mx.

[Menu File Edit]
Redaktirovanie fajlov menyu

Fajly menyu soderzhat spiski komand dlya vypolneniya chasto povto-
ryaemyh pol'zovatelem operacij. |ti menyu sozdayutsya i podderzhi-
vayutsya samimi pol'zovatelyami. Mogut byt' sozdany tri fajla
menyu: v tekushchem kataloge, v domashnem kataloge pol'zovatelya
i obshchesistemnyj. Kogda Vy nazhimaete klavishu F1 dlya vyzova
menyu, Midnight Commander vnachale ishchet fajl .mc.menu v tekushchem
kataloge i otobrazhaet sootvetstvuyushchee menyu (esli nahodit i
esli vladel'cem etogo fajla yavlyaetsya dannyj pol'zovatel'
ili root i fajl is not world-writable). Esli takogo fajla
ne najdeno, takim zhe obrazom ishchetsya fajl ~/.mc/menu i, v
poslednyuyu ochered', mc ispol'zuet obshchesistemnoe menyu
/usr/lib/mc/mc.menu.

Format vseh treh fajlov menyu odinakov i ochen' prost. Stroki
kommentariev nachinayutsya s '#'. Dopolnitel'nye kommentarii
dolzhny nachinat'sya s '#', probela ili simvola tabulyacii. Stro-
ki, nachinayushchiesya s lyubogo simvola, otlichnogo ot probela i
simvola tabulyacii, interpretiruyutsya kak nazvaniya punktov
menyu, prichem esli pervyj simvol yavlyaetsya bukvoj ili cifroj,
to sootvetstvuyushchaya klavisha budet sluzhit' "goryachej" klavishej
dlya vyzova etogo punkta menyu. Stroki, nachinayushchiesya s probela
ili simvola tabulyacii, interpretiruyutsya kak komandy, kotorye
dolzhny vypolnyat'sya pri vyzove sootvetstvuyushchego punkta menyu.
|ti stroki dolzhny sledovat' za strokoj nazvaniya i ih mozhet
byt' neskol'ko.

Kogda pol'zovatel' vybiraet kakoj-to punkt menyu, sootvetst-
vuyushchie komandnye stroki kopiruyutsya vo vremennyj fajl vo
vremennom kataloge (obychno /usr/tmp) i zatem etot fajl
zapuskaetsya na vypolnenie. |to pozvolyaet pol'zovatelyu
vstavlyat' v komandy menyu lyubye konstrukcii, dopustimye
v komandnom yazyke obolochki (shell). Mozhno takzhe ispol'zovat'
makro-podstanovki, kotorye proizvodyatsya pered vypolneniem
koda menyu (podrobnee smotri v sekcii Makro-podstanovkiMacro Substitution).

Vot primer fajla mc.menu:

A	Vyvesti vybrannyj fajl komandoj od
	od -c %f

B	Otredaktirovat' protokol oshibok i pereslat' root-u
	vi /tmp/mail.$$
	mail -s "Midnight Commander bug" root < /tmp/mail.$$

M	Prochitat' pochtu
	emacs -f rmail

N	Prosmotret' novosti Usenet
	emacs -f gnus

H	Vyzov gipertekstovoj pomoshchi
	info

J	Skopirovat' tekushchij katalog v druguyu panel'
	tar cf - . | (cd %D && tar xvpf -)

K	Sozdat' arhiv tekushchego podkataloga
	echo -n "Vvedite imya arhiva: "
	read tar
	ln -s %d `dirname %d`/$tar
	cd ..
	tar cvhf ${tar}.tar $tar

= f *.tar.gz | f *.tgz & t n
X       Izvlech' soderzhimoe szhatogo tar-arhiva
	tar xzvf %f

Usloviya vypolneniya (Default Conditions)

Kazhdomu punktu menyu mozhet predshestvovat' uslovie. Stroka,
zadayushchaya uslovie, dolzhna soderzhat' simvol '=' v pervoj
kolonke. Komandy, zadavaemye etim punktom menyu, budut
vypolnyat'sya tol'ko esli uslovie vypolnyaetsya.

Sintaksis stroki usloviya:   = <sub-cond>
		ili:	    = <sub-cond> | <sub-cond> ...
		ili:	    = <sub-cond> & <sub-cond> ...

gde <sub-condition> mozhet prinimat' sleduyushchie znacheniya:

  f <pattern>  	  sootvetstvuet shablonu imya tekushchego fajla?
  F <pattern>	  sootvetstvuet shablonu fajl v passivnoj
		  paneli?
  d <pattern>	  sootvetstvuet shablonu imya tekushchego
		  kataloga?
  D <pattern>	  sootvetstvuet shablonu imya tekushchego
		  kataloga v passivnoj paneli?
  t <type>	  tip fajla sootvetstvuet <type>?
  T <type>	  tip fajla v passivnoj paneli
		  sootvetstvuet <type>?
  ! <sub-cond>	  logicheskoe otricanie usloviya <sub-cond>

SHablon (pattern) - eto obychnyj shablon obolochki (shell
pattern) ili regulyarnoe vyrazhenie, v sootvetstvii s opciej
"shell patterns". Vy mozhete zadat' znachenie opcii "shell
patterns" putem zapisi stroki "shell_patterns=x" v samuyu
pervuyu stroku fajla menyu (zdes'"x" ravno 0 ili 1).

Tipy fajlov opredelyayutsya sleduyushchimi simvolami:

  n	ne katalog
  r	obychnyj fajl (regular file)
  d	katalog
  l	ssylka (link)
  c	bajt-orientirovannoe ustrojstvo (char special)
  b	blok-orientirovannoe ustrojstvo (block special)
  f	fifo
  s	socket
  x	ispolnyaemyj fajl
  t	pomechennyj fajl (tagged)

Naprimer, 'rlf' oznachaet libo obychnyj fajl, libo ssylku, libo
fajl tipa fifo.
Tip 't' stoit neskol'ko osobnyakom, potomu chto etot tip opre-
delyaetsya ne tipom samogo fajla, a tem, pomechen li fajl na
paneli. Uslovie '=t t' istinno, esli v tekushchej paneli imeyutsya
pomechennye fajly, i lozhno, esli takovyh net.

Esli uslovie nachinaetsya s '=?' vmesto '=', to vo vremya vypol-
neniya proverki usloviya budet otobrazhat'sya hod vychisleniya us-
loviya (a debug trace will be shown whenever the value of the
condition is calculated).

Znachenie usloviya vychislyaetsya sleva napravo. |to znachit, chto
	= f *.tar.gz | f *.tgz & t n
vychislyaetsya kak
	( (f *.tar.gz) | (f *.tgz) ) & (t n)

Vot primer ispol'zovaniya uslovij:

= f *.tar.gz | f *.tgz & t n
L	Spisok fajlov v szhatom tar-arhive
	gzip -cd %f | tar xvf -

Usloviya vklyucheniya punkta v menyu (Addition Conditions)

Esli stroka usloviya nachinaetsya s '+' (ili '+?') vmesto '='
(ili '=?') - eto uslovie traktuetsya kak uslovie vklyucheniya
dannogo punkta v menyu. Esli uslovie istinno, punkt vklyuchaetsya
v otobrazhaemoe na ekrane menyu, esli uslovie ne vypolnyaetsya -
ne vklyuchaetsya.

Vy mozhete ispol'zovat' odno i to zhe uslovie i kak uslovie vy-
polneniya i kak uslovie vklyucheniya punkta v menyu, esli nachnete
stroku usloviya s '+=' ili '=+' (esli nado otobrazhat' hod vy-
chisleniya, to s '+=?' ili '=+?'). Esli Vy hotite ispol'zovat'
dva raznyh usloviya, odno dlya vklyucheniya v menyu, a drugoe -
dlya vypolneniya, nado predposlat' punktu menyu dve stroki
uslovij, odnu - nachinayushchuyusya s '+', i druguyu - nachinayushchuyusya
s '='.


[Options Menu]
Menyu "Nastrojki" ("Options")

Programma Midnight Commander imeet ryad ustanovok (opcij),
kazhdaya iz kotoryh mozhet byt' vklyuchena ili vyklyuchena, dlya chego
sluzhat neskol'ko dialogovyh okon, dostupnyh cherez menyu
"Nastrojki". Opciya vklyuchena, esli postavlena zvezdochka ili
znak "x" v skobkah pered nazvaniem opcii.

Punkt KonfiguraciyaConfiguration vyzyvaet dialogovoe okno, v kotorom Vy
mozhete pomenyat' bol'shinstvo ustanovok programmy Midnight
Commander.

Punkt Bity simvolov (Display bits)Display bits vyzyvaet dialogovoe
okno, v kotorom Vy ukazyvaete, v kakom formate Vash terminal
budet obrabatyvat' (vvodit' i otobrazhat' na displee) infor-
maciyu, predstavlennuyu bajtami (naprimer, zapisannuyu v fajle).

Punkt Podtverzhdeniya (Confirmation)Confirmation vyzyvaet dialogovoe
okno, v kotorom Vy ukazyvaete, na vypolnenie kakih dejstvij
programma budet trebovat' podtverzhdeniya.

Punkt Raspoznavanie klavish (Learn keys)Learn keys vyzyvaet dialogovoe
okno, v kotorom Vy mozhete protestirovat' rabotu nekotoryh
klavish, kotorye rabotayut ne na vseh tipah terminalov, i
svyazat' tu reakciyu sistemy, kotoraya dolzhna byla posledovat'
za nazhatiem otsutstvuyushchej klavishi, s nazhatiem drugoj klavishi
ili kombinacii klavish.

Punkt Virtual'nye FS (Virtual FS)Virtual FS vyzyvaet dialogovoe
okno, v kotorom Vy mozhete zadat' znacheniya nekotoryh paramet-
rov, svyazannyh s ispol'zovaniem virtual'nyh fajlovyh sistem.

Punkt Vneshnij vid (Layout)Layout sluzhit dlya zadaniya nastroek,
opredelyayushchih polozhenie i vid okna programmy mc na ekrane.

Po komande Sohranit' nastrojki (Save setup)Save Setup vvedennye
znacheniya parametrov sohranyayutsya v ini-fajle programmy.

[Configuration]
Konfiguraciya

Parametry konfiguracii, zadavaemye v etom okne, delyatsya na
tri gruppy: "Nastrojki panelej", "Pauza posle ispolneniya" i
"Prochie nastrojki".

Nastrojki panelej (Panel Options)

^TPokazyvat' rezervnye (Backup) fajly. Po umolchaniyu programma
Midnight Commander ne pokazyvaet fajly, imena kotoryh zakan-
chivayutsya na '~' (podobno opcii -B komandy ls v GNU).

^TPokazyvat' skrytye fajly. Po umolchaniyu Midnight Commander
pokazyvaet vse fajly, imena kotoryh nachinayutsya tochkoj (kak
 ls -a).

^TOtmetka peremeshchaet kursor. Kogda Vy otmechaete fajl (klavi-
shami C-t ili Insert), to po umolchaniyu podsvetka na imeni
fajla smeshchaetsya na odnu stroku vniz.

^TVypadenie menyu pri vyzove. Esli eta opciya vklyuchena, to
pri vyzove glavnogo menyu nazhatiem klavishi F9, budet srazu
otobrazhat'sya perechen' punktov menyu (vypadayushchee menyu). V
protivnom sluchae aktiviziruyutsya tol'ko punkty glavnogo menyu
i Vy dolzhny (posle vybora odnogo iz nih klavishami strelok)
nazhat' klavishu Enter, libo vybrat' nuzhnyj punkt po pervoj
bukve nazvaniya, i tol'ko posle etogo poluchite vozmozhnost'
vybrat' punkt vypadayushchego menyu.

^TSmeshivat' fajly/katalogi. Esli eta opciya vklyuchena, imena
fajlov i katalogov otobrazhayutsya vperemezhku. Esli opciya
otklyuchena, katalogi (i ssylki na katalogi) pokazyvayutsya
v nachale spiska, a imena fajlov - posle imen vseh katalogov.

^TBystraya zagruzka kataloga. Po umolchaniyu eta opciya vyklyu-
chena. Esli Vy aktiviziruete ee, Midnight Commander budet
ispol'zovat' dlya vyvoda soderzhimogo kataloga sleduyushchij tryuk:
soderzhimoe kataloga perechityvaetsya tol'ko v tom sluchae, esli
izmenilas' zapis' v i-node kataloga, to est' esli v kataloge
sozdavalis' ili udalyalis' fajly; esli izmenyalis' tol'ko
zapisi v i-node fajlov kataloga (izmenyalsya razmer fajla,
rezhim dostupa ili vladelec i t.p.) soderzhimoe paneli ne
obnovlyaetsya. V etom sluchae (esli opciya vklyuchena) Vy dolzhny
obnovlyat' spisok fajlov vruchnuyu (klavishami C-r).

Pauza posle ispolneniya

Posle vypolneniya Vashej komandy Midnight Commander mozhet
obespechit' pauzu, chtoby Vy mogli prosmotret' i izuchit' vyvod
komandy. Est' tri varianta ustanovki etoj opcii:
^T<Nikogda> |to znachit, chto Vy ne hotite videt' vyvod komandy.
Na konsoli Linux ili SCO ili pri ispol'zovanii xterm Vy
mozhete prosmotret' etot vyvod, nazhav C-o.
^T<Na "tupyh" terminalah> Pauza budet sozdavt'sya na termina-
lah, kotorye ne sposobny obespechit' pokaz vyvoda poslednej
iz vypolnyavshihsya komand (eto lyubye terminaly, otlichnye
ot xterm ili Linux-konsoli).
^T<Vsegda> Programma obespechit pauzu posle vypolneniya lyuboj
komandy.

Prochie nastrojki

^TDetali operacij (Verbose operation). |tot pereklyuchatel'
opredelyaet, budet li pri vypolnenii operacij kopirovaniya,
peremeshcheniya i udaleniya vyvoditsya dopolnitel'noe okno,
otobrazhayushchee hod vypolneniya operacii. Esli u Vas medlennyj
terminal, Vy mozhete otklyuchit' etot vyvod. On otklyuchaetsya
avtomaticheski, esli skorost' Vashego terminala men'she
9600 bps.

^TCompute totals. Esli eta opciya vklyuchena, Midnight Commander
pered vypolneniem operacij kopirovaniya, peremeshcheniya i udale-
niya podschityvaet obshchee chislo obrabatyvaemyh fajlov i ih sum-
marnyj razmer i pokazyvaet hod vypolneniya operacii nad etimi
fajlami v vide diagrammy-poloski (pravda, eto slegka zamedlyaet
vypolnenie operacij). |ta opciya ne rabotaet, esli otklyuchena
opciya ^TDetali operacij.

^TObrazcy v stile shell (Shell Patterns). Po umolchaniyu komandy
Select, Unselect i Filter ispol'zuyut regulyarnye vyrazheniya,
kotorye stroyatsya po pravilam, dejstvuyushchim v obolochke (shell-
like regular expressions). Dlya togo, chtoby dostich' takogo
effekta, vypolnyayutsya sleduyushchie preobrazovaniya: '*' zamenyaetsya
na '.*' (nol' ili bol'she simvolov); '?' zamenyaetsya na '.' (v
tochnosti odin simvol) i '.' zamenyaetsya na obychnuyu tochku
(literal dot). Esli opciya otklyuchena, to regulyarnye vyrazheniya
dolzhny stroit'sya tak, kak opisano v ed(1).

^TAvtosohranenie nastroek. Esli eta opciya vklyuchena, to pri
vyhode iz programmy Midnight Commander znacheniya vseh
nastraivaemyh parametrov sohranyayutsya v fajle ~/.mc/ini.

^TAvtomaticheskie menyu. Esli eta opciya vklyuchena, pol'zovatel'-
skoe menyu budet avtomaticheski vyzyvat'sya na ekran pri zapuske
programmy. |to byvaet polezno, esli na komp'yutere rabotayut
neopytnye pol'zovateli (operatory), kotorye dolzhny vypolnyat'
tol'ko standartnye operacii.

^TVstroennyj redaktor. Esli eta opciya vklyuchena, to dlya redak-
tirovaniya fajlov vyzyvaetsya vstroennyj redaktor. Esli opciya
vyklyuchena, to budet ispol'zovat'sya redaktor, ukazannyj v
peremennoj okruzheniya EDITOR. Esli takoj redaktor ne zadan,
budet vyzyvat'sya vi. Smotri razdel Vstroennyj redaktor
fajlov.Internal File Editor

^TVstroennyj prosmotr. Esli eta opciya vklyuchena, dlya prosmotra
fajlov vyzyvaetsya vstroennaya programma prosmotra. Esli opciya
vyklyuchena, vyzyvaetsya programma, ukazannaya v peremennoj
okruzheniya PAGER. Esli takaya programma ne zadana, ispol'zu-
etsya komanda view.  Smotri razdel Vstroennaya programma
prosmotra fajlov.Internal File Viewer

^TDopolnenie: pokazyvat' vse (Complete: show all). V processe
vvod komand Midnight Commander mozhet vypolnyat' Zavershenie
vvoda Completion pri nazhatii na klavishi M-Tab, pytayas' ugadat'
okonchanie vvodimoj komandy. Po umolchaniyu pri pervom nazhatii
M-Tab on ishchet vse vozmozhnye varianty zaversheniya i, esli
zaversheniya neodnoznachny (imeetsya mnogo raznyh variantov),
to tol'ko izdaet zvukovoj signal. Pri vtorom nazhatii M-Tab
otobrazhayutsya vse vozmozhnye zaversheniya. Esli Vy hotite videt'
vse vozmozhnye varianty zaversheniya posle pervogo nazhatiya
M-Tab, vklyuchite etu opciyu.

^TRotating dash. Esli eta opciya vklyuchena, Midnight Commander
otobrazhaet v verhnem pravom uglu vrashchayushchuyusya chertochku, kak
indikator togo, chto vypolnyaetsya kakoe-to zadanie (operaciya).

^TNavigaciya v stile lynx (Lynx-like motion). Esli eta opciya
vklyuchena, Vy imeete vozmozhnost' ispol'zovat' klavishi "strelka
vpravo" dlya perehoda v podsvechennyj v dannyj moment katalog
i "strelka vlevo" dlya perehoda v roditel'skij po otnosheniyu k
tekushchemu katalog (pri uslovii, chto komandnaya stroka pusta).
Po umolchaniyu opciya otklyuchena.

^TRasshirennaya komanda chown. Esli eta opciya vklyuchena, to pri
obrashchenii k komandam ChmodChmod ili ChownChown vmesto
nih budet vyzyvat'sya Rasshirennaya komanda Chown.Advanced Chown

^TSmena kataloga po ssylkam. Ustanovka etoj opcii privodit
k tomu, chto Midnight Commander budet sledovat' logicheskoj
cepochke podkatalogov pri vypolnenii komand smeny kataloga
kak v paneli, tak i po komande cd. Tak zhe vedet sebya po
umolchaniyu bash. Esli zhe opciya ne vklyuchena, Midnight Commander
budet pri vypolnenii komandy cd sledovat' real'noj strukture
katalogov, tak chto esli Vy voshli v tekushchij katalog po ssylke
na nego, to po komande cd .. Vy okazhetes' v ego roditel'skom
kataloge, a ne v toj direktorii, gde raspolozhena ssylka.

^TBezopasnoe udalenie. Esli eta opciya vklyuchena, neprednamerenno
udalit' fajl budet slozhnee. V dialogovom okne podtverzhdeniya
udaleniya predlagaemaya po umolchaniyu knopka izmenyaetsya s "Da"
na "Net" i operaciya udaleniya nepustogo kataloga dolzhna budet
podtverzhdat'sya putem vybora knopki Da. Po umolchaniyu eta opciya
otklyuchena.

[Display bits]
Bity simvolov..

|tot punkt menyu ispol'zuetsya dlya zadaniya diapazona otobra-
zhaemyh na displee simvolov. Esli terminal podderzhivaet
tol'ko 7-bitnyj vyvod, to nuzhno vybrat' ustanovku "7 bit".
Vybrav "ISO-8859-1" Vy poluchite vse simvoly iz tablicy
ISO-8859-1, a vybor ustanovki "Polnyj 8-bitnyj vyvod" imeet
smysl na teh terminalah, kotorye mogut otobrazhat' vse
8-bitovye simvoly.

[Confirmation]
Podtverzhdeniya

Ispol'zuya etot punkt menyu, Vy mozhete sdelat' tak, chtoby
pered vypolneniem operacij udaleniya, perezapisi i zapuska
fajla na vypolnenie, a takzhe pered vyhodom iz programmy mc,
vydavalsya dopolnitel'nyj zapros na podtverzhenie (libo
otmenit' takie zaprosy, chto neskol'ko riskovanno).

[Learn keys]
Raspoznavanie klavish..

Punkt Raspoznavanie klavish (Learn keys)Learn keys vyzyvaet dialogovoe
okno, v kotorom Vy mozhete protestirovat' rabotu nekotoryh
klavish (F1-F20, Home, End), kotorye rabotayut ne na vseh tipah
terminalov.

V dialogovom okne poyavlyaetsya tablica s nazvaniyami klavish,
kotorye mogut testirovat'sya. Vy mozhete peremeshchat' podsvetku
po nazvaniyam, ispol'zuya klavishu Tab ili klavishi, primenyaemye
v redaktore vi ('h' vlevo, 'j' vniz, 'k' vverh 'l' vpravo).
Esli odin raz nazhat' na klavishi so strelkami, posle chego
vozle ih nazvanij v tablice poyavitsya pometka OK, to ih tozhe
mozhno budet ispol'zovat' dlya upravleniya peremeshcheniem.

Dlya testirovaniya raboty klavish nuzhno nazhat' kazhduyu klavishu
iz perechislennyh v tablice. Esli ona rabotaet normal'no,
vozle ee nazvaniya v tablice poyavitsya pometka OK. Posle
poyavleniya takoj pometki klavisha nachinaet rabotat' v ee
obychnom rezhime. Naprimer, pervoe nazhatie na klavishu F1 privo-
dit tol'ko k poyavleniyu pometki (esli ona rabotaet normal'no),
a pri sleduyushchih nazhatiyah budet vyzyvat'sya okno podskazki.
To zhe samoe otnositsya k klavisham strelok. Klavisha Tab
rabotaet vsegda.

Esli kakaya-to klavisha ne rabotaet, to posle nazhatiya na nee
pometka OK ne poyavitsya. V takom sluchae mozhno svyazat' tu
reakciyu sistemy, kotoraya dolzhna byla posledovat' za nazhatiem
nerabotayushchej (otsutstvuyushchej) klavishi, s nazhatiem drugoj
klavishi ili kombinacii klavish. Dlya etogo nado peremestit'
podsvetku na nazvanie nerabotayushchej klavishi (ispol'zuya mysh'
ili klavishu Tab) i nazhat' Enter ili klavishu probela. Dolzhno
poyavit'sya okno krasnogo cveta, v kotorom Vas prosyat nazhat'
klavishu, kotoraya budet ispol'zovat'sya vmesto nerabotayushchej.
Dlya otmeny operacii nazhmite Esc i dozhdites', poka krasnoe
okno ischeznet. Libo vyberite i nazhmite tu kombinaciyu klavish,
kotoraya budet sluzhit' zamenoj dlya nerabotayushchej klavishi (i
tozhe dozhdites' zakrytiya okna).

Kogda zakonchite testirovanie i nastrojku vseh klavish, Vy
mozhete sohranit' eti nastrojki v sekcii [terminal:TERM]
Vashego fajla ~/.mc/ini (gde TERM - nazvanie ispol'zuemogo
terminala) libo otkazat'sya ot zapominaniya izmenenij. Esli
vse klavishi rabotayut normal'no, to sohranenie, konechno, ne
trebuetsya.

[Virtual FS]
Virtual'nye fajlovye sistemy

|tot punkt menyu pozvolyaet zadat' nekotorye parametry keshiro-
vaniya informacii o virtual'nyh fajlovyh sistemah Virtual File System.

S cel'yu uskoreniya dostupa k fajlam Midnight Commander sohra-
nyaet v operativnoj pamyati informaciyu, otnosyashchuyusya k nekotorym
virtual'nym fajlovym sistemam (naprimer, spiski fajlov v
katalogah udalennyh ftp serverov).

Krome togo, dlya polucheniya dostupa k soderzhimomu szhatyh arhi-
vov (naprimer, szhatyh tar-fajlov) Midnight Commander sozdaet
vremennye fajly na zhestkom diske.

Poskol'ku v oboih etih sluchayah rashoduyutsya resursy komp'yutera,
u Vas mozhet poyavit'sya zhelanie nastroit' nekotorye parametry
takim obrazom, chtoby umen'shit' eti rashody ili povysit'
skorost' dostupa k chasto ispol'zuemym fajlovym sistemam.

Fajlovaya sistema arhivatora tar ochen' razumno organizuet
rabotu s arhivnymi fajlami: ona sohranyaet na diske strukturu
katalogov arhiva i, kogda voznikaet neobhodimost' obrashcheniya
k informacii iz tar-fajla, ispol'zuet etot spisok dlya
izvlecheniya nuzhnogo fajla.

V obshchem sluchae tar-fajly obychno hranyatsya v szhatom vide (pros-
tye tar-fajly - vymirayushchee yavlenie), i v silu prirody takih
fajlov (struktura podkatalogov dlya tar-fajlov nedostupna
dlya mgnovennoj zagruzki/otobrazheniya), fajlovaya sistema tar
dolzhna razarhivirovat' fajly na disk vo vremennyj katalog i
zatem predstavit' obrashchenie k razarhivirovannym fajlam kak
obrashchenie k tar-fajlu.

A poskol'ku my vse lyubim bystro prolistyvat' fajly i hranit'
ih v vide tar-arhivov, stalo samoj obychnoj situaciej kogda
snachala prosmatrivayut takoj fajl, vyhodyat iz nego, a potom
obrashchayutsya k nemu snova. Poskol'ku razarhivaciya - operaciya
medlennaya, Midnight Commander keshiruet informaciyu v pamyati
na nekotoroe vremya. Po istechenii etogo intervala vremeni vse
resursy, vydelennye etoj fajlovoj sisteme, budut osvobozhdeny.
Po umolchaniyu velichina etogo intervala ustanavlivaetsya ravnoj
1 minute. Smotri takzhe Fajlovaya sistema tarTar File System.

Fajlovaya sistema FTP sohranyaet spisok katalogov, poluchennyj
s FTP-servera, v pamyati (v keshe). Vremya, v techenie kotorogo
etot spisok hranitsya v keshe, zadaetsya opciej ^Tftpfs
directory cache timeout. Slishkom malen'koe znachenie etogo
parametra budet zamedlyat' vse operacii s fajlovoj sistemoj
ftp, potomu chto kazhdoe obrashchenie k nej budet oznachat' real'-
noe obrashchenie k udalennomu ftp serveru.

Krome togo, v tom zhe dialogovom okne Vy mozhete zadat' imya
proksi-servera (proxy host), kotoryj budet ispol'zovat'sya dlya
perekachki fajlov po ftp i skonfigurirovat' Midnight Commander
takim obrazom, chtoby vsegda rabotat' cherez proksi-server.
Smotrite razdel o fajlovoj sisteme FTP FTP File System dlya polucheniya
dopolnitel'noj informacii.

[Layout]
Vneshnij vid

Dialogovoe okno "Vneshnij vid" daet Vam vozmozhnost' izmenit'
nekotorye parametry otobrazheniya na ekrane glavnogo okna
programmy Midnight Commander. Vy mozhete vyvesti na ekran ili
otmenit' vyvod stroki glavnogo menyu, komandnoj stroki,
stroki podskazok, mini-statusa, stroki s podskazkoj po
funkcional'nym klavisham. Na Linux ili SCO-konsoli mozhno
zadat' chislo strok, kotorye budut ostavleny dlya otobrazheniya
vyvoda komandy.
Mozhno takzhe ukazat', dolzhny li paneli raspolagat'sya gorizon-
tal'no ili vertikal'no, izmenit' razmery panelej.

Po umolchaniyu vsya informaciya otobrazhayutsya odnim cvetom, no Vy
mozhete sdelat' tak, chto^T prava dostupa  i^T tipy fajlov
byli vydeleny drugimi  cvetami.Colors Esli vklyucheno vydelenie
cvetom prav dostupa, polya ^Tperm i ^Tmode v formatah vyvodaListing Mode...,
pokazyvayushchie prava pol'zovatelya, zapustivshego programmu
Midnight Commander, vydeleny cvetom, opredelennym klyuchevym
slovom ^Tselected (smotri razdel CvetaColors).
Esli vklyucheno vydelenie cvetom tipov fajlov, to raznymi
cvetami vydelyayutsya katalogi, dampy pamyati (fajly core),
ispolnyaemye fajly i t.d.

Esli vklyuchena opciya ^TMini-status, v nizhnej chasti kazhdoj
paneli vyvoditsya stroka informacii o vydelennom podsvetkoj
fajle ili kataloge kazhdoj paneli.

[Save Setup]
Sohranenie ustanovok

Pri zagruzke Midnight Commander pytaetsya schitat' znacheniya
razlichnyh ustanovochnyh parametrov iz fajla ~/.mc/ini. Esli
takogo fajla ne sushchestvuet, neobhodimaya informaciya ishchetsya v
obshchesistemnom konfiguracionnom fajle mc.ini. |tot fajl raspo-
lagaetsya v kataloge, put' k kotoromu mozhno opredelit',
zapustiv komandu mc -f (eto mozhno sdelat' dazhe iz komandnoj
stroki MC).  Esli i etogo fajla ne sushchestvuet, ^TMC ispol'zuet
ustanovki po umolchaniyu.

Komanda ^TSohranit' nastrojki sozdaet fajl ~/.mc/ini, v
kotorom zapisyvayutsya tekushchie znacheniya parametrov, zadavaemyh
opciyami menyu Levaya, PravayaLeft and Right Menus i NastrojkiOptions Menu.

Esli Vy vklyuchite opciyu ^TAvtosohranenie nastroek (punkt menyu
"Nastrojki/Konfiguraciya"), ^TMC budet avtomaticheski sohranyat'
tekushchie nastrojki pri vyhode iz programmy.

Znacheniya nekotoryh parametrov ne mogut byt' izmeneny cherez
punkty menyu. Dlya izmeneniya znachenij etih parametrov Vy dolzhny
otredaktirovat' fajl nastroek s pomoshch'yu kakoj-libo programmy-
redaktora. Podrobnee ob etih parametrah smotri v razdele
Special'nye ustanovkiSpecial Settings.


[Executing operating system commands]
Vypolnenie komand operacionnoj sistemy

Dlya togo, chtoby vo vremya raboty s MC zapustit' lyubuyu komandu
OS, Vy dolzhny libo nabrat' imya sootvetstvuyushchej programmy v
komandnoj stroke, libo vybrat' imya programmy v odnoj iz
panelej (peremestiv podsvetku na imya fajla programmy), a
zatem nazhat' klavishu Enter.

Esli Vy nazhimaete klavishu Enter v tot moment, kogda podsvetka
ukazyvaet na imya fajla, ne yavlyayushchegosya ispolnyaemym, Midnight
Commander sravnivaet rasshirenie vybrannogo fajla s rasshire-
niyami, propisannymi v fajle rasshirenij.Extension File Edit Esli v fajle
rasshirenij najdetsya podrazdel, zadayushchij procedury obrabotki
fajlov s dannym rasshireniem, to obrabotka fajla proizvoditsya
v sootvetstvii s zadannymi v etom podrazdele komandami.
Pered obrabotkoj vypolnyayutsya prostye makro-podstanovki.Macro Substitution

[The cd internal command]
Vstroennaya komanda cd

Komanda ^Tcd ne peredaetsya na ispolnenie obolochke, a inter-
pretiruetsya samoj programmoj Midnight Commander. Poetomu pri
ee zapuske vozmozhny ne vse udobnye makro-rasshireniya i
podstanovki, dostupnye v obolochke, a tol'ko chast' iz nih:

^TZamena til'dy Simvol til'dy (~) budet zamenen imenem Vashego
domashnego kataloga, a esli Vy dobavite posle til'dy imya
pol'zovatelya, eta konstrukciya budet zamenena na imya domashnego
kataloga ukazannogo pol'zovatelya.

Naprimer, ~guest - eto domashnij katalog pol'zovatelya guest,
v to vremya kak ~/guest - eto katalog guest v Vashej domashnej
direktorii.

^TPredydushchij katalog Vy mozhete perejti v predydushchij katalog,
ispol'zuya special'noe imya '-', to est' vypolniv komandu:
 cd -

^TKatalogi v CDPATH Esli katalog, ukazannyj komande cd ,
ne yavlyaetsya podkatalogom tekushchej direktorii, to Midnight
Commander ispol'zuet znachenie peremennoj okruzheniya CDPATH
dlya poiska ukazannogo kataloga vo vseh direktoriyah, perechis-
lennyh v etoj peremennoj.

Naprimer, esli peremennoj CDPATH prisvoeno znachenie
~/src:/usr/src, to iz lyubogo mesta v fajlovoj sisteme Vy
smozhete perejti v lyuboj podkatalog katalogov ~/src i
/usr/src, ispol'zuya tol'ko otnositel'nye imena (cd linux
vyzovet perehod v /usr/src/linux).

[Macro Substitution]
Makro-podstanovki

Pered vypolneniem komand, zadavaemyh punktami pol'zovatel'-
skogo menyu,Menu File Edit vyzyvaemyh po rasshireniyu imeni fajla,Extension File Edit ili
zapuskaemyh iz komandnoj stroki vvoda, vnachale vypolnyayutsya
prostye makro-podstanovki.

V kachestve makrosov primenyayutsya:

^T"%f" Tekushchee imya fajla.

^T"%d" Imya tekushchego kataloga.

^T"%F" Tekushchee imya fajla v neaktivnoj paneli.

^T"%D" Imya tekushchego kataloga v neaktivnoj paneli.

^T"%t" Otmechennye fajly.

^T"%T" Fajly, otmechennye v neaktivnoj paneli.

^T"%u" i ^T"%U" Podobny makrosam %t i %T, no dopolnitel'no
snimaetsya otmetka s fajlov. Ih mozhno ispol'zovat' v skriptah,
zadannyh dlya punkta menyu ili associirovannyh s rasshireniem
fajla, tol'ko odin raz, poskol'ku posle ih ispol'zovaniya
pomechennyh fajlov ne budet.

^T"%s" and ^T"%S" Vybrannye fajly: pomechennye fajly, esli takie
est'; v protivnom sluchae fajl, imya kotorogo podsvecheno.

^T"%q" Dropped files. In all places except in the Drop action
of the mc.ext file,Extension File Edit this will become a null string, in
the Drop action it will be replaced with a space separated
list of files that were dropped on the file.

^T"%cd" |to special'nyj makros, ispol'zuemyj dlya perehoda iz
tekushchego kataloga v katalog, ukazannyj pered etim makrosom.
Ispol'zuetsya v osnovnom dlya obrashcheniya k virtual'nym
fajlovym sistemam.Virtual File System

^T"%view" |tot makros ispol'zuetsya dlya vyzova vstroennoj
programmy prosmotra. Mozhet ispol'zovat'sya kak s argumentami,
tak i bez nih. Esli zadany argumenty, oni dolzhny byt'
zaklyucheny v skobki. Argumentami mogut byt':
  ^Tascii - dlya perevoda programmy prosmotra v rezhim ascii;
  ^Thex   - dlya perevoda programmy prosmotra v rezhim hex;
  ^Tnroff - dlya ukazaniya programme prosmotra, chto neobhodimo
          interpretirovat' vydelennye (bold) i podcherknutye
          posledovatel'nosti nroff;
  ^Tunformated - ukazyvaet programme prosmotra, chto ne nuzhno
          ispol'zovat' komandy nroff dlya vydeleniya ili
          pocherkivaniya teksta;

^T"%%" Simvol %

^T"%{lyuboj tekst}" Zapros na podstanovku. Budet vydavat'sya
okno vvoda, a tekst iz skobok vyvoditsya kak podskazka.
Makros zamenyaetsya na tekst, vvedennyj pol'zovatelem v okne
vvoda. Pol'zovatel' mozhet nazhat' ESC ili F10 dlya togo, chtoby
otkazat'sya ot vvoda. |tot makros poka ne rabotaet v komand-
noj stroke.

[The subshell support]
Podderzhka subshell

Podderzhka subshell - eto opciya kompilyacii, kotoraya rabotaet
s obolochkami bash, tcsh i zsh.

Esli podderzhka subshell vklyuchena, to Midnight Commander bu-
det porozhdat' tochnuyu kopiyu (a concurrent copy) Vashej oboloch-
ki (kotoraya opredelena v peremennoj okruzheniya SHELL ili,
esli eta peremennaya ne opredelena, v fajle /etc/passwd) i
zapuskat' ee v psevdo-terminale, vmesto togo, chtoby kazhdyj
raz vyzyvat' novuyu obolochku dlya vypolneniya komandy. Vveden-
naya komanda peredaetsya subshell. |to pozvolyaet izmenyat' zna-
cheniya peremennyh okruzheniya, ispol'zovat' funkcii shell i
opredelyat' eliasy (aliases), kotorye budut dejstvovat' do
vyhoda iz programmy Midnight Commander.

Esli Vy ispol'zuete bash, Vy mozhete ukazat' komandy, koto-
rye budut vypolnyat'sya pri zapuske subshell, v fajle
~/.mc/bashrc i special'nuyu kartu raskladki klaviatury v
fajle ~/.mc/inputrc. Pol'zovateli tcsh mogut zadat' vypol-
nyaemye pri zapuske komandy v fajle ~/.mc/tcshrc.

Vo vremya vypolneniya prilozheniya v subshell mozhno v lyuboj
moment nazhat' kombinaciyu klavish C-o dlya pereklyucheniya v
Midnight Commander (vypolnyaemaya komanda ili prilozhenie
budut ostanovleny). Esli Vy prervali takim obrazom ispol-
nenie komandy, Vy ne smozhete zapustit' druguyu vneshnyuyu
komandu, poka ne zavershite rabotu ostanovlennogo prilozheniya.

Osobennost'yu ispol'zovaniya subshell yavlyaetsya to, chto pod-
skazka (prompt), vyvodimaya Midnight Commander budet toj zhe
samoj, chto i v Vashej obychnoj obolochke.

V razdele  Opcii zapuska OPTIONS privedena dopolnitel'naya
informaciya o tom, kak mozhno upravlyat' (nastroit') subshell.

[Controlling Midnight Commander]
Upravlenie programmoj Midnight Commander iz programm

Midnight Commander opredelyaet peremennuyu okruzheniya
MC_CONTROL_FILE. Komandy, zapuskaemye programmoj MC, mogut
peredat' MC nekotorye instrukcii putem zapisi v fajl,
ukazannyj v etoj peremennoj. |ta vozmozhnost' realizuetsya
tol'ko v tom sluchae, esli Midnight Commander skompilirovan
s opciej WANT_PARSE.

Podderzhivayutsya sleduyushchie instrukcii.

clear_tags		Snyat' vse otmetki.
tag <filename>		Pometit' ukazannyj fajl.
untag <filename>	Snyat' otmetku s ukazannogo fjla.
select <filename>	Peremestit' podsvetku na ukazannyj
			fajl.
change_panel		Pereklyuchit'sya mezhdu panelyami.
cd <path>		Perejti v katalog.

Esli pervaya bukva instrukcii strochnaya (nabrana v nizhnem
registre), instrukciya vypolnyaetsya v aktivnoj paneli. Esli
pervaya bukva zaglavnaya (v verhnem registre) - instrukciya
vypolnyaetsya v passivnoj paneli. Vse posleduyushchie bukvy dolzhny
nabirat'sya v nizhnem registre. Instrukcii dolzhny byt' razdele-
ny v tochnosti odnim probelom, znakom tabulyacii ili znakom
novoj stroki. Instrukcii ne rabotayut v rezhimah "Informaciya",
"Derevo katalogov" i "Bystryj prosmotr". Pervaya zhe oshibka
privodit k tomu, chto vse posleduyushchie instrukcii ignoriruyutsya.

[Completion]
Zavershenie vvoda (Completion)

Zastav'te Midnight Commander rabotat' na klaviature vmesto
Vas!

Zavershenie vvoda - eto popytka zakonchit' za Vas vvod teksta,
nabrannogo do tekushchej pozicii kursora. MC pytaetsya zavershit'
vvod, traktuya uzhe vvedennyj tekst kak peremennuyu (esli tekst
nachinaetsya s $ ), imya pol'zovatelya (esli tekst nachinaetsya
s ~ ), imya hosta (esli tekst nachinaetsya na @) ili kak
komandu (esli Vy v komandnoj stroke v pozicii, gde Vy mozhete
vvodit' komandu; v etom sluchae dlya zaversheniya vvoda ispol'-
zuyutsya zarezervirovannye slova obolochki, v tom chisle lyubaya
iz vstroennyh komand obolochki). Esli vvedennyj tekst ne
popadaet ni v odnu iz perechislennyh kategorij, vypolnyaetsya
popytka zaversheniya teksta kak imeni fajla.

Zavershenie imen fajlov, pol'zovatelej, peremennyh i hostov
rabotaet vo vseh strokah vvoda, zavershenie komand - tol'ko
v komandnoj stroke. Esli odnoznachno vypolnit' zavershenie
vvoda nevozmozhno (imeetsya neskol'ko variantov), MC izdaet
zvukovoj signal i vypolnyaet sleduyushchie dejstviya, v zavisimosti
ot ustanovki opcii ^TComplete: show all v punkte menyu
Nastrojki/KonfiguraciyaConfiguration. Esli eta opciya vklyuchena, spisok
vseh vozmozhnyh varantov zaversheniya poyavlyaetsya vozle tekushchej
pozicii i Vy mozhete vybrat' nuzhnyj variant s pomoshch'yu klavish
strelok i Enter. Vy mozhete takzhe nabrat' sleduyushchuyu bukvu,
chtoby perejti k podmnozhestvu vseh vozmozhnyh zavershenij. Esli
Vy snova nazhmete M-Tab, budet vyvedeno uzhe sokrashchennoe
mnozhestvo variantov, prichem v stroku vvoda dobavlyayutsya te
simvoly, kotorye opredelyayutsya odnoznachno (dazhe esli polnoe
zavershenie vvoda eshche nevozmozhno).
Kak tol'ko neopredelennost' vybora ischezaet, propadaet i
dialogovoe okno s variantami. Vy mozhete otkazat'sya ot vyvoda
na ekran etogo okna v lyuboe vremya, nazhav odnu iz klavish Esc,
F10 ili strelku vlevo / vpravo.
Esli opciya Complete: show allConfiguration otklyuchena, okno s variantami
zaversheniya poyavlyaetsya tol'ko togda, kogda Vy nazhmete klavishi
M-Tab vtoroj raz, pri pervom nazhatii MC tol'ko izdaet
zvukovoj signal.

[Virtual File System]
Virtual'nye fajlovye sistemy

Programma Midnight Commander soderzhit podprogrammy, obespe-
chivayushchie dostup k razlichnym fajlovym sistemam. |ti podpro-
grammy (ih sovokupnost' nazyvaetsya pereklyuchatelem virtual'nyh
fajlovyh sistem - virtual file system switch) pozvolyayut
Midnight Commander-u manipulirovat' fajlami, raspolozhennymi
na ne-Unix-ovyh fajlovyh sistemah.

V nastoyashchee vremya Midnight Commander obespechivaet podderzhku
neskol'kih Virtual'nyh Fajlovyh Sistem - VFS (VFS):
- lokal'noj fajlovoj sistemy, ispol'zuemoj dlya obychnyh fajlo-
  vyh sistem Unix;
- fajlovoj sistemy ftpfs, ispol'zuemoj dlya manipulirovaniya
  fajlami na udalennyh komp'yuterah po protokolu FTP;
- fajlovoj sistemy tarfs, ispol'zuemoj dlya obrabotki tar- i
  szhatyh tar-fajlov;
- fajlovoj sistemy undelfs, ispol'zuemoj dlya vosstanovleniya
  udalennyh fajlov v fajlovoj sisteme ext2 (fajlovaya sistema,
  ispol'zuemaya v Linux po umolchaniyu);
- fajlovoj sistemy fish (dlya manipulirovaniya fajlami pri
  rabote s obolochkoj cherez takie programmy kak rsh and ssh);
- i, nakonec, setevoj fajlovoj sistemy nfs.

Podprogrammy raboty s virtual'nymi fajlovymi sistemami inter-
pretiruyut vse vstrechayushchiesya imena putej i formiruyut korrekt-
nye obrashcheniya k razlichnym fajlovym sistemam. Formaty obrashche-
niya k kazhdoj iz virtual'nyh fajlovyh sistem opisany v otdel'-
nyh razdelah po kazhdoj VFS:
     Fajlovaya sistema ftpfs (FTP File System)FTP File System
     Fajlovaya sistema tar Tar File System
     Fajlovaya sistema FISH (FIle transfer over SHell) FIle transfer over SHell filesystem
     Fajlovaya sistema NFS (Network File System) Network File System
     Fajlovaya sistema UFS (Undelete File System) Undelete File System

[FTP File System]
Fajlovaya sistema FTP

Fajlovaya sistema ftpfs pozvolyaet Vam rabotat' s fajlami na
udalennyh komp'yuterah. Dlya etogo Vy mozhete ispol'zovat'
komandu "FTP-soedinenie" (dostupnuyu iz menyu levoj i pravoj
panelej) ili zhe neposredstvenno smenit' tekushchij katalog
komandoj cd, zadav put' k katalogu sleduyushchim obrazom:

^T/#ftp:[!][user[:pass]@]machine[:port][remote-dir]

|lementy ^Tuser, port i ^Tremote-dir ne obyazatel'ny. Esli
element ^Tuser ukazan, to Midnight Commander budet pytat'sya
logirovat'sya na udalennyj komp'yuter s eti imenem, v protivnom
sluchae budet ispol'zovano to imya, s kotorym Vy logirovalis'
na lokal'nyj komp'yuter.
Neobyazatel'nyj element ^Tpass (esli ukazan) ispol'zuetsya kak
parol' dlya vhoda. Odnako yavno zadavat' ego ne rekomenduetsya
(takzhe ne zapisyvajte ego v Vashi hotlist, esli tol'ko Vy
ne obespechili sootvetstvuyushchuyu zashchitu etih fajlov; no i togda
nel'zya byt' polnost'yu uverennym v bezopasnosti).

Primery:

    /#ftp:ftp.nuclecu.unam.mx/linux/local
    /#ftp:tsx-11.mit.edu/pub/linux/packages
    /#ftp:!behind.firewall.edu/pub
    /#ftp:guest@remote-host.com:40/pub
    /#ftp:miguel:xxx@server/pub

Dlya togo, chtoby soedinit'sya s serverom, kotoryj raspolozhen
za firewall, Vy dolzhny ispol'zovat' prefiks ftp://! (to est'
dobavit' vosklicatel'nyj znak posle dvojnogo slesha), chtoby
ukazat' Midnight Commander na neobhodimost' ispol'zovaniya
proksi dlya osushchestvleniya peredach po ftp. Vy mozhete zadat'
imya proksi v dialogovom okne Virtual'nye FS...Virtual FS menyu
"Nastrojki".

CHtoby ne zadavat' imya proksi-servera kazhdyj raz, mozhno
postavit' otmetku v kvadratnyh skobkah vozle opcii ^TAlways
use ftp proxy v dialogovom okne Virtual'nye FS...Virtual FS menyu
"Nastrojki". V takom sluchae programma vsegda budet ispol'zo-
vat' ukazannyj proksi-server. Pri etom (esli opciya ustanov-
lena) programma delaet sleduyushchee: schityvaet iz fajla
/usr/lib/mc.no_proxy imena lokal'nyh hostov (esli imya nachi-
naetsya s tochki, ono schitaetsya imenem domena), i, esli zadan-
noe pri ustanovlenii FTP-soedineniya imya hosta sovpadaet s
odnim iz imen, ukazannyh v fajle mc.no_proxy bez tochki, to
proizvodit pryamoe obrashchenie k dannomu hostu.

Esli Vy podklyuchaetes' k ftp-serveru cherez fil'truyushchij pakety
marshrutizator (If you are using the ftpfs code with a
filtering packet router), kotoryj ne pozvolyaet Vam ispol'zo-
vat' obychnyj rezhim otkrytiya fajlov, Vy mozhete zastavit' pro-
grammu rabotat' v rezhime passivnogo otkrytiya fajla (the
passive-open mode). Dlya etogo ustanovite v inicializacionnom
fajle opciyu ^Tftpfs_use_passive_connections.

Midnight Commander sohranyaet v techenie zadannogo intervala
vremeni spisok fajlov udalennogo kataloga, prochitannyj po
FTP, v operativnoj pamyati. Velichina etogo intervala vremeni
zadaetsya v dialogovom okne Virtual'nye FS...Virtual FS menyu
"Nastrojki". V silu etogo vozmozhen pobochnyj effekt, zaklyucha-
yushchijsya v tom, chto dazhe esli Vy sdelali kakie-to izmeneniya v
kataloge, oni ne budut otobrazhat'sya v paneli do teh por, poka
Vy ne obnovite soderzhimoe paneli komandoj C-r. |to ne yavlyaet-
sya nedorabotkoj (esli Vy dumaete, chto eto oshibka, porazmys-
lite nad tem, kak proishodit rabota po FTP s fajlami, naho-
dyashchimisya na drugoj storone Atlanticheskogo okeana).

[Tar File System]
Fajlovaya sistema Tar

Fajlovaya sistema tar obespechivaet Vam dostup po chteniyu k tar-
i szhatym tar-fajlam, ispol'zuya komandu chdir. Dlya perehoda
v katalog, predstavlyayushchij spisok fajlov tar-fajla, Vy dolzhny
ispol'zovat' komandu, imeyushchuyu sleduyushchij format:

^Tcd ./filename.tar#utar/[dir-inside-tar]

Fajl mc.ext obychno po umolchaniyu soderzhit komandy dlya pro-
smotra tar-fajlov, to est' obychno dlya polucheniya spiska fajlov
tar-arhiva Vam dostatochno  prosto peremestit' ukazatel' na
imya tar-fajla i nazhat' Enter. CHtoby ponyat', kak eto dostiga-
etsya, smotrite razdel Fajl rasshirenij. Extension File Edit

Primery:

    cd mc-3.0.tar.gz#utar/mc-3.0/vfs
    cd /ftp/GCC/gcc-2.7.0.tar#utar

V poslednem primere ukazan polnyj put' k tar-arhivu.

[FIle transfer over SHell filesystem]
Fajlovaya sistema FISH (FIle transfer over SHell)


Fajlovaya sistema fish - eto setevaya fajlovaya sistema, kotoraya
pozvolyaet rabotat' s fajlami na udalennom komp'yutere tak,
kak esli by oni byli raspolozheny na Vashem diske. Dlya togo,
chtoby eto bylo vozmozhno, na udalennom komp'yutere dolzhen byt'
zapushchen fish-server, ili bash-sovmestimaya obolochka shell.

Dlya soedineniya s udalennym komp'yuterom Vy dolzhny vypolnit'
komandu perehoda v katalog (chdir), imya kotorogo zadaetsya
v sleduyushchem formate:

^T/#sh:[user@]machine[:options];/[remote-dir];

|lementy ^Tuser,  ^Toptions i ^Tremote-dir ne obyazatel'ny.
Esli zadan element ^Tuser, to Midnight Commander budet logi-
rovat'sya na udalennyj komp'yuter pod etim imenem, v protivnom
sluchae - pod tem imenem, s kotorym Vy logirovalis' v lokal'-
noj sisteme.

V kachestve ^Toptions mogut ispol'zovat'sya:
   'C' - ispol'zovat' szhatie i
   'r' - ispol'zovat' rsh vmesto ssh.
Esli zadan element ^Tremote-dir, to ukazannyj katalog stanet
tekushchim posle soedineniya s udalennym komp'yuterom.

Primery:

    /#sh:onlyrsh.mx:r/linux/local
    /#sh:joe@want.compression.edu:C/private
    /#sh:joe@noncompressed.ssh.edu/private

[Network File System]
Fajlovaya sistema NFS (Network File System)

Fajlovaya sistema mc - eto eshche odna setevaya fajlovaya sistema,
kotoraya pozvolyaet rabotat' s fajlami na udalennom komp'yutere.
Dlya togo, chtoby mozhno bylo vospol'zovat'sya etoj FS, na uda-
lennom komp'yutere dolzhna byt' zapushchena servernaya programma
mcserv(8).

Dlya soedineniya s udalennym komp'yuterom Vy dolzhny vypolnit'
komandu perehoda v katalog, imya kotorogo stroitsya v sootvet-
stvii so sleduyushchim formatom:

^T/#mc:[user@]machine[:port][remote-dir]

|lementy ^Tuser,  ^Tport i ^Tremote-dir ne obyazatel'ny.
Esli zadan element ^Tuser, to Midnight Commander budet logi-
rovat'sya na udalennyj komp'yuter pod etim imenem, v protivnom
sluchae - pod tem imenem, s kotorym Vy logirovalis' v lokal'-
noj sisteme.

|lement ^Tport ispol'zuetsya v tom sluchae, esli udalennyj
komp'yuter ispol'zuet special'nyj port (chtoby uznat', chto
takoe port i kak ego ispol'zovat', smotri stranicu ruko-
vodstva man mcserv(8)). Esli zadan element ^Tremote-dir,
to ukazannyj katalog stanet tekushchim posle soedineniya s
udalennym komp'yuterom.

Primery:

    /#mc:ftp.nuclecu.unam.mx/linux/local
    /#mc:joe@foo.edu:11321/private

[Undelete File System]
Fajlovaya sistema UFS (Undelete File System)

V OS Linux mozhno skonfigurirovat' fajlovuyu sistemu ext2fs,
ispol'zuemuyu po umolchaniyu, takim obrazom, chto poyavitsya
vozmozhnost' vosstanavlivat' udalennye fajly (no tol'ko
v fajlovoj sisteme ext2). Fajlovaya sistema UFS (Undelete
File System) predstavlyaet soboj interfejs k bibliotekam
ext2fs, pozvolyayushchij vosstanovit' imena vseh udalennyh fajlov,
vybrat' nekotoroe kolichestvo takih fajlov i vosstanovit' ih.

Dlya togo, chtoby vospol'zovat'sya etoj vozmozhnost'yu (etoj
fajlovoj sistemoj), Vy dolzhny vypolnit' komandu perehoda
(chdir) v special'nyj katalog, imya kotorogo obrazuetsya iz
prefiksa  "/#undel" i imeni special'nogo fajla ustrojstva,
na kotorom nahoditsya real'naya fajlovaya sistema.

Naprimer, chtoby vosstanovit' udalennye fajly na vtorom raz-
dele pervogo SCSI-diska, Vy dolzhny ispol'zovat' sleduyushchee
putevoe imya:

    /#undel:/sda2

Zagruzka spiska udalennyh fajlov trebuet nekotorogo vremeni,
tak chto naberites' terpeniya. Imejte v vidu, chto imena fajlov
v poluchennom spiske budut cifrovymi, tak chto poisk nuzhnogo
pridetsya provodit' libo po date, libo posledovatel'nym pro-
smotrom soderzhimogo (v obshchem, ya Vam ne zaviduyu!).

[Colors]
Cveta

Programma Midnight Commander pytaetsya opredelit', podderzhi-
vaet li Vash terminal cveta, ispol'zuya dlya etogo bazu dannyh
o terminalah i imya Vashego terminala. Inogda eto ne udaetsya.
V takih sluchayah Vy mozhete vklyuchit' ili otklyuchit' cvetnoj
vyvod, ispol'zuya opcii zapuska programmy -c i -b, sootvetst-
venno.

Programma mozhet byt' skompilirovana ispol'zovaniem bibliotek
ncurses i slang. ncurses ne daet vozmozhnosti rabotat' v
cvetnom rezhime: ncurses ispol'zuet tol'ko informaciyu iz bazy
dannyh o terminalah. Dlya togo, chtoby uznat', kakaya biblioteka
byla ispol'zovana pri kompilyacii, dajte komandu mc -V.

Esli programma skompilirovana s ispol'zovaniem menedzhera
ekrana Slang vmesto ncurses, ona proveryaet znachenie peremen-
noj COLORTERM; zadanie etoj peremennoj daet tot zhe effekt,
chto i zadanie opcii -c.

Vy mozhete ukazat' terminaly, kotorye vsegda dolzhny rabotat'
v cvetnom rezhime, dobaviv stroku ^Tcolor_terminals v sekciyu
Colors inicializacionnogo fajla. V etom sluchae Midnight
Commander ne budet pytat'sya opredelit', podderzhivaet li Vash
terminal cvetnoj vyvod. Primer:

[Colors]
color_terminals=linux,xterm
color_terminals=terminal-name1,terminal-name2...

Midnight Commander obespechivaet takzhe vozmozhnost' izmenyat'
cveta, zadannye po umolchaniyu. V nastoyashchee vremya tablica
ispol'zuemyh cvetov zadaetsya peremennoj MC_COLOR_TABLE 
ili v sekcii Colors inicializacionnogo fajla.

V sekcii Colors zagruzhaemaya po umolchaniyu tablica cvetov
opredelyaetsya peremennoj (strokoj) ^Tbase_color . Vy mozhete
ukazat' al'ternativnuyu tablicu cvetov dlya terminala, ispol'-
zuya imya terminala kak klyuch v etoj sekcii. Primer:

[Colors]
base_color=
xterm=menu=magenta:marked=,magenta:markselect=,red

Format opredeleniya cveta:

 <keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...

V kachestve klyuchevyh slov (keywords) mogut ispol'zovat'sya:
dlya zadaniya cvetovoj palitry v panelyah: normal, selected,
	marked, markselect, errors, input, reverse, gauge;
cveta punktov menyu: menu, menusel, menuhot, menuhotsel;
cveta v okne dialoga: dnormal, dfocus, dhotnormal, dhotfocus;
cveta v okne podskazki: helpnormal, helpitalic, helpbold,
	helplink, helpslink;
v okne programmy prosmotra: viewunderline;
special'nye podsvetki: executable, directory, link, device,
	special, core;
v okne redaktora: editnormal, editbold, editmarked.

Cveta zadavat' ne obyazatel'no. Cvet kakogo imenno polya opre-
delyaetsya kazhdym klyuchevym slovom, mozhno ponyat' iz perevoda
etogo klyuchevogo slova. Nekotorye sluchai trebuyut poyasnenij.

^Tinput  opredelyaet cveta v stroke vvoda v dialogovyh oknah.

^Tgauge  opredelyaet cvet zapolnenoj chasti poloski (progress
bar), pri graficheskom otobrazhenii hoda vypolneniya fajlovyh
operacij (kopirovanie i dr.).

Dialogovye okna ispol'zuyut sleduyushchie cveta: ^Tdnormal ispol'-
zuetsya dlya normal'nogo teksta, ^Tdfocus - cvet, ispol'zuemyj
dlya vydelennogo v dannyj moment komponenta okna, ^Tdhotnormal -
cvet, ispol'zuemyj dlya vydeleniya "goryachih" klavish v obychnyh
kosponentah, v to vremya kak cvet ^Tdhotfocus ispol'zuetsya
dlya vydeleniya "goryachih" klavish v vybrannyh v dannyj moment
komponentah okna.

V menyu ispol'zuetsya ta zhe samaya shema, tol'ko v kachestve
nazvanij elementov ispol'zuyutsya menu, menusel, menuhot i
menuhotsel.

Okno podskazki ispol'zuet sleduyushchie cveta:
^Thelpnormal - dlya otobrazheniya prostogo teksta,
^Thelpitalic - dlya vyvoda teksta, vydelennogo v man-stranicah
	kursivom,
^Thelpbold - dlya vyvoda teksta, vydelennogo v man-stranicah
	zhirnym shriftom,
^Thelplink - dlya vydeleniya neaktivnyh giperssylok,
^Thelpslink - dlya vydeleniya aktivnoj v dannyj moment
	giperssylki.

Special'nye cveta podsvetki ispol'zuyutsya dlya otobrazheniya
imen fajlov raznyh tipov i vydeleniya cvetom prav dostupa
(esli vydelenie cvetom etih elementov zadano v nastrojkah
programmy, smotri razdel Vneshnij vidLayout):
^Tdirectory ispol'zuetsya dlya katalogov i simvolicheskih ssylok
	na katalogi;
^Texecutable - dlya ispolnyaemyh fajlov;
^Tlink - dlya simvolicheskih ssylok, kotorye ukazyvaet na fajly
	(ne katalogi) i dlya oborvannyh (stalled) simvoliches-
	kih ssylok;
^Tstalledlink - dlya oborvannyh (stalled) simvolicheskih ssylok;
^Tdevice - dlya fajlov ustrojstv;
^Tspecial - dlya special'nyh fajlov tipa FIFO i IPC sockets;
^Tcore - dlya fajlov s dampami (core).

Vozmozhnye cveta: black, gray, red, brightred, green,
brightgreen, brown, yellow, blue, brightblue, magenta,
brightmagenta, cyan, brightcyan, lightgray i white.

Dlya prozrachnogo fona ispol'zuyutsya special'noe klyuchevoe slovo
'default'. Slovo 'default' mozhno ispol'zovat' tol'ko pri
zadanii cveta fona. Primer:

[Colors]
base_color=normal=white,default:marked=magenta,default

[Special Settings]
Special'nye ustanovki (Special Settings)

Bol'shinstvo ustanovok Midnight Commander mozhet byt' izmeneno
putem ispol'zovaniya menyu. Odnako imeetsya neskol'ko ustanovok,
kotorye mogut byt' izmeny tol'ko putem neposredstennogo
redaktirovaniya inicializacionnogo fajla ~/.mc/ini:

^Tclear_before_exec. Po umolchaniyu Midnight Commander ochishchaet
ekran pered vypolneniem komandy. Esli Vy hotite, chtoby
vyvod predydushchej komandy ne ischezal, izmenite znachenie
polya clear_before_exec na 0.

^Tconfirm_view_dir. Esli Vy nazhimaete F3 na imeni kataloga,
obychno MC perehodit v etot katalog. Esli etot flag budet
ustanovlen v 1, MC budet sprashivat' podtverzhdenie pered tem,
kak perejti v ukazannyj katalog, esli tol'ko v tekushchem
kataloge byli pomecheny kakie-libo fajly.

^Tftpfs_retry_seconds. |tot parametr zadaet interval vremeni
(v sekundah), po istechenii kotorogo Midnight Commander budet
predprinimat' povtornuyu popytku soedinit'sya s ftp-serverom
posle togo, kak predydushchaya popytka logirovat'sya okonchilas'
neudachej. Esli zadano nulevoe znachenie, programma ne budet
povtoryat' popytku logirovat'sya.

^Tftpfs_use_passive_connections. Po umolchaniyu eta opciya
otklyuchena. Ona vklyuchaetsya dlya perekachki fajlov po protokolu
FTP v teh sluchayah, kogda komp'yuter pol'zovatelya raspolaga-
etsya za marshrutizatorom, fil'truyushchim pakety (behind
a filtering packet router). |ta opciya rabotaet tol'ko v tom
sluchae, kogda Vy ne ispol'zuete proksi (you are not using
an ftp proxy).

^Tmax_dirt_limit. Opredelyaet, skol'ko raz mozhet byt' propu-
shchena operaciya obnovleniya izobrazheniya na ekranepri rabote vo
vstroennoj programme prosmotra. Obychno etot parametr ne imeet
bol'shogo znacheniya, poskol'ku programma avtomaticheski vybiraet
optimal'noe znachenie v zavisimosti ot skorosti nazhatij na
klavishi. Odnako na ochen' medlennyh mashinah ili terminalah
s bol'shoj skorost'yu avtopovtoreniya (keyboard auto repeat)
slishkom bol'shoe znachenie etogo parametra mozhet privesti k
tomu, chto procedura obnovleniya ekrana nachnet Vas razadrazhat'.
Po-vidimomu znachenie max_dirt_limit, ravnoe 10, obespechivaet
nailuchshij vybor, i imenno takoe znachenie ustanavlivaetsya po
umolchaniyu.

^Tmouse_move_pages. Opredelyaet, budet li prokrutka informacii
(scrolling) v panelyah, osushchestvlyaemaya s pomoshch'yu myshki, proiz-
vodit'sya stranicami ili na odnu stroku.

^Tmouse_move_pages_viewer. Opredelyaet, budet li prokrutka
informacii (scrolling) vo vstroennoj programme prosmotra,
osushchestvlyaemaya s pomoshch'yu myshki, proizvodit'sya stranicami
ili na odnu stroku.

^Told_esc_mode Po umolchaniyu Midnight Commander traktuet
nazhatie na klavishu ESC kak dejstvie, predshestvuyushchee nazhatiyu
kakoj-to drugoj klavishi (old_esc_mode=0), i sovmestno obra-
batyvaet kombinaciyu <Esc-key>. Esli ustanovit' etu opciyu
v 1 (old_esc_mode=1), to programma budet ozhidat' nazhatiya
vtoroj klavishi tol'ko v techenie 1 sekundy, i esli za eto
vremya ni odna klavisha ne nazhata, to ESC interpretiruetsya
kak trebovanie otkaza ot vypolneniya predydushchej komandy
(ESC ESC).

^Tonly_leading_plus_minus ustanavlivaet special'nyj rezhim
obrabotki simvolov '+', '-', '*' v komandnoj stroke. |ti
simvoly ispol'zuyutsya dlya vybora, otmeny vybora i invertiro-
vaniya vybora, no vypolnyayut takuyu funkciyu tol'ko esli komand-
naya stroka pusta. V seredine komandnoj stroki eti simvoly
uzhe ne vyzyvayut vypolneniya operacij gruppovogo vybora, no
zato Vy ne smozhete vypolnit' takie operacii, esli komandnaya
stroka ne pusta.

^Tpanel_scroll_pages Esli opciya ustanovlena (po umolchaniyu
ona ustanovlena), to kogda kusor (podsvetka) dostigaet
konca ili nachala spiska fajlov, otobrazhaemogo na paneli,
budet proizvodit'sya smeshchenie na polovinu etogo spiska (to
est' polovina otobrazhaemogo spiska ostaetsya na ekrane, a
polovina propadaet, zamenyayas' sleduyushchimi punktami obshchego
spiska). Esli opciya ne ustanovlena, proishodit smeshchenie
tol'ko na odnu stroku.

^Tpreserve_uidgid Esli opciya ustanovlena, to logirovavshis'
kak root, Vy ne budete izmenyat' UID i GID fajlov. Nekotorye
pol'zovateli predpochitayut otklyuchat' etu opciyu.

^Tshow_output_starts_shell |ta peremennaya rabotaet tol'ko
v tom sluchae, kogda ne vklyuchena podderzhka subshell. Esli
ona ustanovlena, to pri nazhatii C-o dlya perehoda v ekran
pol'zovatelya, Vy budete zapuskat' novyj ekzemplyar obolochki.

^Ttorben_fj_mode Ustanovka etoj opcii slegka izmenyaet reakciyu
programmy na nazhatie klavish Home i End v aktivnoj paneli.
Vmesto togo, chtoby peremeshchat' podsvetku (kursor) k pervomu
ili poslednemu iz imen fajlov, otobrazhennyh na paneli, nazha-
tie etih klavish budet vyzyvat' sleduyushchuyu reakciyu:
klavisha Home - peremeshchenie kursra vverh do serediny paneli,
esli kursor byl nizhe, v protivnom sluchae peremeshchenie na
samuyu verhnyuyu stroku; esli tol'ko kursor uzhe na samoj verhnej
stroke, to peremeshchenie na samuyu pervuyu stroku spiska fajlov.
klavisha End vyzyvaet analogichnuyu reakciyu - smeshchenie vniz do
serediny paneli, esli kursor byl vyshe; esli nizhe - to perehod
na poslednyuyu otobrazhaemuyu v paneli stroku; esli uzhe na
poslednej stroke, to premeshchenie kursora na samuyu poslednyuyu
stroku spiska fajlov.

^Tuse_file_to_guess_type Kogda eta opciya vklyuchena, budet
vyzyvat'sya komanda obrabotki fajla, opredelyaemaya po rasshire-
niyu v sootvetstvii s tipami fajlov, ukazannymi v mc.ext.Extension File Edit

^Txterm_mode Esli eta peremennaya vklyuchena (po umolchaniyu ona
otklyuchena), to pri prosmotre v odnoj iz panelej struktury
dereva katalogov vo vtoroj paneli avtomaticheski budet
otobrazhat'sya spisok fajlov vybrannogo kataloga.

[Terminal databases]
Bazy terminalov (Terminal databases)

Midnight Commander obespechivaet vozmozhnost' vneseniya isprav-
lenij v sistemnuyu bazu terminalov, dazhe esli Vy ne obladae-
te pravami superpol'zovatelya. Midnight Commander ishchet v sis-
temnom inicializacionnom fajle (fajl mc.lib v bibliotechnom
kataloge programmy Midnight Commander) ili v fajle ~/.mc/ini
sekciyu s nazvaniem "terminal:your-terminal-name", a zatem
sekciyu  "terminal:general". Kazhdaya stroka v etih sekciyah
soderzhit klyuchevoe slovo, kotoroe Vy hotite opredelit', za
kotorym sleduet znak ravenstva i opredelenie klyuchevogo slova.
Special'nyj simvol  \E ispol'zuetsya dlya zadaniya escape-
posledovatel'nostej, a ^x sluzhit dlya zadaniya posledovatel'-
nostej vida control-x.

V kachestve klyuchevyh slov ispol'zuyutsya:

f0 - f20      opredelyaet posledovatel'nost' simvolov,
	      generiruemyh pri nazhatii na funkcional'nye
	      klavishi f0-f20
bs	      opredelyaet posledovatel'nost' simvolov, kotoraya
	      budet ispol'zovat'sya vmesto klavishi backspace
home          to zhe dlya klavishi Home
end           to zhe dlya klavishi end
up            to zhe dlya klavishi "strelka vverh"
down          to zhe dlya klavishi "strelka vniz"
left          to zhe dlya klavishi "strelka vlevo"
right         to zhe dlya klavishi "strelka vpravo"
pgdn          to zhe dlya klavishi page down
pgup          to zhe dlya klavishi page up
insert        to zhe dlya klavishi insert
delete        to zhe dlya klavishi delete
complete      kombinaciya klavish dlya vypolneniya operacii
		"zavershenie vvoda"

Naprimer, dlya togo, chtoby zadat', chto vmesto klavishi insert
budet ispol'zovat'sya kombinaciya klavish Escape + [ + O + p,
nuzhno v fajle ini propisat' stroku:

insert=\\E[Op

Operaciya "zavershenie vvoda" obychno vyzyvaetsya po klavisham
M-tab, no zadav znachenie klyuchevogo slova ^Tcomplete mozhno
vyzyvat' takuyu zhe reakciyu sistemy po drugoj kombinacii
klavish (pochemu by ne sdelat' eto, esli u Vas klaviatura,
imeyushchaya massu neispol'zuemyh klavish!).

[QueryBox]
Dialogovye okna zaprosov

V oknah zaprosov dlya vybora kakogo-libo varianta otveta
(kotorye obychno zadayutsya v vide ekrannyh knopok) Vy mozhete
ispol'zovat' libo klavishi so strelkami, libo vybrat' otvet
putem nazhatiya klavishi s vydelennoj v nazvanii knopki bukvoj,
libo shchelknuv po nuzhnoj knopke myshkoj.


[FILES]
Fajly

Ispolnyaemye fajly programmy (mc, mcedit, mcmfmt) nahodyatsya
v kataloge /usr/bin. Krome togo, dva skripta (mc.csh, mc.sh)
s funkciyami, neobhodimymi dlya zapuska programmy s opciej -P
(sm. razdel Opcii zapuskaOPTIONS), nahodyatsya v kataloge
/etc/profile.d.

Programma izvlekaet vsyu nuzhnuyu ej informaciyu iz fajlov, puti
k kotorym opredelyayutsya otnositel'no peremennoj okruzheniya
MCHOME. Esli eta peremennaya ne zadana, proishodit obrashchenie
k tak nazyvaemomu bibliotechnomu katalogu programmy Midnight
Commander. Dlya togo, chtoby uznat' imya etogo kataloga, dajte
komandu mc -f. V privodimyh nizhe imenah fajlov schitaetsya, chto
takim katalogom yavlyaetsya katalog /usr/lib/mc.
V etom kataloge raspolozheny sleduyushchie fajly:

/usr/lib/mc/mc.hlp
	Fajl podskazki dlya programmy.

/usr/lib/mc/mc.lib
	Global'nye ustanovki dlya Midnight Commander. |ti
	ustanovki ispol'zuyutsya lyubym zapuskaemym ekzemplyarom
	Midnight Commander-a, a poetomu ispol'zuyutsya v
	osnovnom dlya zadaniya ustanovok terminalov (to define
	site-global terminal settings).

/usr/lib/mc/mc.ext
	Ispol'zuemyj po umolchaniyu obshchesistemnyj fajl
	rasshirenij.

/usr/lib/mc/mc.ini
	Ispol'zuemyj po umolchaniyu obshchesistemnyj fajl ustano-
	vok dlya Midnight Commander; ispol'zuetsya tol'ko v
	teh sluchayah, kogda pol'zovatel' ne imeet svoego
	fajla ~/.mc/ini.

/usr/lib/mc/mc.hint
	|tot fajl soderzhit podskazki (hints ili cookies),
	ciklicheski otobrazhaemye programmoj.

/usr/lib/mc/mc.menu
	|tot fajl soderzhit obshchesistemnoe menyu prilozhenij.

Krome togo, bibliotechnyj katalog programmy soderzhit podkatalog
bin, v kotorom raspolozhena podprogramma cons.saver, i podkata-
log extfs s podprogrammami obrabotki fajlov virtual'nyh fajlo-
vyh sistem.

V domashnem kataloge lyubogo pol'zovatelya mogut byt' sozdany
sleduyushchie fajly:

~/.mc/ext
	Pol'zovatel'skij fajl rasshirenij, konfiguracii
	programm prosmotra i redaktirovaniya fajlov. Esli
	etot fajl sushchestvuet, to zadannye v nem ustanovki
	ispol'zuyutsya vmesto ustanovok, opredelennyh v obshche-
	sistemnom fajle

~/.mc/ini
	Sobstvennye ustanovki pol'zovatelya. Esli takoj fajl
	sushchestvuet, to ustanovki zagruzhayutsya iz nego, a ne
	iz obshchesistemnogo inicializacionnogo fajla programmy.

~/.mc/menu
	Sobstvennoe menyu pol'zovatelya. Esli etot fajl sushchest-
	vuet, on ispol'zuetsya vmesto obshchesistemnogo menyu.

~/.mc/tree
	Spisok katalogov dlya okna, vyvodimogo pri vybore
	punkta menyu "Komanda/Derevo katalogov" ili pri pro-
	smotre dereva katalogov v odnoj iz panelej. Kazhdaya
	stroka fajla sootvetstvuet podkatalogu. Stroki, nachi-
	nayushchiesya so slesha ("/") sootvetsvuyut polnym putyam.
	Esli stroka nachinaetsya s cifry, to nado vzyat' ukazan-
	noe chislo simvolov iz imeni predydushchego kataloga.
	Pri zhelanii Vy mozhete sozdat' etot fajl, dav komandu
	 "find / -type d -print | sort > ~/.mc.tree".
	Obychno ne imeet smysla delat' eto, potomu chto
	Midnight Commander avtomaticheski obnovlyaet etot fajl.

V lyubom kataloge mozhet byt' sozdan fajl .mc.menu, soderzhashchij
lokal'noe menyu, zadavaemoe pol'zovatelem. Esli etot fajl
sushchestvuet, on ispol'zuetsya vmesto fajla menyu iz domashnego
kataloga pol'zovatelya i obshchesistemnogo menyu.

V kataloge /usr/doc/mc-4.5.30 raspolozheny 4 tekstovyh fajla,
v kotoryh Vy mozhete najti kratkie svedeniya o programme (fajl
README), o tom, chem otlichayutsya drug ot druga versii programmy
(NEWS), otvety na nekotorye chasto zadavaemye voprosy (FAQ) i
tekst licenzii GNU, pod kotoroj rasprostranyaetsya programma
(COPYING).
Pri ustanovke rpm-paketa s programmoj Midnight Commander
avtomaticheski ustanavlivayutsya dve stranicy interaktivnogo
rukovodstva man: /usr/man/man1/mc.1 i /usr/man/man1/mcedit.1.

[AVAILABILITY]
Obnovlenie versij

Poslednie versii programmy Midnight Commander mozhno najti na
sajte ^Tftp.nuclecu.unam.mx  v kataloge /linux/local ili na
evropejskih sajtah ^Tsunsite.mff.cuni.cz v kataloge /GNU/mc
i ^Tftp.teuto.de v kataloge /lmb/mc.

[SEE ALSO]
Drugie istochniki

ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1),
bash(1), tcsh(1), zsh(1).

Stranica, posvyashchennaya Midnight Commander, v World Wide Web:
	http://www.gnome.org/mc/

[AUTHORS]
AVTORY

Miguel de Icaza (miguel@roxanne.nuclecu.unam.mx), Janne
Kukonlehto (jtklehto@paju.oulu.fi), Radek Doulik
(rodo@ucw.cz), Fred Leeflang (fredl@nebula.ow.org), Dugan
Porter (dugan@b011.eunet.es), Jakub Jelinek
(jj@sunsite.mff.cuni.cz), Ching Hui
(mr854307@cs.nthu.edu.tw), Andrej Borsenkow
(borsenkow.msk@sni.de), Norbert Warmuth
(nwarmuth@privat.circular.de), Mauricio Plaza
(mok@roxanne.nuclecu.unam.mx), Paul Sheer
(psheer@icon.co.za) and Pavel Machek (pavel@ucw.cz) are
the developers of this package; Alessandro Rubini
(rubini@ipvvis.unipv.it) has been especially helpful
debugging and enhancing the program's mouse support, John
Davis (davis@space.mit.edu) also made his S-Lang library
available to us under the GPL and answered my questions
about it, and the following people have contributed code
and many bug fixes (in alphabetical order):

Adam Tla/lka (atlka@sunrise.pg.gda.pl), alex@bcs.zp.ua
(Alex I. Tkachenko), Antonio Palama, DOS port
(palama@posso.dm.unipi.it), Erwin van Eijk
(wabbit@corner.iaf.nl), Gerd Knorr
(kraxel@cs.tu-berlin.de), Jean-Daniel Luiset
(luiset@cih.hcuge.ch), Jon Stevens
(root@dolphin.csudh.edu), Juan Francisco Grigera, Win32
port (j-grigera@usa.net), Juan Jose Ciarlante
(jjciarla@raiz.uncu.edu.ar), Ilya Rybkin
(rybkin@rouge.phys.lsu.edu), Marcelo Roccasalva
(mfroccas@raiz.uncu.edu.ar), Massimo Fontanelli
(MC8737@mclink.it), Pavel Roskin
(pavel_roskin@geocities.com), Sergey Ya. Korshunoff
(root@seyko.msk.su), Thomas Pundt
(pundtt@math.uni-muenster.de), Timur Bakeyev (timur@bat.ru),
Tomasz Cholewo (tjchol01@mecca.spd.louisville.edu),
Torben Fjerdingstad (torben.fjerdingstad@uni-c.dk),
Vadim Sinolitis (vvs@nsrd.npi.msu.su) and Wim Osterholt
(wim@djo.wtm.tudelft.nl).
Perevod na russkij yazyk teksta podskazki Viktor Kostromin
(kos@nbrt.kazan.su)

[BUGS]
Nedorabotki (BUGS)

Izvestnye avtoram nedorabotki programmy perechisleny v fajle
TODO, kotoryj Vy mozhete najti v sostave postavlyaemogo paketa.

Esli Vy obnaruzhili v programme kakie-to nedostatki ili nedo-
rabotki, prishlite, pozhalujsta, Vashi zamechanie po e-mail na
adres: ^Tmc-bugs@roxanne.nuclecu.unam.mx.

Dajte v pis'me podrobnoe opisanie obnaruzhennyh nedostatkov
(i/ili Vashih predlozhenij po usovershentsvovaniyu programmy),
soobshchite versiyu programmy s kotoroj Vy rabotaete (dlya polu-
cheniya nomera versii nado dat' komandu mc -V), v kakoj opera-
cionnoj sisteme Vy zapuskali programmu. V sluchae, esli pro-
gramma zavisaet, my budem ochen' blagodarny, esli Vy prishlete
kopiyu steka operativnoj pamyati (a stack trace).

[main]
 lqwqk     k           k     
 x x x .   x     .     x     
 x x x k lqu wqk k lqw tqk n 
 x x x x x x x x x x x x x x 
 v   v v mqv v v v mqu v v mj
     qqqqqqCommanderqj 


Version 

Sejchas Vy vidite glavnoe okno interaktivnoj podskazki po
programme GNU Midnight Commander versii 4.5.30.

CHtoby uznat', kak pol'zovat'sya podskazkoj, nazhmite klavishu
EnterHow to use help, inache perehodite k perechnyu razdelovContents podskazki.

Programma Midnight Commander postavlyaetsya ABSOLYUTNO BEZ
VSYAKIH GARANTIJWarranty. |to svobodno rasprostranyaemoe programmnoe
obespechenie, sozdannoe gruppoj avtorovAUTHORS. Vy mozhete peredavat'
ego drugim pri uslovii soblyudeniya trebovanij licenzii GNULicense
(prochitajte perevodLicense-ru etoj licenzii).
Perevod teksta podskazki na russkij yazyk Kostromin V.A., 1999g.
[License]

                GNU GENERAL PUBLIC LICENSE
                   Version 2, June 1991

 Copyright (C) 1989, 1991 Free Software Foundation,
Inc. 675 Mass Ave, Cambridge, MA 02139, USA.

 Everyone is permitted to copy and distribute verbatim
copies of this license document, but changing it is not
allowed.

                         Preamble

  The licenses for most software are designed to take away
your freedom to share and change it.  By contrast, the GNU
General Public License is intended to guarantee your
freedom to share and change free software--to make sure
the software is free for all its users.  This General
Public License applies to most of the Free Software
Foundation's software and to any other program whose
authors commit to using it.  (Some other Free Software
Foundation software is covered by the GNU Library General
Public License instead.)  You can apply it to your
programs, too.

  When we speak of free software, we are referring to
freedom, not price.  Our General Public Licenses are
designed to make sure that you have the freedom to
distribute copies of free software (and charge for this
service if you wish), that you receive source code or can
get it if you want it, that you can change the software or
use pieces of it in new free programs; and that you know
you can do these things.

  To protect your rights, we need to make restrictions
that forbid anyone to deny you these rights or to ask you
to surrender the rights.  These restrictions translate to
certain responsibilities for you if you distribute copies
of the software, or if you modify it.

  For example, if you distribute copies of such a program,
whether gratis or for a fee, you must give the recipients
all the rights that you have.  You must make sure that
they, too, receive or can get the source code.  And you
must show them these terms so they know their rights.

  We protect your rights with two steps: (1) copyright the
software, and (2) offer you this license which gives you
legal permission to copy, distribute and/or modify the
software.

  Also, for each author's protection and ours, we want to
make certain that everyone understands that there is no
warranty for this free software.  If the software is
modified by someone else and passed on, we want its
recipients to know that what they have is not the
original, so that any problems introduced by others will
not reflect on the original authors' reputations.

  Finally, any free program is threatened constantly by
software patents.  We wish to avoid the danger that
redistributors of a free program will individually obtain
patent licenses, in effect making the program proprietary.
To prevent this, we have made it clear that any patent
must be licensed for everyone's free use or not licensed
at all.

  The precise terms and conditions for copying,
distribution and modification follow.

                GNU GENERAL PUBLIC LICENSE
            TERMS AND CONDITIONS FOR COPYING,
              DISTRIBUTION AND MODIFICATION

  0. This License applies to any program or other work
which contains a notice placed by the copyright holder
saying it may be distributed under the terms of this
General Public License.  The "Program", below, refers to
any such program or work, and a "work based on the
Program" means either the Program or any derivative work
under copyright law: that is to say, a work containing the
Program or a portion of it, either verbatim or with
modifications and/or translated into another language.
(Hereinafter, translation is included without limitation
in the term "modification".)  Each licensee is addressed
as "you".

Activities other than copying, distribution and
modification are not covered by this License; they are
outside its scope.  The act of running the Program is not
restricted, and the output from the Program is covered
only if its contents constitute a work based on the
Program (independent of having been made by running the
Program).  Whether that is true depends on what the
Program does.

  1. You may copy and distribute verbatim copies of the
Program's source code as you receive it, in any medium,
provided that you conspicuously and appropriately publish
on each copy an appropriate copyright notice and
disclaimer of warranty; keep intact all the notices that
refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of
this License along with the Program.

You may charge a fee for the physical act of transferring
a copy, and you may at your option offer warranty
protection in exchange for a fee.

  2. You may modify your copy or copies of the Program or
any portion of it, thus forming a work based on the
Program, and copy and distribute such modifications or
work under the terms of Section 1 above, provided that you
also meet all of these conditions:

    a) You must cause the modified files to carry
prominent notices stating that you changed the files and
the date of any change.

    b) You must cause any work that you distribute or
publish, that in whole or in part contains or is derived
from the Program or any part thereof, to be licensed as a
whole at no charge to all third parties under the terms of
this License.

    c) If the modified program normally reads commands
interactively when run, you must cause it, when started
running for such interactive use in the most ordinary way,
to print or display an announcement including an
appropriate copyright notice and a notice that there is no
warranty (or else, saying that you provide a warranty) and
that users may redistribute the program under these
conditions, and telling the user how to view a copy of
this License.  (Exception: if the Program itself is
interactive but does not normally print such an
announcement, your work based on the Program is not
required to print an announcement.)

These requirements apply to the modified work as a whole.
If identifiable sections of that work are not derived from
the Program, and can be reasonably considered independent
and separate works in themselves, then this License, and
its terms, do not apply to those sections when you
distribute them as separate works.  But when you
distribute the same sections as part of a whole which is a
work based on the Program, the distribution of the whole
must be on the terms of this License, whose permissions
for other licensees extend to the entire whole, and thus
to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights
or contest your rights to work written entirely by you;
rather, the intent is to exercise the right to control the
distribution of derivative or collective works based on
the Program.

In addition, mere aggregation of another work not based on
the Program with the Program (or with a work based on the
Program) on a volume of a storage or distribution medium
does not bring the other work under the scope of this
License.

  3. You may copy and distribute the Program (or a work
based on it, under Section 2) in object code or executable
form under the terms of Sections 1 and 2 above provided
that you also do one of the following:

    a) Accompany it with the complete corresponding
machine-readable source code, which must be distributed
under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,

    b) Accompany it with a written offer, valid for at
least three years, to give any third party, for a charge
no more than your cost of physically performing source
distribution, a complete machine-readable copy of the
corresponding source code, to be distributed under the
terms of Sections 1 and 2 above on a medium customarily
used for software interchange; or,

    c) Accompany it with the information you received as
to the offer to distribute corresponding source code.
(This alternative is allowed only for noncommercial
distribution and only if you received the program in
object code or executable form with such an offer, in
accord with Subsection b above.)

The source code for a work means the preferred form of the
work for making modifications to it.  For an executable
work, complete source code means all the source code for
all modules it contains, plus any associated interface
definition files, plus the scripts used to control
compilation and installation of the executable.  However,
as a special exception, the source code distributed need
not include anything that is normally distributed (in
either source or binary form) with the major components
(compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself
accompanies the executable.

If distribution of executable or object code is made by
offering access to copy from a designated place, then
offering equivalent access to copy the source code from
the same place counts as distribution of the source code,
even though third parties are not compelled to copy the
source along with the object code.

  4. You may not copy, modify, sublicense, or distribute
the Program except as expressly provided under this
License.  Any attempt otherwise to copy, modify,
sublicense or distribute the Program is void, and will
automatically terminate your rights under this License.
However, parties who have received copies, or rights, from
you under this License will not have their licenses
terminated so long as such parties remain in full
compliance.

  5. You are not required to accept this License, since
you have not signed it.  However, nothing else grants you
permission to modify or distribute the Program or its
derivative works.  These actions are prohibited by law if
you do not accept this License.  Therefore, by modifying
or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to
do so, and all its terms and conditions for copying,
distributing or modifying the Program or works based on
it.

  6. Each time you redistribute the Program (or any work
based on the Program), the recipient automatically
receives a license from the original licensor to copy,
distribute or modify the Program subject to these terms
and conditions.  You may not impose any further
restrictions on the recipients' exercise of the rights
granted herein.  You are not responsible for enforcing
compliance by third parties to this License.

  7. If, as a consequence of a court judgment or
allegation of patent infringement or for any other reason
(not limited to patent issues), conditions are imposed on
you (whether by court order, agreement or otherwise) that
contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you
cannot distribute so as to satisfy simultaneously your
obligations under this License and any other pertinent
obligations, then as a consequence you may not distribute
the Program at all.  For example, if a patent license
would not permit royalty-free redistribution of the
Program by all those who receive copies directly or
indirectly through you, then the only way you could
satisfy both it and this License would be to refrain
entirely from distribution of the Program.

If any portion of this section is held invalid or
unenforceable under any particular circumstance, the
balance of the section is intended to apply and the
section as a whole is intended to apply in other
circumstances.

It is not the purpose of this section to induce you to
infringe any patents or other property right claims or to
contest validity of any such claims; this section has the
sole purpose of protecting the integrity of the free
software distribution system, which is implemented by
public license practices.  Many people have made generous
contributions to the wide range of software distributed
through that system in reliance on consistent application
of that system; it is up to the author/donor to decide if
he or she is willing to distribute software through any
other system and a licensee cannot impose that choice.

This section is intended to make thoroughly clear what is
believed to be a consequence of the rest of this License.

  8. If the distribution and/or use of the Program is
restricted in certain countries either by patents or by
copyrighted interfaces, the original copyright holder who
places the Program under this License may add an explicit
geographical distribution limitation excluding those
countries, so that distribution is permitted only in or
among countries not thus excluded.  In such case, this
License incorporates the limitation as if written in the
body of this License.

  9. The Free Software Foundation may publish revised
and/or new versions of the General Public License from
time to time.  Such new versions will be similar in spirit
to the present version, but may differ in detail to
address new problems or concerns.

Each version is given a distinguishing version number.  If
the Program specifies a version number of this License
which applies to it and "any later version", you have the
option of following the terms and conditions either of
that version or of any later version published by the Free
Software Foundation.  If the Program does not specify a
version number of this License, you may choose any version
ever published by the Free Software Foundation.

  10. If you wish to incorporate parts of the Program into
other free programs whose distribution conditions are
different, write to the author to ask for permission.  For
software which is copyrighted by the Free Software
Foundation, write to the Free Software Foundation; we
sometimes make exceptions for this.  Our decision will be
guided by the two goals of preserving the free status of
all derivatives of our free software and of promoting the
sharing and reuse of software generally.


                       NO WARRANTY

  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED
IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY
OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM
AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.

               END OF TERMS AND CONDITIONS

      How to Apply These Terms to Your New Programs

  If you develop a new program, and you want it to be of
the greatest possible use to the public, the best way to
achieve this is to make it free software which everyone
can redistribute and change under these terms.

  To do so, attach the following notices to the program.
It is safest to attach them to the start of each source
file to most effectively convey the exclusion of warranty;
and each file should have at least the "copyright" line
and a pointer to where the full notice is found.

<one line to give the program's name and a brief idea of
what it does.>
Copyright (C) 19yy  <name of author>

    This program is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public
License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any
later version.

    This program is distributed in the hope that it will
be useful, but WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.  See the GNU General Public License
for more details.

    You should have received a copy of the GNU General
Public License along with this program; if not, write to
the Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA.

Also add information on how to contact you by electronic
and paper mail.

If the program is interactive, make it output a short
notice like this when it starts in an interactive mode:

Gnomovision version 69, Copyright (C) 19yy name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
type `show w'.  This is free software, and you are welcome
to redistribute it under certain conditions; type `show c'
for details.

The hypothetical commands `show w' and `show c' should
show the appropriate parts of the General Public License.
Of course, the commands you use may be called something
other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.

You should also get your employer (if you work as a
programmer) or your school, if any, to sign a "copyright
disclaimer" for the program, if necessary.  Here is a
sample; alter the names:

  Yoyodyne, Inc., hereby disclaims all copyright interest
in the program `Gnomovision' (which makes passes at
compilers) written by James Hacker.

  <signature of Ty Coon>, 1 April 1989
  Ty Coon, President of Vice

This General Public License does not permit incorporating
your program into proprietary programs.  If your program
is a subroutine library, you may consider it more useful
to permit linking proprietary applications with the
library.  If this is what you want to do, use the GNU
Library General Public License instead of this License.

[License-ru]

        UNIVERSALXNAYA OBSHCHESTVENNAYA LICENZIYA GNU

                  Versiya 2, iyun' 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
(C) Perevod.  O.V. Kuzina, V.M. YUfa, 1993
(C) Perevod.  O.S. Tihonov, 1998

Vsem razreshaetsya kopirovat' i rasprostranyat' doslovnye kopii
etogo licenzionnogo dokumenta, no izmenyat' ego nel'zya.

Preambula

Licenzii na bol'shuyu chast' programmnogo obespecheniya (PO) sos-
tavleny tak, chtoby lishit' vas svobody sovmestno ispol'zovat'
i izmenyat' ego. Naprotiv, Universal'naya Obshchestvennaya Licenziya
GNU prednaznachena garantirovat' vashu svobodu sovmestno is-
pol'zovat' i izmenyat' svobodnoe PO, t.e. udostoverit', chto PO
yavlyaetsya svobodnym dlya vseh ego pol'zovatelej. |ta Univer-
sal'naya Obshchestvennaya Licenziya primenima k bol'shej chasti PO
Fonda Svobodnogo PO i ko vsem drugim programmam, ch'i avtory
prinimayut na sebya obyazatel'stva ee ispol'zovat'. (Vmesto nee
dlya chasti PO Fonda Svobodnogo PO primenyaetsya Universal'naya
Obshchestvennaya Licenziya GNU dlya bibliotek.) Vy tozhe mozhete
ispol'zovat' ee dlya svoih programm.

Kogda my govorim o svobodnom PO, my imeem v vidu svobodu, a
ne cenu. Predpolagaetsya, chto nashi Universal'nye Obshchestvennye
Licenzii garantiruyut, chto vy pol'zuetes' svobodoj rasprostra-
nyat' kopii svobodnogo PO (i poluchat' za eto voznagrazhdenie,
esli vy togo zhelaete); chto vy poluchaete ishodnyj kod ili
mozhete poluchit' ego, esli zahotite; chto vy mozhete izmenyat'
PO ili ispol'zovat' ego chasti v novyh svobodnyh programmah;
i chto vy znaete, chto vy mozhete vse eto delat'.

CHtoby zashchitit' vashi prava, nam nuzhno vvesti takie ograniche-
niya, kotorye zapretyat komu by to ni bylo otkazyvat' vam v
etih pravah ili potrebovat' ot vas otkazat'sya ot etih prav.
|ti ogranicheniya perevodyatsya v nekotorye obyazatel'stva dlya
vas, esli vy rasprostranyaete kopii PO ili esli vy modifici-
ruete ego.

Naprimer, esli vy rasprostranyaete kopii takoj programmy
besplatno ili za voznagrazhdenie, vy dolzhny predostavit'
poluchatelyam vse prava, kotorymi vy obladaete. Vy dolzhny
garantirovat', chto oni tozhe poluchat ili smogut poluchit'
ishodnyj kod. I vy dolzhny pokazat' im eti usloviya, chtoby
oni znali o svoih pravah.

My zashchishchaem vashi prava v dva etapa: (1) sohranyaem avtorskie
prava na PO i (2) predlagaem vam etu licenziyu, kotoraya daet
vam zakonnoe pravo kopirovat', rasprostranyat' i/ili modifi-
cirovat' PO.

Takzhe, chtoby zashchitit' nas i kazhdogo avtora, my hotim udosto-
verit'sya, chto vse ponimayut, chto garantij na eto svobodnoe PO
net. Esli PO modificiruetsya i peredaetsya kem-to eshche, my
hotim, chtoby poluchateli PO znali, chto to, chto u nih est' --
eto ne original, chtoby lyubye problemy, sozdannye drugimi, ne
otrazilis' na reputacii pervonachal'nyh avtorov.

I nakonec, kazhdoj svobodnoj programme postoyanno ugrozhayut pa-
tenty na PO. My hotim izbezhat' opasnosti, chto povtornye ras-
prostraniteli svobodnoj programmy samostoyatel'no poluchat pa-
tenty, delaya programmu takim obrazom chastnoj sobstvennost'yu.
CHtoby predotvratit' eto, my yavno zayavlyaem, chto lyuboj patent
dolzhen byt' libo predostavlen vsem dlya svobodnogo ispol'zo-
vaniya, libo ne predostavlen nikomu.

Nizhe sleduyut tochnye opredeleniya i usloviya dlya kopirovaniya,
rasprostraneniya i modifikacii.

OPREDELENIYA I USLOVIYA DLYA KOPIROVANIYA, RASPROSTRANENIYA I
MODIFIKACII

 1. |ta Licenziya primenima k lyuboj programme ili drugomu
    proizvedeniyu, soderzhashchemu uvedomlenie, pomeshchennoe derzha-
    telem avtorskih prav i soobshchayushchee o tom, chto ono mozhet
    rasprostranyat'sya pri usloviyah, ogovorennyh v dannoj Uni-
    versal'noj Obshchestvennoj Licenzii. V posleduyushchem termin
    "Programma" otnositsya k lyuboj takoj programme ili proiz-
    vedeniyu, a termin "proizvedenie, osnovannoe na Programme"
    oznachaet Programmu ili lyuboe proizvedenie, soderzhashchee
    Programmu ili ee chast', doslovnuyu, ili modificirovannuyu,
    i/ili perevedennuyu na drugoj yazyk. (Zdes' i dalee perevod
    vklyuchaetsya bez ogranichenij v ponyatie "modifikaciya".)
    Kazhdyj obladatel' licenzii adresuetsya kak "vy". Vidy deya-
    tel'nosti, ne yavlyayushchiesya kopirovaniem, rasprostraneniem
    ili modifikaciej ne ohvatyvayutsya etoj Licenziej; oni za
    predelami ee vliyaniya. Ispol'zovanie Programmy po ee funk-
    cional'nomu naznacheniyu ne ogranicheno, i vyhodnye dannye
    Programmy ohvatyvayutsya etoj Licenziej, tol'ko esli ih so-
    derzhanie yavlyaetsya proizvedeniem, osnovannym na Programme
    (vne zavisimosti ot togo, byli li oni polucheny v processe
    ispol'zovaniya Programmy). YAvlyayutsya li oni takovymi, zavi-
    sit ot togo, chto imenno delaet Programma.
 2. Vy mozhete kopirovat' i rasprostranyat' doslovnye kopii is-
    hodnogo koda Programmy po ego poluchenii na lyubom nosite-
    le, pri uslovii chto vy sootvetstvuyushchim obrazom pomeshchaete
    na vidnom meste v kazhdoj kopii sootvetstvuyushchee uvedomle-
    nie ob avtorskih pravah i otkaz ot garantij; ostavlyaete
    netronutymi vse uvedomleniya, otnosyashchiesya k dannoj Licen-
    zii i k otsutstviyu kakih-libo garantij; i peredaete vsem
    drugim poluchatelyam Programmy kopiyu dannoj Licenzii vmeste
    s Programmoj. Vy mozhete naznachit' platu za fizicheskij akt
    peredachi kopii i mozhete po svoemu usmotreniyu predostav-
    lyat' garantii za voznagrazhdenie.
 3. Vy mozhete izmenyat' svoyu kopiyu ili kopii Programmy ili
    lyuboj ee chasti, sozdavaya takim obrazom proizvedenie, os-
    novannoe na Programme, i kopirovat' i rasprostranyat' eti
    modifikacii ili proizvedenie v sootvetstvii s Razdelom 1,
    privedennym vyshe, pri uslovii, chto vy vypolnite vse nizhe-
    sleduyushchie usloviya:
      1. Vy obyazany snabdit' modificirovannye fajly zametnymi
         uvedomleniyami, soderzhashchimi ukazaniya na to, chto vy
         izmenili fajly, i datu kazhdogo izmeneniya.
      2. Vy obyazany predostavit' vsem tret'im licam licenziyu
         na besplatnoe ispol'zovanie kazhdogo proizvedeniya,
         kotoroe vy rasprostranyaete ili publikuete, celikom,
         i kotoroe polnost'yu ili chastichno soderzhit Programmu
         ili kakuyu-libo ee chast', na usloviyah, ogovorennyh v
         dannoj Licenzii.
      3. Esli modificirovannaya programma obychno chitaet koman-
         dy v interaktivnom rezhime raboty, vy dolzhny sdelat'
         tak, chtoby pri zapuske dlya raboty v takom inter-
         aktivnom rezhime obychnym dlya nee sposobom ona pecha-
         tala ili vyvodila na ekran ob座avlenie, soderzhashchee
         sootvetstvuyushchee uvedomlenie ob avtorskih pravah i
         uvedomlenie o tom, chto garantij net (ili, naoborot,
         soobshchayushchee o tom, chto vy obespechivaete garantii), i
         chto pol'zovateli mogut povtorno rasprostranyat' pro-
         grammu pri etih usloviyah, i ukazyvayushchee pol'zovate-
         lyu, kak prosmotret' kopiyu dannoj Licenzii.
          (Isklyuchenie: esli sama Programma rabotaet v inter-
           aktivnom rezhime, no obychno ne vyvodit podobnoe
           ob座avlenie, to vashe proizvedenie, osnovannoe na
           Programme, ne obyazano vyvodit' ob座avlenie.)
    |ti trebovaniya primenyayutsya k modificirovannomu proizve-
    deniyu v celom. Esli izvestnye chasti etogo proizvedeniya
    ne byli osnovany na Programme i mogut obosnovanno schi-
    tat'sya nezavisimymi i samostoyatel'nymi proizvedeniyami,
    to eta Licenziya i ee usloviya ne rasprostranyayutsya na eti
    chasti, esli vy rasprostranyaete ih kak otdel'nye proizve-
    deniya. No esli vy rasprostranyaete eti chasti kak chast'
    celogo proizvedeniya, osnovannogo na Programme, to vy
    obyazany delat' eto v sootvetstvii s usloviyami dannoj Li-
    cenzii, rasprostranyaya prava poluchatelej licenzii na vse
    proizvedenie i, takim obrazom, na kazhduyu chast', vne za-
    visimosti ot togo, kto ee napisal. Takim obrazom, soder-
    zhanie etogo razdela ne imeet celi pretendovat' na vashi
    prava na proizvedenie, napisannoe polnost'yu vami, ili
    osparivat' ih; cel' skoree v tom, chtoby razvit' pravo
    upravlyat' rasprostraneniem proizvodnyh ili kollektivnyh
    proizvedenij, osnovannyh na Programme. Krome togo, pros-
    toe nahozhdenie drugogo proizvedeniya, ne osnovannogo na
    etoj Programme, sovmestno s Programmoj (ili s proizvede-
    niem, osnovannym na etoj Programme) na tom zhe nositele
    dlya postoyannogo hraneniya ili rasprostranyaemom nositele
    ne rasprostranyaet dejstvie etoj Licenzii na drugoe proiz-
    vedenie.
 4. Vy mozhete kopirovat' i rasprostranyat' Programmu (ili
    proizvedenie, osnovannoe na nej) soglasno Razdelu 2) v
    ob容ktnom kode ili v vypolnimom vide v sootvetstvii s
    Razdelami 1 i 2, privedennymi vyshe, pri uslovii, chto vy
    takzhe vypolnite odno iz sleduyushchih trebovanij:
      1. Soprovodite ee polnym sootvetstvuyushchim mashinochitaemym
         ishodnym kodom, kotoryj dolzhen rasprostranyat'sya v
         sootvetstvii s Razdelami 1 i 2, privedennymi vyshe,
         na nositele, obychno ispol'zuemom dlya obmena PO; ili,
      2. Soprovodite ee pis'mennym predlozheniem, dejstvitel'-
         nym po krajnej mere v techenie treh let, predostavit'
         lyubomu tret'emu licu za voznagrazhdenie ne bol'shee
         stoimosti fizicheskogo akta izgotovleniya kopii polnuyu
         mashinochitaemuyu kopiyu sootvetstvuyushchego ishodnogo
         koda, podlezhashchuyu rasprostraneniyu v sootvetstvii s
         Razdelami 1 i 2, privedennymi vyshe; ili
      3. Soprovodite ee informaciej, poluchennoj vami v ka-
         chestve predlozheniya rasprostranit' sootvetstvuyushchij
         ishodnyj kod. (|ta vozmozhnost' dopustima tol'ko dlya
         nekommercheskogo rasprostraneniya, i tol'ko esli vy
         poluchili programmu v ob容ktnom kode ili v vypolnimom
         vide s predlozheniem v sootvetstvii s Punktom b)
         vyshe.)
    Ishodnyj kod dlya proizvedeniya oznachaet ego vid, pred-
    pochtitel'nyj dlya  vypolneniya v nem modifikacij. Dlya is-
    polnyaemogo proizvedeniya polnyj ishodnyj kod oznachaet vse
    ishodnye kody dlya vseh modulej, kotorye on soderzhit, plyus
    lyubye svyazannye s proizvedeniem fajly opredeleniya
    interfejsa, plyus scenarii, ispol'zuemye dlya upravleniya
    kompilyaciej i ustanovkoj ispolnyaemogo proizvedeniya.
    Odnako, v vide osobogo isklyucheniya rasprostranyaemyj ishod-
    nyj kod ne obyazan vklyuchat' to, chto obychno predostavlyaetsya
    s osnovnymi komponentami operacionnoj sistemy, pod
    upravleniem kotoroj rabotaet ispolnyaemoe proizvedenie, za
    isklyucheniem sluchaya, kogda sam komponent soprovozhdaet
    ispolnyaemoe proizvedenie. Esli rasprostranenie ispolnya-
    emogo proizvedeniya ili ob容ktnogo koda proishodit putem
    predostavleniya dostupa dlya kopirovaniya s oboznachennogo
    mesta, to predostavlenie dostupa dlya kopirovaniya ishodno-
    go koda s togo zhe mesta schitaetsya rasprostraneniem ishod-
    nogo koda, dazhe esli tret'i lica ne prinuzhdayutsya k kopi-
    rovaniyu ishodnogo koda vmeste s ob容ktnym kodom.
 5. Vy ne mozhete kopirovat', izmenyat', povtorno licenziro-
    vat', ili rasprostranyat' Programmu inache, chem eto yavno
    predusmotreno dannoj Licenziej. Lyubaya popytka kopirovat',
    izmenyat', povtorno licenzirovat', ili rasprostranyat' Pro-
    grammu kakim-libo drugim sposobom nepravomerna i avtoma-
    ticheski prekrashchaet vashi prava dannye vam etoj Licenziej.
    Odnako licenzii lic, poluchivshih ot vas kopii ili prava
    soglasno dannoj Universal'noj Obshchestvennoj Licenzii, ne
    prekratyat svoego dejstviya do teh por, poka eti lica pol-
    nost'yu soblyudayut usloviya.
 6. Vy ne obyazany soglashat'sya s etoj Licenziej, tak kak vy
    ne podpisyvali ee. Odnako togda vy ne poluchaete prava
    modificirovat' ili rasprostranyat' Programmu ili osnovan-
    nye na Programme proizvedeniya. |ti dejstviya zapreshcheny
    zakonom, esli vy ne prinimaete k soblyudeniyu etu Licenziyu.
    A znachit, izmenyaya ili rasprostranyaya Programmu (ili
    proizvedenie, osnovannoe na Programme), vy iz座avlyaete
    svoe soglasie s etoj Licenziej i vsemi ee usloviyami o
    kopirovanii, rasprostranenii ili modifikacii Programmy
    ili proizvedenij, osnovannyh na nej.
 7. Kazhdyj raz, kogda vy povtorno rasprostranyaete Programmu
    (ili lyuboe proizvedenie, osnovannoe na Programme), polu-
    chatel' etogo proizvedeniya avtomaticheski poluchaet licenziyu
    ot pervonachal'nogo derzhatelya licenzii na kopirovanie,
    rasprostranenie ili modifikaciyu Programmy, obsuzhdaemuyu
    v etih opredeleniyah i usloviyah. Vy ne mozhete nalagat'
    kakih-libo dopolnitel'nyh ogranichenij na osushchestvlenie
    poluchatelem prav, predostavlennyh dannym dokumentom. Vy
    ne nesete otvetstvennosti za soblyudenie tret'imi licami
    uslovij etoj Licenzii.
 8. Esli v rezul'tate sudebnogo razbiratel'stva, ili obvine-
    niya v narushenii patenta ili po lyuboj drugoj prichine (ne
    obyazatel'no svyazannoj s patentami), vam navyazany usloviya,
    protivorechashchie dannoj Licenzii (kak po resheniyu suda, tak
    i net), to eto ne osvobozhdaet vas ot soblyudeniya Licenzii.
    Esli vy ne mozhete zanimat'sya rasprostraneniem tak, chtoby
    odnovremenno udovletvorit' trebovaniyam i etoj Licenzii,
    i vsem drugim trebovaniyam, to vy ne dolzhny zanimat'sya
    rasprostraneniem Programmy.
    Naprimer, esli patent ne pozvolyaet bezvozmezdnoe povtor-
    noe rasprostranenie Programmy vsem, kto poluchil kopii ot
    vas neposredstvenno ili cherez posrednikov, to edinstven-
    nym sposobom udovletvorit' i patentu, i etoj Licenzii
    budet vash polnyj otkaz ot rasprostraneniya Programmy. Esli
    kakaya-libo chast' etogo razdela ne imeet sily ili ne mozhet
    byt' primenena pri lyubyh konkretnyh obstoyatel'stvah, to
    podrazumevaetsya, chto imeet silu ostal'naya chast' razdela,
    i ves' Razdel imeet silu pri drugih obstoyatel'stvah. Cel'
    etogo razdela -- ne pobudit' vas delat' zayavleniya o naru-
    sheniyah prav na patent, ili zayavlyat' o drugih pretenziyah
    na pravo sobstvennosti, ili osparivat' pravil'nost' po-
    dobnyh pretenzij; edinstvennaya cel' etogo razdela -- za-
    shchita celostnosti sistemy rasprostraneniya svobodnogo PO,
    kotoraya realizuetsya ispol'zovaniem obshchih licenzij. Mnogie
    lyudi blagodarya etoj sisteme vnesli shchedryj vklad v shirokij
    spektr rasprostranyaemogo PO polagayas' na soglasovannoe
    primenenie etoj sistemy; avtoru prinadlezhit pravo reshat'
    hochet li on ili ona rasprostranyat' PO v etoj sisteme ili
    v kakoj-to drugoj, i poluchatel' licenzii ne mozhet vliyat'
    na prinyatie etogo resheniya. |tot razdel prednaznachen dlya
    togo, chtoby tshchatel'no proyasnit', chto polagaetsya sledstvi-
    em iz ostal'noj chasti dannoj Licenzii.
 9. Esli rasprostranenie i/ili primenenie Programmy ograniche-
    no v ryade stran libo patentami, libo avtorskimi pravami
    na interfejsy, pervonachal'nyj obladatel' avtorskih prav,
    vypuskayushchij Programmu s etoj Licenziej, mozhet dobavit'
    yavnoe ogranichenie na geograficheskoe rasprostranenie,
    isklyuchiv takie strany, tak chto rasprostranenie razresha-
    etsya tol'ko v teh stranah, kotorye ne byli isklyucheny. V
    etom sluchae dannaya Licenziya vklyuchaet v sebya eto ograniche-
    nie, kak esli by ono bylo napisano v tekste dannoj Licen-
    zii.
10. Fond Svobodnogo PO mozhet vremya ot vremeni publikovat'
    peresmotrennye i/ili novye versii Universal'noj Obshchest-
    vennoj Licenzii. Takie novye versii budut shodny po duhu
    s nastoyashchej versiej, no mogut otlichat'sya v detalyah,
    napravlennyh na novye problemy ili obstoyatel'stva. Kazhdoj
    versii pridaetsya otlichitel'nyj nomer versii. Esli v Pro-
    gramme ukazan nomer versii dannoj Licenzii, kotoraya k nej
    primenima, i slova "lyubaya posleduyushchaya versiya", vy mozhete
    po vyboru sledovat' opredeleniyam i usloviyam libo dannoj
    versii, libo lyuboj posleduyushchej versii, opublikovannoj
    Fondom Svobodnogo PO. Esli v Programme ne ukazan nomer
    versii dannoj Licenzii, vy mozhete vybrat' lyubuyu versiyu,
    kogda-libo opublikovannuyu Fondom Svobodnogo PO.
11. Esli vy hotite vstroit' chasti Programmy v drugie svobod-
    nye programmy s inymi usloviyami rasprostraneniya, napishite
    avtoru s pros'boj o razreshenii. Dlya PO, kotoroe ohranyaet-
    sya avtorskimi pravami Fonda Svobodnogo PO, napishite v
    Fond Svobodnogo PO; my inogda delaem isklyucheniya dlya
    etogo. Nashe reshenie budet rukovodstvovat'sya dvumya celyami:
    sohraneniya svobodnogo statusa vseh proizvodnyh nashego
    svobodnogo PO i sodejstviya sovmestnomu i povtornomu is-
    pol'zovaniyu PO voobshche.

[Warranty]
                    NIKAKIH GARANTIJ

12. POSKOLXKU PROGRAMMA PREDOSTAVLYAETSYA BESPLATNO, NA PRO-
    GRAMMU NET GARANTIJ V TOJ MERE, KAKAYA DOPUSTIMA PRIMENI-
    MYM ZAKONOM, ZA ISKLYUCHENIEM TEH SLUCHAEV, KOGDA PROTIVNOE
    ZAYAVLENO V PISXMENNOJ FORME.
    DERZHATELI AVTORSKIH PRAV I/ILI DRUGIE STORONY POSTAVLYAYUT
    PROGRAMMU "KAK ONA ESTX" BEZ KAKOGO-LIBO VIDA GARANTIJ,
    VYRAZHENNYH YAVNO ILI PODRAZUMEVAEMYH, VKLYUCHAYA, NO NE
    OGRANICHIVAYASX PODRAZUMEVAEMYMI GARANTIYAMI KOMMERCHESKOJ
    CENNOSTI I PRIGODNOSTI DLYA KONKRETNOJ CELI. VESX RISK V
    OTNOSHENII KACHESTVA I PROIZVODITELXNOSTI PROGRAMMY
    OSTAETSYA PRI VAS. ESLI PROGRAMMA OKAZHETSYA DEFEKTIVNOJ,
    VY PRINIMAETE NA SEBYA STOIMOSTX VSEGO NEOBHODIMOGO
    OBSLUZHIVANIYA, VOSSTANOVLENIYA ILI ISPRAVLENIYA.
13. NI V KOEM SLUCHAE, ESLI NE TREBUETSYA PODHODYASHCHIM ZAKONOM
    ILI NE USLOVLENO V PISXMENNOJ FORME, NIKAKOJ DERZHATELX
    AVTORSKIH PRAV ILI NIKAKOE DRUGOE LICO, KOTOROE MOZHET
    IZMENYATX I/ILI POVTORNO RASPROSTRANYATX PROGRAMMU, KAK
    BYLO RAZRESHENO VYSHE, NE OTVETSTVENNY PERED VAMI ZA UBYT-
    KI, VKLYUCHAYA LYUBYE OBSHCHIE, SPECIALXNYE, SLUCHAJNYE ILI
    POSLEDOVAVSHIE UBYTKI, PROISTEKAYUSHCHIE IZ ISPOLXZOVANIYA ILI
    NEVOZMOZHNOSTI ISPOLXZOVANIYA PROGRAMMY (VKLYUCHAYA, NO NE
    OGRANICHIVAYASX POTEREJ DANNYH, ILI DANNYMI, STAVSHIMI
    NEPRAVILXNYMI, ILI POTERYAMI, PONESENNYMI IZ-ZA VAS ILI
    TRETXIH LIC, ILI OTKAZOM PROGRAMMY RABOTATX SOVMESTNO S
    LYUBYMI DRUGIMI PROGRAMMAMI), DAZHE ESLI TAKOJ DERZHATELX ILI
    DRUGOE LICO BYLI IZVESHCHENY O VOZMOZHNOSTI TAKIH UBYTKOV.

KONEC OPREDELENIJ I USLOVIJ

Kak primenyat' eti usloviya k vashim novym programmam

Esli vy razrabatyvaete novuyu programmu i hotite, chtoby ona
prinesla maksimal'no vozmozhnuyu pol'zu obshchestvu, luchshij sposob
dostich' etogo - vklyuchit' ee v svobodnoe PO, kotoroe kazhdyj
mozhet povtorno rasprostranyat' i izmenyat' soglasno dannym
usloviyam.

CHtoby sdelat' eto, dobav'te v programmu sleduyushchie uvedomle-
niya. Samoe bezopasnoe -- eto dobavit' ih v nachalo kazhdogo
ishodnogo fajla, chtoby naibolee effektivno otobrazit' isklyu-
chenie garantij; i kazhdyj fajl dolzhen soderzhat' po men'shej
mere stroku, soderzhashchuyu znak ohrany avtorskogo prava i
ukazanie na to, gde nahoditsya polnoe uvedomlenie.

odna stroka, soderzhashchaya nazvanie programmy i kratkoe
opisanie togo, chto ona delaet.
(C) naimenovanie (imya) avtora 19gg

|to svobodnaya programma; vy mozhete povtorno rasprostranyat'
ee i/ili modificirovat' ee v sootvetstvii s Universal'noj
Obshchestvennoj Licenziej GNU, opublikovannoj Fondom Svobodnogo
PO; libo versii 2, libo (po vashemu vyboru) lyuboj bolee
pozdnej versii.

|ta programma rasprostranyaetsya v nadezhde, chto ona budet
poleznoj, no BEZ KAKIH-LIBO GARANTIJ; dazhe bez podrazumevae-
myh garantij KOMMERCHESKOJ CENNOSTI ili PRIGODNOSTI DLYA
KONKRETNOJ CELI.  Dlya polucheniya podrobnyh svedenij smotrite
Universal'nuyu Obshchestvennuyu Licenziyu GNU.

Vy dolzhny byli poluchit' kopiyu Universal'noj Obshchestvennoj
Licenzii GNU vmeste s etoj programmoj; esli net, napishite
po adresu: Free Software Foundation, Inc., 59 Temple Place,
Suite 330, Boston, MA 02111-1307 USA

Dobav'te takzhe svedeniya o tom, kak svyazat'sya s vami po
elektronnoj i obychnoj pochte.

Esli programma interaktivnaya, sdelajte tak, chtoby pri zapuske
v interaktivnom rezhime ona vydavala kratkoe uvedomlenie tipa
sleduyushchego:

Gnomovision, versiya 69, (C) imya avtora 19gg
Gnomovision postavlyaetsya ABSOLYUTNO BEZ KAKIH-LIBO GARANTIJ;
dlya polucheniya podrobnostej napechatajte 'show w'.  |to svobod-
naya programma, i vy priglashaetes' povtorno rasprostranyat' ee
pri opredelennyh usloviyah; dlya polucheniya podrobnostej vvedite
'show c'.

Gipoteticheskie komandy `show w' i `show c' dolzhny pokazyvat'
sootvetstvuyushchie chasti Universal'noj Obshchestvennoj Licenzii.
Konechno, ispol'zuemye vami komandy mogut nazyvat'sya kak-ni-
bud' inache, nezheli `show w' i `show c'; oni dazhe mogut vybi-
rat'sya s pomoshch'yu myshi ili byt' punktami menyu -- vse, chto
podhodit dlya vashej programmy.

Vy takzhe dolzhny dobit'sya togo, chtoby vash rabotodatel' (esli
vy rabotaete programmistom) ili vashe uchebnoe zavedenie, esli
takovoe imeetsya, podpisali v sluchae neobhodimosti "otkaz ot
imushchestvennyh prav" na etu programmu. Vot obrazec; zamenite
familii:

Kompaniya ``Brat'ya 都diny'' nastoyashchim otkazyvaetsya ot vseh
imushchestvennyh prav na programmu 'Gnomovision' (kotoraya delaet
passy v storonu kompilyatorov), napisannuyu Abstraktnym K.I.

podpis' Maga Nata, 1 aprelya 1989 g
Mag Nat, Prezident firmy Vice.

Dannaya Universal'naya Obshchestvennaya Licenziya ne pozvolyaet vam
vklyuchat' vashu programmu v programmy, yavlyayushchiesya chastnoj sob-
stvennost'yu. Esli vasha programma -- eto biblioteka procedur,
vam stoit podumat', ne budet li luchshe razreshit' programmam,
yavlyayushchimsya chastnoj sobstvennost'yu, svyazyvat'sya s vashej
bibliotekoj. Esli eto to, chego vy hotite, ispol'zujte vmesto
etoj Licenzii Universal'nuyu Obshchestvennuyu Licenziyu GNU dlya
bibliotek.



Local variables:
fill-column: 58
end:

Last-modified: Sat, 23 Apr 2005 06:47:01 GMT
Ocenite etot tekst: