udut 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 zapo