MC(1) GNU Midnight Commander MC(1) NEV mc - Fajlkezelo Unix tipusu rendszerekhez ALKALMAZASA mc [-abcCdfhPstuUVx] [-l log] [dir1 [dir2]] [-v file] LEIRAS A Midnight Commander Unix tipusu operacios rendszerekhez keszitett konyvtar bongeszo es filekezelo eszkoz OPCIOK -a A kereteket es vonalakat egyszerusitett karakterekkel rajzolja ki -b Fekete-feher megjelenites kerese -c Engedelyezi a szines megjelenitest; nezd meg a Szinek reszt tovabbi informaciokert. -C opcio Sajat parancssori szinvalasztek beallitasahoz hasznalhato. Az opcio hasznalatarol a Szinek reszben olvashatsz. -d Nem engedelyezi az eger hasznalatat. -f Megjeleniti a Midnight Commander fajlainak eleresi utvonalat, ahogy azt a forditasnal beallitottuk. -k Torli azon gyorsbillentyuket, amelyek alapertelmezesben a termcap/terminfo adatbazisbol toltodnek be. Csak HP terminalokon erdemes hasznalni, ahol a funkcio billentyuk nem mukodnek. -l fajl Fajlba menti a szerverrel lebonyolitott ftpfs dialogus adatait. -P A program befejezesekor a Midnight Commander kiirja az utolso munkakonyvtarat, ez nem hasznalhato kozvetlenul, csak olyan kulonleges shell funkcioval, amely lehetove teszi az aktualis shell konyvtar helyett a Midnight Commander altal utoljara meglatogatott konyvtarra valo atvaltast (koszonet a funkcioert es a funkciohoz szukseges kodert Torben Fjerdingstad-nek es Sergey-nek kozremukodesukert). Kerlek, ne csinalj szo szerinti masolatot a funkcio beallitasairol. A fajlok forrasa a /usr/lib/mc/mc.sh (bash es zsh felhasznaloknak), illetoleg a /usr/lib/mc/mc.csh (tcsh felhasznaloknak) fajl. Ilyenkor, amikor a funkcio beallitasokat valtoztatod, a profil ertekeket nem szukseges megvaltoztatnod, csak arrol gondoskodj, hogy az MC-t ne forditsd eltero beallitasokkal. A bash es zsh funkciok lehetnenek rovidebbek is, de a bash kornyezete nem fogadja el a program C-z hatterbe helyezeset. A temp fajlok a sajat ~/.mc/tmp konyvtaradban talalhatok, mert ez biztonsagosabb, mint a kozos irhato /tmp konyvtar. -s Bekapcsolja a lassu terminal modot, ebben a modban a program nem hasznalja a sok energiat felemeszto vonal karaktereket es az un. bovitett modot kikapcsolja. -t Ezt csak akkor hasznald, ha S-Lang-gel es terminfo-val forditottad a programot: a TERMCAP valtozo erteket hasznalja, es nem a rendszer szintu terminal adatbazist. -u Nem engedelyezi a konkurrens shell-ek hasznalatat (csak akkor hasznalhato, ha a Midnight Commandert a "concurrent shell" tamogatassal forditottak). -U Engedelyezi a konkurens shell tamogatast (csak akkor hasznalhato ha a Midnight Commander forditasakor beallitottak a subshell tamogatast, mint valaszthato lehetoseget). -v fajl Belep a belso fajlnezobe a kivalasztott fajl megtekintesehez. -V Megmutatja a program verzioszamat. -x Belep xterm modba. (Ket kepernyos modban hasznalhato, es az eger escape szekvenciai is hasznalhatoak). -X, --no-x11 Do not use X11 to get the state of modifiers Alt, Ctrl, Shift -g, --oldmouse Force a "normal tracking" mouse mode. Used when running on xterm-capable terminals (tmux/screen). Ha megadtad, akkor az elso utvonal tartalma jelenik meg az aktualis panelen; a masodik konyvtar utvonal pedig a masik panelen jelenik meg. Attekintes A Midnight Commander kepernyojenek negy resze van. Csaknem az egesz kepernyot a ket konyvtar panelre tolti ki. Alapertelmezesben a kepernyon alulrol a masodik sor a parancssor, a legalso sor pedig a funkcio gombok elnevezeseit jeleniti meg. A legfelso sor a Menusor A menusor esetleg nem lathato, de konnyen megjelenitheto ugy, hogy a felso sorra kattintasz az egerrel, vagy lenyomod az F9-et. A Midnight Commander lehetove teszi, hogy egyszerre ket panelt lathassunk. Az egyik a panelek kozul az aktiv "current" panel (a kivalaszto sav az aktiv panelen talalhato). Majdnem minden muvelet a jelenlegi panelben tortenik. Nehany fajlmuvelet, ugy, mint atnevezes-athelyezes es masolas alapertelmezesben a kivalasztatlan panelt hasznalja rendeltetesi helykent (ne aggodj, vegrehajtas elott erre mindig rakerdez a megerosites muveletnel). Tovabbi informaciokert nezd meg a Konyvtar panelek, a Bal es Jobb oldali menuk es a Fajl menu reszt. Futtathatsz rendszer parancsot is a Midnight Commander-bol, annak egyszeru begepelesevel. A megjeleno shell parancssorba mindig begepelheted a parancsot es az Enter lenyomasakor a Midnight Commander lefuttatja azt; olvasd el a Shell parancssor es a Beviteli gombok reszt, hogy tobbet is megtudhass a parancssorrol. Eger kezeles A Midnight Commander eredendoen tartalmazza az eger tamogatast. Ez aktivalodik, ha xterm(1) terminalon futtatod (akkor is mukodik, amikor telnet, vagy rlogin kapcsolatban vagy egy masik geppel az xterm-bol), vagy, ha Linux konzolon hasznalod, es a gpm eger szerver fut. Amikor bal gombbal kattintasz a fajlra, a konyvtar panalben a fajl kivalasztodik; ha a jobb gombbal kattintasz, a fajlt ezzel megjelolod (vagy megszunteted azt, az azt megelozo allapotnak megfeleloen). A fajlra torteno dupla kattintasra az MC megprobalja futtani azt, ha futtathato fajlrol van szo; ha a fajl kiterjeszteset egy adott programhoz mar hozza rendelted, a fajl kiterjesztesehez hozzarendelt program lefut. Tovabba rajuk kattintva lathatova teszi a parancs futtatasahoz megadott funkcio billentyu elnevezeseket is. Ha az egerrel a konyvtar panel legfelso sorara kattintunk, az egy oldalnyit lapozik visszafele. Ennek megfeleloen az also sorra kattintva egy oldalnyit ugrasz elore. Ez az eszkoze hasznalhato a Sugo nezo es a Konyvtarfa eseten is. Az egergomb automatikus ismetlesenek hatarerteke alapesetben 400 ezredmasodpercnyi. Ez megvaltoztathato az ~/.config/mc/ini fajlban a mouse_repeat_rate parameter ertekenek megvaltoztatasaval. Ha a Commander-t eger tamogatassal inditottad az eredeti eger tulajdonsagok (szoveg kivagas es beillesztes) a Shift gomb lenyomasaval erhetok el. Billentyuzet Nehany Midnight Commander parancshoz szukseges a Control (~vezerlo) (ezeket CTRL-lal vagy CTL-lel jeloljuk) es a Meta (~Valto) (ezeket ALT-tal vagy neha Compose-zal jeloljuk) gombok hasznalata. Ebben a leirasban a kovetkezo roviditeseket hasznaljuk: C- ilyenkor lenyomva kell tartanod a Control billentyut addig, amig a megadott karaktert le nem utod. Igy peldaul a C-f eseten: tartsd lenyomva a Control billentyut, amig az f-et begepeled. M- ilyenkor lenyomva kell tartanod a Meta, vagy az Alt billentyut addig, amig a megfelelo karaktert be nem gepeled. Ha ez nem a Meta, vagy az Alt billentyu, akkor hasznald az ESC-et, a megfelelo karakter begepelesekor. A Meta funkcio Linux alatt ugy erheto el, hogy megnyomjuk, majd elengedjuk az ESC billentyut. A Meta funkcio az ezutan megnyomott billentyure vonatkozik! beviteli eszkoze a GNU Emacs szerkeszto billentyuzet-kombinacioihoz hasonloan mukodik. Tobb reszben is beszelunk majd ezekrol a gombokrol. Az itt kovetkezok a legfontosabbak ezek kozul. A Fajl menu resz tartalmazza a Fajl menu parancsainak billentyuzet gyorskapcsoloit. Ez a resz tartalmazza meg a funkcio billentyuket is. Ezen parancsok jobbara valamilyen muveletet vegeznek el, altalaban a kivalasztott fajlon, vagy a kijelolt fajlokon. A Konyvtar panelek resz tartamazza azokat a billentyuket, amelyek a kesobbi muveletekhez kivalasztjak, vagy kijelolik a fajlokat (a muvelet altalaban a Fajl menuben megtalalhato). A Shell Parancssor felsorolja azokat a gombokat, amelyeket hasznalhatsz a begepeleshez es a parancssor szerkeszteshez. Ezek atmasoljak a fajlnevet a konyvtar panelbol a parancssorba (a tulsagosan sok gepelest elkerulendo), vagy hozzaferest enged a parancssor elozmenyeihez. Beviteli gombok a beviteli sorok szerkesztesere szolgalnak. Ezen eszkozok a parancssorban es lekerdezo dialogus (query dialog) beviteli soraihoz szuksegesek. Kulonleges gombok Itt azon billentyuket talalhatod meg, amelyek nem tartoznak bele egyetlen mas kategoriaba sem: Enter. Ha talalhato valamilyen szoveg a parancssorban (az egyik sor a panelek aljanal), akkor azt lefuttatja, mint parancsot. Ha nem talalhato szoveg a parancssorban, es a kivalasztas egy konyvtar felett van a Midnight Commander-ben, akkor vegrehajtja a chdir(2) (konyvtarvaltas) parancsot a kivalasztott konyvtarra es ujraolvassa a panel informacioit; ha a kivalasztas egy futtathato fajlon van, akkor lefuttatja azt. Vegul, ha a kivalasztott fajl kiterjesztese szerepel a tarsitasoknal, akkor a kijelolt parancs fut le. C-l Frissit minden informaciot a Midnight Commander. C-x c Futtatja a Chmod parancsot a fajlon, vagy a kijelolt fajlokon. C-x o Futtatja a Chown parancsot a fajlon, vagy a kijelolt fajlokon. C-x l Futtatja a link parancsot. C-x s Futtatja a szimbolikus link parancsot. C-x i Beallitja a masik panel informacio megjelenitesi modjat. C-x q Beallitja a masik panelt a quick view-ra (villamnezetre). C-x ! Futtatja a Parancskimenet panel parancsot. C-x h Futtatja a konyvtar hozzaadasa a Konyvjelzokhoz parancsot. M-! Futtatja a Szures (Filtered view) parancsot, a Belso fajlnezonek megfeleloen. M-? Futtatja a Fajl kereses parancsot. M-c Beugrik a Gyors cd dialogboxba. C-o A parancs futtatasakor xterm-en Linux, vagy FreeBSD konzolon, megmutatja az elozo parancs kimeneteit. Linux konzolon torteno futtataskor a Midnight Commander egy beepitett programot hasznal (cons.saver) a kepernyo-informaciok elmentesere es visszaallitasara. Tehat az MC kepernyojet barmikor kikapcsolhatjuk, es visszakapcsolhatjuk. Ha a subshell tamogatast is beforditottak, barmikor begepelheted a C-o gombokat ahhoz, hogy visszaterhess a Midnight Commander sajat kepernyojehez, majd a C-o gombok hasznalataval visszaterhetsz a parancsodhoz. Ha az alkalmazasod felfuggesztett allapotba kerul, ennek a trukknek a hasznalatakor, nem leszel kepes futtatni mas parancsot a Midnight Commander-bol addig, amig a felfuggesztett alkalmazast meg nem szakitod. Konyvtar panelek Ez a resz azon billentyuket sorolja fel, amelyek a konyvtar panelekben hasznalhatoak. Ha tudni akarod azt, hogy hogyan tudod megvaltoztatni a panelek kulso megjeleneset, akkor nezd meg a Bal es jobboldali menuk reszt. Tab, C-i Valtja az aktualis panelt. Az elozoleg inaktiv panel lesz a jelenlegi panel es az elozoleg aktiv panel lesz az inaktiv panel. A kivalaszto sav az elozoleg aktivrol atugrik az ujonnan aktiv panelre. Insert, C-t DEPRECATED! A fajlok kijelolesere az Insert gombot hasznalhatod (a kich1 terminfo kombinacio), vagy a C-t (Control-t) kombinaciot. A kijeloles megszuntetesehez csak ujra ki kell jelolni a kijelolt fajlt. Insert to tag files you may use the Insert key (the kich1 terminfo sequence). To untag files, just retag a tagged file. M-e to change charset of panel you may use M-e (Alt-e). Recoding is made from selected codepage into system codepage. To cancel the recoding you may select "directory up" (..) in active panel. To cancel the charsets in all directories, select "No translation " in the dialog of encodings. M-g, M-r, M-j A panel legfelso, kozepso es also fajljanak kivalasztasahoz hasznald sorban a megfelelo billentyu-kombinaciot. Linuxban M-h a "history" bekapcsolasara szolgal. M-t Valt a jelenlegi lista megjelenitesi modrol a kovetkezo megjelenitesi modra. Ezzel gyorsan at tudsz valtani a hosszu listarol a rendezett listara es a felhasznalo altal definialt listazasi modra. C- (control-backslash) Megjeleniti a Konyvjelzoket es atvalt a kivalasztott konyvtarra. + (plusz) Ez hasznalhato a fajlok csoportjainak kivalasztasahoz (kijelolesehez). A Midnight Commander megjelenit egy ablakot a jelolendo csoport pontos kiterjesztesenek megadasahoz. Ha a Shell kifejezesek opcio engedelyezve van, csak a pontos kiterjesztesek hasznalhatok a shell-ben kiterjeszteskent (* jelent egy, vagy tobb karaktert, a ? egyetlen karaktert). Ha a Shell kifejezesek-et kikapcsolva tartjuk, a fajlok kijelolesere a normal kifejezesek hasznalhatoak (lasd ed (1)).  (backslash). Hasznald a "\" gombot a fajlcsoportok kivalasztasanak megszuntetesehez. Ez a Plusz gomb ellentettje. crsr up, C-p Az elozo panel-bejegyzesre mozgatja a kivalaszto savot. crsr down, C-n A kovetkezo bejegyzesre lepteti a kivalaszto savot a panelben. home, a1, M-< A kivalaszto savot a panel elso bejegyzesere mozgatja. end, c1, M-> A kivalaszto savot a panel utolso bejegyzesere mozgatja. Page Down, C-v A kivalaszto savot egy oldallal lejjebb viszi. Page Up, M-v A kivalaszto savot egy oldallal feljebb viszi. M-o Ha a masik panel a lista panel es te a konyvtarodon vagy az aktiv panelen, akkor a masik panel tartalma allitodik be a jelenleg aktiv konyvtarban (hasonloan az Emacs C-o gombjahoz), egyebkent a masik panel tartalma allitodik be a jelenlegi konyvtar eredeti konyvtaraba. Ha a kurzor konyvtaron all, akkor az inaktiv panelen megnyitja. C-PageUp, C-PageDown Csak Linux konzolon torteno futtataskor: konyvtarat valt felfele (..) a jelenleg kivalasztott konyvtarnak megfeleloen. M-y Az elozoleg latogatott konyvtarba lep vissza, ami azonos a panel tetejen lathato '<' jelre egerrel torteno kattintassal. M-u A kovetkezo latogatott konyvtarba lep at, azonos a '>' egerrel torteno lenyomasaval. M-S-h, M-H Megjeleniti a konyvtar elozmenyeket, azonos a 'v' egerrel torteno lenyomasaval. Quick search C-s, M-s Elinditja a fajl keresest a konyvtar listaban. Amikor a kereses aktiv, a billentyulenyomasok hozzaadodnak a keresett szoveghez a parancssorban. Ha a Mini fajlinfo opcio engedelyezve van, a kereso szoveg a mini-fajlinfo sorban jelenik meg. Amikor gepelsz, a mini kivalaszto sav atlep a kovetkezo fajlra, amely a begepelt szoveggel egyezik. A backspace, vagy a DEL gombokat hasznalhatod a gepelesi hibak javitasara. Ha a C-s gombokat hasznalod ujra, uj kereses kezdheto. Shell parancssor Ez a resz tartalamazza azokat a billentyu-kombinaciokat, amiket a tulsagosan sok gepeles elkerulesere hasznalhatunk a shell parancsok begepelesenel. M-Enter A jelenleg kivalasztott parancs nevet atmasolja a parancssorba. C-Enter Azonos az M-Enter-rel, de ez csak Linux konzolon mukodik. M-Tab Fajlnev, parancs, valtozo, felhasznalonev es hostnev Kiegeszites keszites. A hianyosan bebillenyuzott filenevet kiegesziti. C-x t, C-x C-t A parancssorba masolja az aktiv panel kijelolt fajlait (ha nincsennek kijelolt fajlok, a kivalasztott fajlt) (C-xt), vagy a masik paneleit (C-x C-t). C-x p, C-x C-p Az elso billentyu-sorozat az aktiv panel eleresi utjat atmasolja a parancssorba, a masodik billentyu-sorozat pedig az inaktiv panel konyvtaranak eleresi utjat masolja at a parancssorba. C-q A quote (idezet) parancsot olyan karakterek beillesztesere hasznalhatod, amelyeket egyebkent a Midnight Commander hasznal (ilyen pl. a '+' szimbolum). Peldaul a C-+ elinditja a fajlkijelolest ahelyett, hogy beirodna a parancssorba. A C-q segitsegevel viszont be lehet irni. M-p, M-n Ezeket a gombokat az elozoleg kiadott parancsok (a history) kozotti bongeszesre hasznalhatod. Az M-p atleptet az elozo bejegyzesre, az M-n atleptet a kovetkezo bejegyzesre. M-h Megjeleniti a jelenlegi beviteli sor elozmenyeit (history). Altalanos mozgasi lehetosegek billentyuzettel A Sugo nezo, a Fajl nezo es a Konyvtarfa azonos kodokat hasznal a mozgashoz. Emiatt ezek pontosan ugyanazokat a billentyuket fogadjak el. Ezeken tul nehany olyan van, amely csak az adott eszkoz szamara fogadhato el. A Midnight Commander tobbi resze is hasznal nehany billentyut a mozgashoz, ezert ebben a reszben ezek is hasznalhatok a mozgashoz. crsr Up, C-p Egy sort ugrik vissza. crsr Down, C-n Egy sort ugrik elore. Prev Page, Page Up, M-v Egy teljes oldalnyit ugrik vissza. Next Page, Page Down, C-v Egy teljes oldalnyit ugrik elore. Home, A1 A fajl elejere ugrik. End, C1 A fajl vegere ugrik. A Sugo nezo es a Fajl nezo az itt lathato tovabbi billentyu-kombinaciok hasznalatat teszi lehetove: b, C-b, C-h, Backspace, Delete Egy teljes oldalnyit ugrik hatra. Space bar Egy teljes oldalnyit ugrik elore. u, d Egy fel oldalnyit ugrik vissza, vagy elore. g, G Az elejere, vagy a vegere ugrik. Beviteli gombok A beviteli sorok (ezek azok, amelyeket a Shell parancssor es a programok lekerdezo dialogusablakai hasznalnak) a kovetkezo billyentyuk hasznalatat engedelyezik: C-a a kurzor a sor elejere ugrik. C-e a kurzor a sor vegere ugrik. C-b, a kurzort egy pozicioval balra mozgatja. C-f, a kurzort egy pozicioval jobbra mozgatja. M-f egy szonyit ugrik elore. M-b egy szonyit ugrik vissza. C-h, backspace torli az elozo (balra eso) karaktert. C-d, Delete torli az adott pontban levo karaktert (a kurzor alol). C-@ beallitja a kijeloles helyet. C-w kimasolja a szoveget a kurzor es a kijelolt resz kozul a kill bufferbe es a bemeneti sorokat torli a szovegbol. M-w kimasolja a szoveget a kurzor es a kijelolt resz kozul a kill bufferbe. C-y visszateszi a kill bufferben levo bejegyzest. C-k torli a szoveget a kurzortol a sor vegeig. M-p, M-n Ezen billentyuk segitsegevel kozvetlenul bongeszhetunk az elozoleg kiadott parancsok kozt. Az M-p visszaleptet az elozo bejegyzesre, az M-n pedig atleptet a kovetkezore. M-C-h, M-Backspace egy szot torol visszafele. M-Tab Fajlnev, parancs, valtozo, felhasznalonev es hostname Kiegeszitest csinal. Menusor A menusor akkor jelenik meg, ha az F9-es gombot lenyomod, vagy ha a kepernyo legfelso sorara kattintasz. A menusor ot menut tartalmaz: "Bal", "Fajl", "Parancsok", "Beallitasok" es "Jobb". A Bal es jobboldali menuk lehetove teszik a bal es jobb oldali konyvtar panelek kulso megjelenitesenek modositasat. A Fajl menu felsorolja a kivalasztott fajlon, vagy a kijelolt fajlokon vegrehajthato parancsokat. A Parancsok menu felsorolja az altalanos es a jelenleg kivalasztott fajltol, kijelolt fajloktol fuggetlenul vegrehajthato parancsokat. Bal es jobboldali menuk A konyvtarpanelek megjelenese valtoztathato a Bal es Jobb menukben. Fajllista... A fajllista modozatok a fajlok megjelenitesenek beallitasara szolgalnak, negy kulonbozo listazasi mod hasznalhato: Hosszulista, Rovidlista, Reszleteslista es a Felhasznaloi. A hosszu konyvtar nezet megmutatja a fajlneveket, a meretuket es a modositasuk idejet. A rovid lista nezet csak a fajl nevet es ezt ket oszlopban (ekkor ketszer, vagy tobbszor annyi fajlt lathatsz mint a tobbi nezetekben). A reszletes lista tisztan az ls -l parancs kimenetet jeleniti meg. A reszletes lista helyenkent kepernyo szeles is lehet. Ha a "Felhasznaloi" megjelenitesi formatumot valasztod, akkor te tudod meghatarozni azt, hogy mi is jelenjen meg a panelekben. A felhasznaloi megjelenitesnek a panel meretet megado bejegyzessel kell kezdodnie. Ez lehet "half" (fel), vagy "full" (teljes), ezek hatarozzak meg azt, hogy a panelek fel, illetve teljes kepernyo szelesen jelenjenek-e meg. A panel meretenek magadasa utan, meghatarozhatod azt, hogy a panel ket oszlopot tartalmazzon, egy "2"-es hozzaadasaval a felhasznaloi formatumot megado szoveghez. Ezutan az opcionalis fajl jellemzok neveit kell megadnod. Az itt megjelenitett ertekek hasznalhatoak: name a fajl nevet jeleniti meg. size a fajl meretet jeleniti meg. bsize ez a size formatum egyik formaja. Megjeleniti a fajlok es konyvtarak meretet, ha az utobbi tartalmaz SUB-DIR-t vagy UP--DIR-t. type megjelenit egy egykarakteres ertek tipust. Ez a karakter allitja be azt, hogy mit jelenitsen meg az ls -F flaggel. A csillag-jel a futtathato fajlokhoz, a "slash" jel (tortvonal) a konyvtarakhoz, a "at-sign" a linkekhez, az "equal" (egyenloseg) jel a socket-ekhez, a "hyphen" a karakteres eszkozokhoz, a pluszjel a blokk eszkozokhoz, a "pipe" a fifo-hoz, a "tilde" a konyvtarak szimbolikus linkjeihez es a felkialtojel a stalled szimlinkekhez (linkek, amik sehova sem mutatnak) hasznalhatok. mark a kijelolt fajl megjelolese, csillagozasa, space, ha a fajl nem kijelolt. mtime a fajl utolso modositasanak (modify) ideje. atime a fajl utolso hozzaferesenek (access) ideje. ctime a fajl keszitesenek (create) ideje. perm a megjelenitett szoveg a fajl jelenlegi hozzaferesi jogainak (permission) bitjeit mutatja. mode a fajl jelenlegi nyolcas szamrendszerbeli hozzafereset mutato bit erteke. nlink a fajlra mutato linkek szama. ngid a GID (a csoport azonosito kodja; szam). nuid a UID (felhasznalo azonosito kodja; szam). owner a fajl tulajdonosa. group a fajl csoportja. inode a fajl inodja (helyfoglalasa a harddiszken). Ezeken kivul meg a kovetkezo ertek megnevezesek adhatok meg az ertekek megjeleniteskori rendezesehez: space helykitolto a megjelenitesi formatumban. | ez a karakter hasznalhato arra, hogy fuggoleges vonalat jelenitsunk meg. Egy ertek fix meretenek megadasahoz (mezoszelesseg megadas), csak egy ':'-ra van szukseged es azt kovetoen a megjelenitett ertek karaktereinek szamara, ha a szam egy '+' jelet kovet, akkor a meret meghatarozas a minimum ertek szelesseget adja meg, ha a program tobb helyet talal a kepernyon, mint ami az alap megjeleniteshez szukseges, ki tudja hasznalni a maradekot is, az ertekek helyenek kinyujtasaval. Peldaul a Hosszu lista megjelenites ehhez a formatumhoz hasonlo: half type name | size | mtime A Reszletes lista megjelenites ennek a formatumnak megfelelo: full perm space nlink space owner space group space size space mtime space name Erdemes peldaul ezt kiprobalni: half name | size:7 | type mode:3 A Paneleket meg a kovetkezo modokba lehet allitani: Info Az info nezet a jelenleg kivalasztott fajlra vonatkozo adatokat mutatja, es, ha lathato informacio a jelenlegi fajlrendszerrol, akkor azt is. Konyvtarfa A konyvtarfa nezet azonos a Konyvtarfa eszkozzel. Lasd az errol szolo reszt tovabbi informaciokert. Gyorsnezoke Ebben a modban a panel atvalt Belso fajlnezore, amely megjeleniti a jelenleg kivalasztott fajl tartalmat, ha a panelt valasztod ki (a tab billentyuvel, vagy az egerrel), elerhetove valnak a fajlnezo parancsai. Rendezes... Nyolc rendezesi sorrend talalhato itt: Nev szerinti, Kiterjesztes szerinti, Modositas ideje szerinti, Eleres ideje szerinti, az inode informaciok modositasa szerinti, Meret szerinti, az Inode szerinti es a Rendezetlen elrendezes. A Rendezes dialogus ablakban valaszthatsz a rendezesi szabalyok kozul es megadhatod azt is, hogy a megjelenites a kijelolt rendezesi sorrenddel ellentetes legyen a megfelelo box kijelolesevel. Alapertelmezesben a konyvtarak a fajlok elott talalhatok, de ez megvaltoztathato a Beallitasokban (Minden fajl vegyesen opciojaval). Szures A szures parancs engedelyezi szamodra azt, hogy meghatarozhasd a shell mintat (peldaul *.tar.gz), ha csak az ilyen fajlokat szeretned megjeleniteni. Tekintet nelkul a filter kiegeszitesre, a konyvtarak, es a konyvtarakra mutato linkek megjelennek a konyvtar panelben. Frissit A frissites parancs ujraolvassa a konyvtar fajl listajat. Ez mas processzekben is hasznalhato, amikor keszitunk egy uj fajlt, vagy torlunk fajlokat. Ha a panelbe mentett fajlneveket hasznalod, a panel ujra fogja olvastatni a konyvtar bejegyzeseket es torli ezen informaciokat (Lasd a Parancskimenet panel reszt tovabbi informaciokert). Fajl menu A Midnight Commander az F1 - F10 gombokat, mint gyorsbillentyuket hasznalja a Fajl menu parancsainak vegrehajtasahoz. Az F-es gombok (funkciogombok) a TERMINFO kf1 ... kf10 escape szekvenciait hasznaljak. Ha a terminalon nincs funkciogomb tamogatas, neked kell nehany funkciot vegrehajtanod az ESC (META) gomb es az 1-tol 9-ig terjedo es a 0 szamok hasznalataval ( F1-tol F9-ig es F10 egyenkent megfeleloen). A Fajl menu a kovetkezo parancsokat tartalmazza (a gyorsbillentyuk megjegyzeskent megtalalhatoak): Sugo (F1) Segitsegul hivja a beepitett hypertext Sugo nezot. A Sugo nezon, belul a Tab gombot hasznalhatod a kovetkezo link kivalasztasara es az Enter gombot a link kovetesere. A Space es a Backspace gombok az elore- es hatralepesre hasznalhatoak a sugo oldalon belul. Az F1 ujboli lenyomasara egy teljes listat kapsz az elerheto gombokrol. Menu (F2) Ez segitsegul hivja a felhasznaloi menut. A felhasznaloi menu konnyu hasznalatot biztosit az uj menukkel es az extra eszkozokkel a Midnight Commander-hez. Megnez (F3, Shift-F3) Megmutatja a jelenlegi fajlt. Alapertelmezesben ehhez a Belso fajlnezot hasznalja, de ha a "Belso Nezegeto" opcio ki van kapcsolva, a PAGER kornyezeti valtozoban megadott kulso fajlnezot fogja hasznalni. Ha a PAGER erteke sincs megadva, a "view" parancsot fogja hasznalni. Ha a Shift-F3-at hasznalod, a fajlnezo minden formazas, vagy atszerkesztes nelkul nyitja meg a fajlt. Szures... (M-!) Ez egy parancssort jelenit meg a kiadando parancshoz es a hozza tartozo kiegeszites magadasahoz (a kiegeszites alapertelmezesben a jelenleg kivalasztott fajl neve), a parancs kimeneteit a belso fajl nezovel nezhetjuk meg. Szerkesztes (F4) Alapertelmezesben a vi editort hasznalja, vagy az EDITOR kornyezeti valtozoban megadott szerkesztot, vagy a Belso fajl szerkesztot, ha a belso szerkeszto be van kapcsolva. Masol (F5) Egy beviteli ablakot jelenit meg, amely alapertelmezesben a nem kivalasztott panel konyvtarat adja meg rendeltetesi helykent, majd atmasolja a kivalasztott fajlt (vagy kijelolt fajlokat, ha egynel tobb fajlrol van szo) a beviteli ablakban megadott konyvtarba. Space for destination file may be preallocated relative to preallocate_space configure option. A folyamat futasat a C-c, vagy ESC lenyomasaval szakithatod meg. A forras maszk beallitasairol (ami altalaban a *, vagy a ^\(.*\)$ kozul valamelyik. Ezekrol a "Shell kifejezesek" beallitasnal, illetve a Kijelolt fajlok masolasa vagy athelyezese rendeltetesenel olvashatsz. Nehany rendszeren a lathatosag beallithato a hatterben torteno masolashoz a background gomb kijelolesevel (vagy a M-b lenyomasaval a dialogboxban). A Hattermunkak a hatter processzek beallitasara hasznalhato. Link (C-x l) Hard linket csinal a fajlhoz. SymLink (C-x s) Szimbolikus linket keszit a jelenlegi fajlhoz. Azoknak, amik nem tudjak mire jok ezek a linkek: kapcsolatot hoz letre a fajlhoz a fajl egy kicsiny masolataval, am a forras fajlnev es a celfajl fajlneve ugyanazt a fajlt jeleniti meg. Peldaul, ha szerkeszted ezeket a fajlokat, minden valtoztatas, amit elvegzel, mindket fajlban vegrehajtodik. Nehanyan a linkeket alias-nak (~alnev), vagy gyorsbillyentyunek hivjak. A hard link valos fajlkent latszik. Elkeszitese utan nem lehet megmondani azt, hogy melyik az eredeti es melyik a link. Ha ezek kozul az egyiket torlod, a masik sertetlen marad. Ez nagyon elter attol, hogy egy fajl onmaga masolatakent jelenjen meg. Akkor hasznalj hard linket, amikor nem igazan tudod mit akarsz csinalni. A szimbolikus link az eredeti fajl nevere vonatkozik. Ha az eredeti fajlt toroljuk, a szimbolikus link hasznalhatatlan lesz. Ezt eleg egyszeru ugy megjegyezni, hogy ez a fajlok megjelenitese mas neven. A Midnight Commander "@"-jelet jelenit meg a fajlnev elott, ha az szimbolikus linkkel mutat valahova (a konyvtarakat kiveve, ahol tilde (~) jelet mutat). Az eredeti fajl, ahova mutat a link, lathatova valik a mini-fajlinfo sorban, ha a Mini fajlinfo opciot engedelyezted. Hasznalj szimbolikus linket, ha el akarod kerulni az osszevisszasagot, amit a hard link okozhat. Atnevezes, vagy mozgatas (F6) Egy beviteli ablakot jelenit meg, amely alapertelmezesben a nem kivalasztott panel konyvtarat adja meg rendeltetesi helykent, es atmasolja a kivalasztott fajlt (vagy kijelolt fajlokat, ha egynel tobb fajlrol van szo) a beviteli ablakban megadott konyvtarba ugy, hogy az eredeti helyerol letorli. A folyamat futasat a C-c, vagy az ESC lenyomasaval megszakithatod. Tovabbi reszletekert lasd a Masolas muveletet az elobbiekben, mivel tobb dolog azonos. Nehany rendszeren a lathatosag beallithato a hatterben torteno masolas a Hatterben gomb kijelolesevel (vagy a M-b lenyomasaval a dialogboxban). A Hattermunkak hasznalhato a hatter processzek beallitasara is. Uj konyvtar (F7) Megnyit egy beviteli dialogus ablakot, amelyben megadhatod a keszitendo konyvtar jellemzoit. Torles (F8) Torli a kivalasztott fajlt, vagy kijelolt fajlokat, vagy konyvtarakat az aktualis panelben. A folyamatot a C-c, vagy az ESC lenyomasaval megszakithatod. Gyors cd (M-c) Hasznald a Gyors cd parancsot, ha teljes parancssort akarsz alkalmazni a konyvtarvaltashoz. Csoport kivalasztas (+) Ez a fajlok csoportjainak kivalasztasara (kijelolesere) hasznalhato. A Midnight Commander promptot (dialogus ablakot) jelenit meg a csoport meghatarozasanak leirasara. Ha a Shell kifejezesek et engedelyezted, a pontos beirasnak megfelelo fajlnevek valasztodnak ki a shell-ben (*-ot helyezve az ures-, vagy a tobb karakterhez es ?-et helyezve egy adott karakter helyere). Ha a Shell kifejezesek-et kikapcsoltad, akkor a fajlok kijelolese a szabvanyos kifejezesekkel (regular expression) tortenik (lasd ed (1)). Csoport kivalasztas megszuntetese ( A fajlcsoportok kivalasztottsaganak megszuntetesere szolgal. Ez a Csoport kivalasztas parancs ellentete. Kilepes (F10, Shift-F10) Leallitja a Midnight Commander-t. A Shift-F10 akkor hasznalhato a kilepeshez, ha rejtett shellt hasznalsz. A Shift-F10 nem a Midnight Commander-rel utoljara meglatogatott konyvtarat orzi meg, hanem a Midnight Commander indulaskori konyvtarat. Gyors cd Ez a parancs akkor hasznalhato, amikor a teljes parancssort akarod a cd parancshoz hasznalni, parancssor nelkul. Ez a parancs egy kis dialogus ablakot jelenit meg, amelybe barmit begepelhetsz, amit a parancssorban a cd parancs utan begepeltel volna, es ezutan hasznald az entert.Ez az eszkoz mindenben ugyanaz, mint a belso cd parancs. Parancsok menu A Konyvtarfa parancs lehetove teszi szamodra azt, hogy fa szerkezetben jelenitsd meg a konyvtarakat. A Fajl kereses parancs lehetove teszi szamodra a specialis fajlok megkereseset. A "Panelek felcserelese" parancs felcsereli a ket konyvtar panel tartalmat. A "Panelok ki-be" parancs megmutatja az utolso shell parancs kimenetet. Ez csak xterm-en, Linux-on es FreeBSD konzolon mukodik. A Konyvtar osszehasonlitas (C-x d) parancs osszehasonlitja a konyvtar paneleket egymassal. Ilyenkor hasznalhato a Masol (F5) parancs a panelek azonossa tetelere. Ennek harom formaja van. A gyors valtozat csak a fajlok meretet, es datumat vizsgalja meg. Az alapos valtozat teljesen, byte-rol byte-ra vegzi el a vizsgalatot. Az alapos valtozat nem hasznalhato, ha a gep nem tamogatja az mmap(2) rendszerhivast. A 'Csak fajlhossz' szerinti valtozat csak a fajlmeretet hasonlitja ossze es nem ellenorzi le a datumukat. A Parancssor elozmenyek parancs megmutatja a begepelt parancsok listajat. Az itt kivalasztott parancs atmasolodik a parancssorba. A Parancssor elozmenyek a M-p, vagy a M-n begepelesevel is elerheto. A Konyvjelzok (C-\) parancs felveszi a jelenlegi konyvtarat a gyakran hasznalt konyvtarak koze. A Parancskimenet panel lehetove teszi szamodra kulso parancsok futtatasat, majd a program tartalmat a jellegi panelbe teszi. A Tarsitasok lehetove teszik szamodra a futtatando programok meghatarozasat, a kivalasztott fajl kiterjesztesenek (fajlnev vege) megfeleloen akkor, ha futtatod, megtekinted a tartalmat, atszerkeszted vagy mas egyeb dolgot szeretnel vele csinalni. A Menu editor edit parancs a felhasznaloi menu szerkesztesere hasznalhato (ami az F2 lenyomasaval elerheto). Konyvtarfa A Konyvtarfa parancs fa formaban mutatja meg a konyvtarakat. Ebbol a listabol kivalaszthatsz egy konyvtarat es a Midnight Commander abba a konyvtarba lep at. Ket lehetoseg van a fa megjelenitesere. Az igazi konyvtarfa parancs elerheto a Parancsok menubol. A masik mod a Bal, vagy a Jobb menuben a fa nezet kivalasztasa. A Midnight Commander a fa nezet keszitesehez csak minden konyvtar belso beallitasait szkenneli le, igy magszabadit teged a hosszu varakozastol. Ha megtalalod a megtekinteni kivant konyvtarat, menj ra a szulokonyvtarara es nyomd le a C-r-t (vagy az F2-t). A kovetkezo gombokat hasznalhatod: Altalanos mozgasi lehetosegek billentyuzettel. Enter. A Konyvtarfanal kilep a Konyvtarfabol es a jelenlegi panelben atvaltja a konyvtarat. Fa nezetben atvalt erre a konyvtarra a masik panelben es a jelenlegi panelben marad a fa nezet. C-r, F2 (Ujraolvasas). Ujraolvassa ezt a konyvtarat. Ezt akkor hasznald, ha a fa nezet aktualitasat vesztette: ez megkeresi a belso konyvtarakat es megmutat nehany belso konyvtarat, amely eddig nem letezett. F3 (Elfelejt). Torli ezt a konyvtarat a fa nezetbol. Ezt az osszevisszasag eltuntetesere hasznalhatod a fa nezetben. Ha vissza akarsz tenni egy konyvtarat a fa nezetbe, nyomd le az F2-t a szulo konyvtaron allva. F4 (Statikus-Dinamikus). Valt a dinamikus (alapertelmezett) es a statikus bongeszo mod kozott. A statikus bongeszo modban a Fel es Le gombokat hasznalhatod a konyvtar kivalasztasara. Minden ismert konyvtar lathato. A dinamikus bongeszo modban a Fel es Le gombokat a testver konyvtarak kivalasztasara, a Bal gombot a szulo konyvtarra valo lepeshez es a Jobb gombot az alarendelt konyvtarra lepeshez. Csak a szulo, a testver es az alarendelt konyvtar lathato, a tobbi nem. A fa nezet a dinamikus valtashoz hasznalhatod. F5 (Masolas). A konyvtarat masolja. F6 (Atnevezes vagy mozgatas). Athelyezi a konyvtarat. F7 (Letrehoz Konyvtarat). Uj konyvtarat keszit a konyvtar ala. F8 (Torol). Torli a konyvtarat a fajlrendszerbol. C-s, M-s Megkeresi a kovetkezo konyvtarat, amely megfelel a keresett szovegnek. Ha nincs ilyen konyvtar, akkor egy sorral lejjebb lep. C-h, Backspace Torli az utolso karaktert a keresesi szovegben. Barmely mas karakter. Karaktert tesz hozza a keresesi szoveghez es atlep a kovetkezo olyan konyvtarra, amely ezekkel a karakterekkel kezdodik. A fa nezetben eloszor a C-s-sel tudod aktivalni a keresest. A keresett szoveg a mini fajlinfo sorban jelenik meg. A tovabbi muveletek csak a konyvtarfaban erhetoek el. Ezeket a fa nezet nem tamogatja. F1 (Sugo) Belep a Sugo nezobe es megjeleniti ezt a reszt. Esc, F10 Kilep a Konyvtarfabol. Nem valt konyvtarat. Az eger hasznalhato. A dupla kattintas egy Enter-nek felel meg. Tovabbi informaciokat az Eger kezeles reszben talalhatsz. Fajl kereses A Fajl kereses eszkoz eloszor megkerdezi a kereses indulo konyvtarat, majd a keresett fajlnevet. A Konyvtarfa gomb lenyomasaval kivalaszthatod az indulo konyvtarat a Konyvtarfa nezetbol. A tartalom mezoben szabvanyos kifejezeseket is hasznalhatunk megadasaval (man egrep(1)). Hasznald az egrep escape (kilepes) karakteret (backslash, \). Peldaul, ha az "strcmp (" szoveget keresed, ezt igy add meg: "strcmp \(" (a dupla idezojel nelkul). Az Oke gomb lenyomasaval indithatod el a keresest. Kereses kozben a kereses leallithato a Felfuggeszt gombbal es folytathato a Folytatas gombbal. Bongeszhetsz a fajllistaban a le es fel gombok hasznalataval. Az Ugras gombbal a jelenlegi konyvtarat fel tudod cserelni a kivalasztott fajleval. Az Ujra gomb az uj kereses parametereit megkerdezi toled. A Kilep gomb bezarja a kereses muveletet. A Panelba gomb a elhelyezi a jelenlegi konyvtarban a keresett fajlokat, igy tovabbi muveletek vegezhetoek veluk (megtekintes, masolas, mozgatas, torles es a tobbi). A panelba helyezes muvelet utan a C-r lenyomasaval visszaterhetsz a normal fajl listahoz. Lehetseges azon konyvtarak listajanak megadasa, amelyeket at szeretnenk ugrani a Fajl Kereses parancs hasznalata soran (peldaul ha a kereses soran el szeretned kerulni a CDROM-ot, vagy az NFS konyvtarait amelyeket slow linkkel csatoltak). Az atlependo konyvtarakat a ignore_dirs valtozo allitja be az ~/.config/mc/ini fajlod FindFile reszeben. A konyvtar elemeket kettosponttal tudod elvalasztani egymastol, emire itt egy peldat is lathatsz: [FindFile] ignore_dirs=/cdrom:/nfs/wuarchive:/afs A Parancskimenet panel parancs hasznalatos nehany muveletben. A Fajl kereses parancs egyszeru lekerdezo eljaras, amely a Parancskimenet panelt hasznalja a szukseges fajlok megkeresesere. Parancskimenet panel A Parancskimenet panel lehetve teszi szamodra kulso program futtatasat, es a parancs kimenetenek megjeleniteset a jelenlegi panelben. Peldaul, ha egyszerre szeretned modositani a jelenlegi konyvtar osszes szimbolikus linkjet a jelenlegi panelben, a kovetkezo parancsot is hasznalhatod a parancskimenet panelben: find . -type l -print A parancs befejeztevel a panelban levo konyvtar-bejegyzesek szama nem nagyobb mint a jelenlegi konyvtare, de minden szimbolikus link fajlt tartalmaz. Ha minden olyan fajlt meg akarsz jeleniteni a panelben, amelyet ftp szerverrol toltottel le, hasznalhatod az awk parancsot az atmasolt fajlok neveit tartalmazo log fajl tartalmanak megjelenitesere: awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog A gyakran hasznalt parancsokat elmentheted egy szamodra egyertelmu neven, igy azokat gyorsan ujra elohivhatod a kesobbiekben is. Ugy tudsz ilyen parancsokat letrehozni, hogy begepeled a parancsot a beviteli mezobe, es lenyomod az Uj gombot. Ekkor begepelheted azt a nevet, amilyen neven el szeretned menteni a parancsot. Kovetkezo alkalommal csak ki kell valasztanod a parancsot a listabol ahhoz, hogy ne kelljen megegyszer begepelned azt. Konyvjelzok A Konyvjelzok parancs megmutatja a gyorslistaban szereplo konyvtarakat. A Midnight Commander a kivalasztott erteknek megfelelo konyvtarra valtja at a panel tartalmat. A Konyvjelzok dialogus ablakbol kiveheted a mar letezo elnevezes--konyvtar parokat, es hozzaadhatsz ujakat is. Tovabbiak hozzaadasahoz a Hozzaadas a kedvencekhez parancsot hasznalhatod (C-x h), amely a jelenlegi konyvtarat hozzaadja a konyvjelzokhoz. A felhasznalo ezutan egyeni megnevezessel hivatkozhat a konyvtarra. Ezzel a gyakran hasznalt konyvtarakhoz ugorhatunk. A CDPATH valtozo hasznalatat megtekintheted a A cd belso parancs leirasanal. Tarsitasok Ez az ~/.config/mc/mc.ext.ini szerkesztesehez segitsegul fogja hivni a szovegszerkesztodet. If this file does not exist and you are not root, it will be copied from /etc/mc/mc.ext.ini. If you are root, you can choose the file to edit: user's ~/.config/mc/mc.ext.ini or system-wide /etc/mc/mc.ext.ini. The format of this file is described in detail in it. Hattermunkak Ezzel szabalyozhatod nehany Commander hatterfolyamat allapotat (csak a masolas es a mozgatas fajlmuveletek tehetok hatterbe). Ezeket a hattermunkakat allithatod le, indithatod ujra, loheted ki itt. A linuxban futo background processzekre hatastalan. Menu szerkesztes A felhasznaloi menut a felhasznalo testre szabhatja. Ez az aktulis konyvtar .mc.menu fajlja, ha az letezik, de csak, ha az a felhasznalo (illetve a root) a tulajdonosa, es nem lehet barki szamara irhato. Ha nem talal ilyen fajlt, az ~/.config/mc/menu keresese a kovetkezo lepes, egyebkent pedig az mc az alapertelmezett rendszerszintu menut hasznalja, pl.: /usr/share/mc/mc.menu, esetleg /etc/mc/mc.menu. A menu fajl formatuma nagyon egyszeru. A sorok, amelyek barmivel kezdodhetnek, de a space, vagy a tab megkulonboztetett menubejegyzesek (gyorsbillentyukent definialhato az elso karakter). Minden olyan sor ami szokozzel, tabulatorral kezdodik, parancs, amit lefuttat az mc, ha kivalasztottad a bejegyzest. Ha az opciot kivalasztod, a parancssor bemasolodik egy ideiglenes fajlba a temp konyvtarba (ez vagy az /usr/tmp, vagy a /tmp), es ilyenkor a fajl lefut. Ez lehetove teszi a felhasznalonak normal shell parancslista (script) kesziteset a menuben. Tovabba egyszeru Makrok helyezhetok el benne, amelyek a menu kod futtatasa elott futnak le. Tovabbi informaciokert lasd a Macro Helyettesito reszt. Egy pelda az mc.menu fajlra: A A kivalasztott fajlok listazasa oktalis formaban od -c %f B A hiba leiras szerkesztese es elkuldese a root-nak I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1 vi $I mail -s "Midnight Commander bug" root < $I rm -f $I M Level olvasas emacs -f rmail N A Usenet hirek elolvasasa emacs -f gnus H Az info hypertext bongeszo elinditasa info J A jelenlegi konyvtar rekurziv atmasolasa a masikba tar cf - . | (cd %D && tar xvpf -) K Az aktualis konyvtarrol archivalasa echo -n "Name of distribution file: " read tar ln -s %d `dirname %d`/$tar cd .. tar cvhf ${tar}.tar $tar = f *.tar.gz | f *.tgz & t n X A kijelolt tomoritett tar fajl kicsomagolasa tar xzvf %f Alapertelmezett Feltetelek Nehany menu bejegyzes iranyado feltetelkent szerepelhet. A feltetel eslo oszlopaban az '=' karakternek kell lennie. Ha a feltetel igaz, a menupont alapertelmezett bejegyzesse fog valni. Feltetel szintaktika: = vagy: = | ... vagy: = & ... A belso feltetel az alabbiak kozul valamelyik: y a jelenlegi fajlminta szintaktikusan illeszkedik? csak menuszerkeszteshez f jelenlegi fajlminta egyezik? F egyeb fajlminta egyezik? d jelenlegi konyvtar minta egyezik? D mas konyvtar minta egyezik? t jelenlegi fajltipus? T mas fajltipus? x ez futtathato fajlnev? ! a belso feltetelek ellentete A minta lehet a shell altal ertelmezett, vagy lehet szabvanyos kifejezes. Felulirhatod a rendszerszintu ertekeket a Shell kifejezesek opcioval a "shell_patterns=x" beirasaval a menu fajl elso soraban (ahol az "x" a 0 es 1 kozul valamelyik lehet). A kovetkezo karakterek kozul egyet, vagy tobbet is begepelhetsz: n nem konyvtar r szabalyos fajl d konyvtar l link c specialis karakter b specialis blokk f fifo s socket x futtathato fajl t fajl kijelolve Peldaul az 'rlf' bejegyzes eseten lehet fajl, link, vagy fifo. A 't' tipus egy kicsit kulonleges, mert nem fajlon, hanem panelen dolgozik. A '=t t' feltetel igaz akkor, ha a jelenlegi panelben vannak kijelolt fajlok es hamis, ha nincsennek. Ha a feltetel '=?'-lel kezdodik '=' helyett, a hibakereso (debug) kimenete jelenik meg, mialatt akkor a feltetel eredmenyet a program kiertekeli. A feltetelek kiertekelese balrol-jobbra tortenik. Ennek megfeleloen: = f *.tar.gz | f *.tgz & t n kibontva: ( (f *.tar.gz) | (f *.tgz) ) & (t n) Egy pelda a feltetelek hasznalatara: = f *.tar.gz | f *.tgz & t n L Listazza az aktualis tar archivumot gzip -cd %f | tar xvf - Jarulekos feltetelek Ha a feltetel '+'-szal (vagy '+?'-lel) kezdodik az '=' (vagy '=?') helyett, ez jarulekos feltetel. Ha a feltetel igaz, a menu bejegyzes megjelenik a menuben. Ha a feltetel hamis, a menu bejegyzes nem jelenik meg. Kombinalhatod is az alapertelmezett es a jarulekos felteteleket a feltetel soranak '+='-lel, vagy '=+'-szal (vagy '+=?'-lel es '=+?-lel', ha hiba kovetot is szeretnel) kezdesevel. Ha ket eltero feltetelt szeretnel hasznalni, egyet jarulekoskent es egyet alapertelmezettkent, ket feltetelsort kell keszitened; egyet '+'-szal kezdodoen es egy masikat '='-lel kezdodoen. A magyarazat sorat '#'-kal kell kezdened. A kiegeszito magyarazat sorait '#'-kal, space-szel, vagy tab-bal kell kezdened. Beallitasok A Midnight Commander rendelkezik nehany olyan opcioval, amely lehetove teszi a be- illetve a kikapcsolasat nehany dialogus eszkoznek, amely az adott menubol elerheto. Az opcio engedelyezett, ha csillag, vagy "x" all elotte. A Beallitasok parancs dialogus ablakot nyit meg, amelyben a Midnight Commander fobb beallitasait elvegezheted. A Megjelenes parancs dialogus ablakot jelenit meg, amelyben az mc kepernyon torteno megjelenesenek opcioit talalod egy csokorban. A Megerosites parancs dialogus ablakot jelenit meg, amelyben meg tudod adni azt, hogy mely muveletekhez kell megerositest kerni. A Kepernyobitek parancs dialogus ablakot nyit meg, amellyel beallithatod azt, hogy milyen karakterek jelenhessenek meg a terminalodon. A Billentyuzet tanitas dialodus ablakot jelenit meg, amelyben megvizsgalhatod azokat a gombokat, amelyek nem mukodnek nehany terminalon, es kijavithatod oket. A Csatolt fajlrendszer... parancs olyan dialogus ablakot jelenit meg, amelyben VFS-hez kapcsolodo opciokat adhatod meg. A Beallitasok mentese parancs elmenti a Bal, Jobb es a Beallitasok jelenlegi ertekeit. Nehany egyeb beallitas is elmentodik. Az MC konfiguralasa A dialogus ablalban levo opciok harom csoportra bonthatok: Panel Beallitasok, Futtatas utan var... es Egyeb. Panel Beallitasok Backup fajlt mutat. Alapertelmezesben a Midnight Commander nem mutatja a '~'-re vegzodo fajlokat (a GNU' -B opciojanak megfeleloen). Rejtett fajlt mutat. Alapertelmezesben a Midnight Commander lathatova teszi a ponttal kezdodo fajlokat (az ls -a -hoz hasonloan). Kijeloles utan lefele lep Alapertelmezesben, amikor kijelolsz egy fajlt (a Insert gomb kozul valamelyikkel,) a kivalaszto sav lefele mozdul el. Legordulo menuk. Amikor ezt az opciot engedelyezed, az F9 gomb lenyomasakor a menu le fog ereszkedni, egyebkent te csak a menu cimet tudod megjeleniteni es ezek utan tudod kivalasztani a menu bejegyzest a nyil gombokkal, vagy annak megjelolt betujevel, es csak ekkortol tudsz menupontot kivalasztani. Minden fajl vegyesen. Ha ezt az opciot engedelyezted, a fajlok es konyvtarak vegyesen jelennek meg. Ha az opcio ki van kapcsolva, a felsorolas a konyvtarakkal (es a konyvtar linkekkel) fog kezdodni, es ezeket az egyeb fajlok kovetik. Gyors konyvtarlista. Ez az opcio alapertelmezesben ki van kapcsolva. Ha bekapcsolod a gyors konyvtarlista funkciot, a Midnight Commander egy trukkot fog hasznalni akkor, ha a konyvtar tartalma megvaltozik. A trukk az, hogy csak akkor olvassa ujra a konyvtarat, ha a konyvtar inode-ja megvaltozott; ez azt jelenti, hogy csak fajl letrehozasakor, es torlesekor kerul ujraolvasasra. Ha valami a konyvtarban levo fajl inode-jaban tortenik (fajlmeret-valtozas, modok, es tulajdonosok valtoznak, stb.) a megjelenites nem kerul frisitesre. Ebben az esetben, ha az opcio be van kapcsolva, kezzel tudod ujraolvastatni a konyvtar tartalmat (a C-r-rel). Futtatas utan var Az altalad kiadott parancs lefutasa utan a Midnight Commander varhat amiatt, hogy meg tudd vizsgalni a parancs kimenetet. Harom beallitas adhato meg ennek a valtozonak: Soha Abban az esetben, ha te nem kivanod latni azt, hogy mit irt ki a parancs. Ha Linux, vagy FreeBSD konzolt, vagy xterm-et hasznalsz, a parancs kimenete a C-o begepelesevel megjelenitheto. Buta terminalokon varakozasi uzenetet fogsz kapni azon a terminalon, amely nem kepes megmutatni az utolsokent kiadott parancs kimenetet (barmilyen terminalon, amely nem xterm, vagy nem Linux konzol). Mindig A program mindig var, miutan a parancsod lefutott. Egyeb beallitasok Reszletes muveletinfo. Ez van bejelolve akkor, ha a fajl Masolas, Atnevezes es Torles muveletek reszletesek (pl., egy dialogus ablakot jelenit meg nehany muvelethez). Ha lassu terminalod van, beallithatod azt, hogy ne legyenek reszletes muveletek. Automatikusan kikapcsolodik ez a beallitas, ha a terminalod sebessege kissebb mint 9600 bps. Byteok szamitasa Ha ez az opcio engedelyezve van, a Midnight Commander szamitja a teljes byte meretet es a teljes fajlszamot a Masolas, Atnevezes es a Torles muveleteknel. Ez a funkcio ellat teged tobb pontos folyamat savval, kiegeszitve azt nehany sebesseggel. Ez az opcio nem lathato, ha a Reszletes muveletinfot nem engedelyezted. Shell mintazatok Alapesetben a Kivalasztas, Kivalasztas megszuntetese es a Szures parancsok a shell-nek megfelelo pontos kiterjeszteseket hasznaljak. A kovetkezo konverzio atalakitasok vannak jelenleg: a '*' kicserelodik a '.*'-gal (zero, vagy tobb karakter); a '?' kicserelodik a '.'-tal (pontosan egy karakter) es a '.' a szo szerinti ponttal. Ha az opcio nem engedelyezett, akkor a szokasos kiterjesztesek azonosak a ed-ben levokkel: man ed. Beallitasok automatikus mentese Ha ez az opciot bekapcsoltad, amikor kilepsz a Midnight Commander-bol, az MC opcioinak beallitasait az ~/.config/mc/ini fajlba menti. Auto menuk. Ha ez az opcio engedelyezett, a felhasznaloi menu megjelenik az mc inditaskor. Kulonosen azok szamara ajanlott, akik nem szoktak hozza a UNIX-os kornyezethez. Belso szovegszerkeszto Ha ez az opcio engedelyezve van, a beepitett fajlszerkesztot hasznalja a fajlok szerkesztesere. Ha az opciot nem engedelyezzuk, az mc az EDITOR kornyezeti valtozoban megadottat hasznalja. Ha ez sincs megadva, a vi-t fogja hasznalni. Lasd a Belso fajlszerkeszto. reszben. Belso nezegeto. Ha ezt az opciot engedelyeztuk, a beepitett fajlnezot fogja a fajlok tartalmanak megtekintesehez hasznalni a program. Ha nem engedelyeztuk, a PAGER kornyezeti valtozoban megadott pager erteket hasznalja. Ha nincs megadva a pager erteke, a Megnez parancsot hasznalja. Lasd a Belso fajlnezo reszben. Kiegeszites: minden mutat Alapertelmezesben a Midnight Commander megjelenit minden elem Kiegeszitest. Ha a kiegeszitesben bizonytalan vagy, nyomd le az M-Tab-ot es a masodik alkalommal kiegesziti, elso alkalommal csak annyit jelenit meg, mint amennyit lat, es ebben az esetben a ketertelmuseg miatt egy beep hangot is kapsz. Ha latni szeretned az osszes kiegeszitest, az elso M-Tab lenyomasa utan, engedelyezd ezt az opciot. Forgo tortjel Ha ezt az opciot engedelyezted, a Midnight Commander forgo tortjelet jelenit meg a jobb felso sarokban, mutatva ezzel azt, hogy munka van folyamatban. Mozgas, mint lynx-ben Ha ezt az opciot engedelyezted, a nyil gombokat, mint automatikus konyvtarvaltokat hasznalhatod ha az aktualis kivalasztas egy belso konyvtar es a shell parancssor elerheto. Alapertelmezesben ez a beallitas ki van kapcsolva. Cd koveti a linket Ez az opcio, ha be van allitva, akkor a Midnight Commander koveti a konyvtarak logikai kapcsolatait ha konyvtarat valtasz valamelyik panelben, vagy a cd parancsot hasznalod. Ez alapertelmezesben a bash jellemzoje. Amikor ez nincs beallitva, a Midnight Commander a valos konyvtarszerkezetet koveti, ugy, mint amikor a cd..-t gepeled be, a konyvtaron keresztul atlepsz a "szulo" konyvtarba, es nem abba a konyvtarba, amelyre a link mutat. Biztonsagos torles Ha ezt az opciot engedelyezted, a fajlok kozvetlen szandek nelkul torleset megnehezited. Alapesetben egy "Megerosites" dialogus ablaknan valaszthatunk az "Igen" es "Nem" gombok kozott torleskor. Alapesetben ez az opcio nem engedelyezett. Megjelenes A Megjelenes dialogus ablakban megvaltoztathatod a kepernyo-megjelenes beallitasait. Beallithatod azt, hogy a menusor, a parancssor, a tippek es a funkciobillentyuk lathatoak legyenek-e. Linux, vagy FreeBSD konzolon megadhatod azt, hogy hany sorban legyen lathato a megjeleno ablak. A kepernyo nyugalomban levo reszen ket panelt hasznalhatunk. Megadhatod azt, hogy vizszintesen, vagy fuggolegesen ossza-e fel a kepernyot a ket panel. A felosztas lehet egyenlo aranyu, vagy te is megadhatod az arany merteket. Alapesetben a konyvtar panelokban levo fajlok csak nehany szinnel kerulnek megjelenitesre, de te azt is megadhatod, hogy a jogosultsagok vagy a fajltipusok jelenjenek-e meg specialis Szinekkel. Ha pl. a jogosultsagokat kerted, a jogok es a mode ertekek a Midnight Commander-t futtato felhasznalo jogainak megfeleloen lathatok a Fajllistaban a kivalasztas szinevel. Ez kulonosen elonyos, ha a konyvtarunkban mas felhasznalo fajljai is elofordulnak. Ha a fajltipus megjelolest engedelyezted, a fajlok a fajltipusuknak megfeleloen jelennek meg (pl. konyvtar, core fajl, futtathato fajl, stb.). Ha a Mini fajlinfo opciot engedelyezted, egy sor lesz lathato a panel aljan, a lathato, jelenleg is kivalasztott bejegyzesek informacioival. Megerosites Ebben a menuben tudod beallitani enter lenyomasara a torles, feluliras, futtatas, es programbol torteno kilepes Megerositesenek opcioit. Kepernyobitek Ez az ablak a megjelenitett karakterek tartomanyanak beallitasara szolgal. Ez a beallitas lehet 7-bites, ha terminalod, vagy megjelenitesed csak a het bites karaktereket tamogatja; az ISO-8859-1-ben az ISO-8859-1-es karaktetabla valamennyi karaktere megjelenitheto; vegul teljes 8 biten azokon a terminalokon, ahol teljes 8 bitet meg tudsz jeleniteni. A ket utolso megjelenitesi forma kepes az o es u betuk kivetelevel az osszes magyar betut kijelezni a Belso filenezoben. Billentyuzet tanitas Ebben a dialogus ablakban tudod letesztelni azt, hogy terminalodon az F1-F20, Home, End, stb. gombok megfeleloen mukodnek-e. Ezek gyakran nem mukodnek, miota nehany Terminal adatbazis megvaltozott. A mezoket a Tab gombbal es a vi mozgato gombjaival ('h' balra, 'j' le, 'k' fel es 'l' jobbra) jarhatod korbe. Ha egy kurzor gombot legalabb egyszer megnyomsz, OK-val jeloli; kilepeskor ez a allapot elmentheto. Ezek kozul barmelyiket tesztelheted a gomb lenyomasaval. Amint lenyomtad, a gomb megfeleloen fog mukodni, es egy OK jelenik meg a gomb neve mellett. Amelyik gomb OK-val jelolodik meg, altalaban az hasznalhato. Az F1 az elso alkalommal csak le fogja ellenorizni, hogy megfeleloen mukodik-e, masodszor mar a sugot jeleniti meg. A tab gomb tovabbra is mukodni fog. Ha nehany gomb nem mukodik megfeleloen, akkor nem jelenik meg OK a gomb neve utan. Ilyenkor lehetoseged van kijavitani ezt. Ezt ennek a gombnak a lenyomasaval (eger, vagy a Tab gombbal es az Enter-rel) tudod kijavitani. Ekkor egy piros szinu uzenet jelenik meg amely arra ker teged, hogy usd le a megfelelo gombot. Ha ezt meg akarod szakitani, csak nyomd le az Esc-et, es varj amig az uzenet el nem tunik. Egyebkent a begepelt gomb lesz az megkerdezett gombbal azonositott. Ezutan a dialogus ablak eltunik. Amikor vegeztel minden gombbal, ezt elmentheted a Mentes gombbal az ~/.config/mc/ini fajlba, a [terminal:TERM] reszbe (ahol a TERM a jelenlegi terminal neve), vagy elvetheted. Ha minden gombod megfeleloen mukodik, es nem javitottal semmit, akkor (termeszetesen) nem fog menteni semmit sem. Csatolt (latszolagos) fajlrendszer Ez az opcio lehetove teszi szamodra a Csatolt fajlrendszer informcacio cache-enek beallitasat. A Midnight Commander a memoriaban tarolja a csatolt fajlrendszer informacioit a fajlrendszeren levo fajlok gyorsabb elerese erdekeben (Peldaul, konyvtar listazas trukkje tavoli ftp szerverek eseten). Azonfelul a tomoritett fajlok tartalmahoz valo hozzafereskor (peldaul, tomoritett tar fajlok) a Midnight Commander keszit egy kitomoritett temp fajlt a merevlemezeden. A memoriaban es a temp fajlban levo informaciok kozott van nemi idobeni kulonbseg, te a hozzaferesi sebesseg maximalizalasa miatt atallithatod a cached informaciok ujraolvasasi parametereit. A Tar Fajlrendszer eleg ugyesen kezeli a tar fajlokat: csak beolvassa a konyvtar bejegyzeseket, es amikor szukseges a tar fajlban tarolt informaciok hasznalata, ujraolvassa azokat, es kinyeri a szukseges infokat. Igazabol a tar fajlok tomoritettek maradnak (alap tar fajlok fajtai eseteben), es mivel ezek a fajlok termeszetes fajlok (a tar fajlok konyvtar-bejegyzeseinek kiolvasasara nem kell varni), a tar fajlrendszer a fajlt a lemez temp konyvtarba kitomoriti, ilyenkor a kitomoritett tarfajl hozzaferheto, mint szabvanyos tar fajl. Ha elkezdjuk bongeszni a merevlemezen talalhato tar fajlokat, majd elkezdjuk nezni a tobbit, elveszne a rajuk vonatkozo informacio. A Midnight Commander a memoria cache-ben tarolja ezeket egy idore, hogy gyorsabb legyen az ujraolvasasuk. Az alap frissitesi ido egy perc. Az FTP fajlrendszer az ftp szerverrol beolvasott konyvtarszerkezetet eppigy a cache-ben tarolja. A cache frissitesi ideje az ftpfs cache elevulesi ido opcioban konfiguralhato. Alacsony ertek eseten minden muvelet nagyon lassuva valhat az FTP fajlrendszeren, mivel minden muvelet az ftp szerver lekerdezesevel tortenik. Ezenfelul definialhatod a proxy host-ot az ftp adatforgalomhoz, es beallithatod a Midnight Commander-t, hogy mindig hasznalja a proxy host-ot. Az ezzel kapcsolatos informaciokat lasd az FTP fajlrendszernel. Beallitasok mentese A Midnight Commander inditaskor megprobalja az inditasi informaciokat beolvasni az ~/.config/mc/ini fajlbol. Ha ez a fajl nem letezik, ezeket az informaciokat a rendszerszintu konfiguracios fajlbol fogja beolvasni, amelyek a /usr/share/mc/mc.ini fajlban talalhatoak meg. Ha ez a rendszerszintu konfiguracios fajl sem letezik, a MC az alapertelmezett beallitasokat hasznalja. A Beallitasok mentese parancs elmenti a Bal es Jobb oldali menu es a Beallitasok menu beallitasait az ~/.config/mc/ini fajlba. Ha aktivalod az Auto Beallitasmentes opciot a MC mindig elmenti a beallitasait kilepeskor. Meg vannak beallitasok, amelyek nem allithatoak be a menukbol. Ezek beallitasahoz hasznald a kedvenc fajlszerkesztodet. Lasd a Specialis Beallitasok reszt a tovabbi informaciokert. Az operacios rendszer parancsainak futtatasa Kozvetlenul futtathatod a parancsokat azok begepelesevel a Midnight Commander beviteli soraba, vagy a futtatando program kivalaszatasval valamely panelben a kivalaszto sav segitsegevel, es az Enter hasznalataval. Ha az Enter-t az adott fajl felett lenyomod, nem indul el azonnal, hanem a Midnight Commander leellenorzi a kivalasztott fajl kiterjeszteset a Tarsitasokban talalhatonak megfeleloen. Ha talal egyezest, akkor a kodnak megfelelo bejegyzest futtatja. Egy nagyon egyszeru Macro Helyettesito vegzi ezt el a parancs futtatasa elott. A cd belso parancs A cd parancs vegrehajtasat a Midnight Commander nem adja at a shellnek. Tehat a shellben ertelmezett makrok es helyettesitesek helyett a sajat beallitasai szerint dolgozik: Tilde helyettesites A (~) karakter helyettesiti a home konyvtar nevet, ha hozzafuzol barmely felhasznaloi nevet, akkor az MC a megadott felhasznalo sajat HOME konyvtarara ugrik. Peldaul a ~guest a guest felhasznalo konyvtarara mutat, amig a ~/guest a guest konyvtarra a te home konyvtaradban. Elozo konyvtar Vissza tudsz ugrani abba a konyvtarba, ahol elozoleg voltal a '-' specialis konyvtarnevvel igy: cd - CDPATH konyvtarak Ha a konyvtarmeghatarozas a cd parancs es nem a jelenlegi konyvtar, akkor a Midnight Commander a CDPATH kornyezeti valtozot keresi a konyvtarnevek kozott. Peldaul te beallitod a CDPATH valtozot az ~/src:/usr/src-re, lehetove teszi szamodra azt, hogy barmely konyvtarrol a fajlrendszeren belul a relativ nev hasznalataval barhonnan atlephess az ~/src-be, vagy az /usr/src-be barhonnan (peldaul a cd linux az /usr/src/linux konyvtarba leptet at). Makro helyettesito Amikor belepsz a felhasznaloi menube, vagy a tarsitasok parancsot, futtatod, illetve a parancsot a parancssorbol futtatod, a Makro Helyettesitot hasznalod. A makrok: %i A space-szel jelolt resz, amely azonos a kurzor oszlop poziciojaval. Csak menu szerkeszteshez. %y A jelenlegi fajl szintaktikajanak tipusa. Csak menu szerkeszteshez. %k A blokk fajl neve. %e A hiba fajl neve. %m A jelenlegi menu neve. %f es %p A jelenlegi fajl neve. %n Csak a jelenlegi fajlnev kiterjesztes nelkul. %x A jelenlegi fajl kiterjesztese. %d A jelenlegi konyvtar neve. %F A jelenlegi fajl a nem kijelolt panelben. %D A konyvtar neve a nem kivalasztott panelben. %t A jelenleg kijelolt fajlok. %T A kijelolt fajlok a nem aktiv panelben. %u es %U Azonos a %t es a %T makrokkal, de hozzaadaskor a fajlok nem kerulnek kijelolesre. Ezt a makrot csak egyszer hasznalhatod egy menu fajlon belul, vagy fajl kiterjesztesben bekezdes eseten, mivel a kovetkezo alkalommal ezek nem lesznek kijelolt fajlok. %s es %S A kivalasztott, kijelolt fajlok, ha vannak ilyenek. Egyebkent a jelenlegi fajlok. %cd Ez a specialis makro, ami arra hasznalhato, hogy a jelenlegi konyvtarat lecserelhessuk az elotte levo konyvtarra. Ezt elsosorban a Csatolt fajlrendszernel hasznalhatjuk. %view Ez a makro hasznalhato a belso fajlnezo meghivasara. Ez a makro hasznalhato egyedul, vagy kiegeszitesekkel is. Ha ezen makro barmely kiegesziteset hasznalod, akkor annak zarojelen belul kell lennie. A kiegeszitesek a kovetkezok: ascii a fajlnezo ascii modu hasznalatahoz; hex a hex mod hasznalatahoz; a nroff mondja meg a fajlnezonek az nroff a felkover es az alahuzas szekvenciajat; az unformated mondja meg a fajlnezonek azt, hogy az nroff paranccsal keszitett vastagitasa es alahuzasa nem hasznalhato. %% A % karakter %{valamilyen szoveg} Sugo a kiegesziteshez. Beviteli ablak jelenik meg, es a szoveg magyarazatkent jelenik meg. A makro a felhasznalo altal begepelendo szoveget helyettesiti. Ezt az ESC, vagy az F10 lenyomasaval tudja torolni a felhasznalo. Ez a makro jelenleg meg nem mukodik a parancssorban. A subshell tamogatas A subshell tamogatas forditaskori opcio, amely a shellek alkalmazasaval mukodik: bash, tcsh and zsh. Amikor a subshell kodot aktivaljuk, a Midnight Commander letrehozza a shell-ed masolatat (azet, amelyik a SHELL valtozoban definialva van, vagy ilyen nincs, akkor az /etc/passwd fajlban talalhatoet) es egy al-terminalt fog futtatni, ahelyett, hogy minden parancsfuttataskor az uj shellt aktivalna, a parancs a subshellt fogja hasznalni, ha megadtal ilyet. Ez lehetove teszi szamodra azt is, hogy megvaltoztasd a kornyezeti valtozokat is, a shell funkciok hasznalataval es megadva az ertekuket, amelyeket a Midnight Commander-bol valo kilepesig hasznalni fog. Ha bash-t hasznalsz, a subshell indito parancsait megadhatod az ~/.local/share/mc/bashrc fajlban, es tetszoleges billentyuzet terkepet az ~/.local/share/mc/inputrc fajlban. A tcsh felhasznaloknak az inditasi parancsokat az ~/.local/share/mc/tcshrc fajlban van lehetoseguk megadni. Amikor a subshell kodot hasznalod, barmikor megszakithatod az alkalmazasokat C-o-val, es visszaugrasz a Midnight Commander-be. Ha felbeszakitod az alkalmazast, nincs lehetoseged mas kulso parancsot futtatni, amig ki nem lepsz a megszakitott alkalmazasbol. A subshell altal hasznalt tovabbi eszkoz a Midnight Commander altal megjelenitett prompt, amely ugyanaz, mint amit a jelenleg hasznalt shell is hasznal. Az OPTIONS reszben tovabbi informaciokat olvashatsz arrol, hogy hogyan vezerelheted a subshell kodot. Chmod (hozzaferesi jogosultsag) A Chmod ablak a fajlok, konyvtarak attributum bitjeinek beallitasara szolgal. A C-x c billenytukombinacioval is indithato ez a funkcio. A Chmod ablak ket reszbol all - Jogosultsag es Allomany (Az Allomany szo itt fajlt, vagy konyvtarnevet jelent). Az Allomany reszben megjelenik a fajlok, illetve konyvtarak neve, es a hozzaferesi jogok nyolcas szamrendszerbeli formatumban, ugyanugy mint a tulajdonos es a csoport neve. A Jogosultsag reszben az Allomany attributumbitjenek megfelelo sorban a check gombot kell kijelolni. Valtoztataskor a nyolcas szamrendszerbeli atributumbitek megvaltozott erteket az Allomany reszben lathatod. A widgetek kozotti mozgashoz (gombok, es check gombok) a kurzor billentyuket, vagy a Tab gombot hasznalhatod. A check gombok kijelolesehez, vagy a gombok kijelolesehez hasznald a Space gombot. Ezeken kivul meg hasznalhatsz gyorsbillentyuket is, a gombok gyorsabb kivalasztasahoz (a megjelolt betuk a gombokon). Az attributum bitek beallitasara hasznald az Enter gombot. Amikor konyvtarak, vagy fajlok csoportjaval dolgozol, csak ra kell kattintanod a megfelelo bitre annak kijelolesehez, vagy a kijeloles torlesehez. Amikor kivalasztottad azokat a biteket, amiket meg akarsz valtoztatni, valasz ki egy gombot a muvelet gombok kozul (Bekapcsol, vagy Torol). Vegul, az itt megadott beallitasoknak megfeleloen allitsuk be az attributumokat a [Mind] gombbal, ami az osszes kijelolt fajlon vegrehajtja a beallitast. A [Beallit] csak a kijelolt attributumokat allitja be a fajlokhoz. A [Bekapcsol] a megjelolt biteket allitja be az osszes fajlhoz. A [Torol] a megjelolt attributum biteket torli a kivalasztott fajloknal. Az [Ok] egyetlen fajlhoz allitja be az attributumot. A [Megsem] kilep Chmod parancs modbol. Chown (Tulajdonos valtoztatasa) A Chown parancs a fajl tulajdonos, vagy csoport azonositojanak beallitasara szolgal. A parancs gyorsbillentyuje a C-x o. Halado (bovitett) Chown A Halado Chown parancs a Chmod es a Chown parancsok kombinacioja egyetlen ablakban. Egyszerre tudod megvaltoztatni a fajlok jogosultsagait, es tulajdonos, vagy csoport azonositojat. Fajl muveletek Amikor fajlokat masolsz, mozgatsz, vagy torolsz, a Midnight Commander a Fajl muveletek dialogus ablakot jeleniti meg. Majd megjeleniti az elkezdett muvelet fajljait, ahol jobbara harom folyamatsavot jelenit meg. A fajl sav azt mutatja meg, hogy a kijelolt fajlok kozul a jelenleg masolt fajlnak mekkora reszen hajtotta vegre a muvelet. A Darab sav azt mutatja meg, hogy a kijelolt fajlok kozul hanyat dolgozott fel eddig. A bajt sav azt mutatja meg, hogy a kijelolt fajlok teljes meretenek mekkora resze kerult mar atmasolasra. Ha a Reszletes muveletinfo ki van kapcsolva, a fajl es a bajtok sav nem jelenik meg. Ket gomb talalhato a dialogus ablak aljan. A Kovetkezo gomb lenyomasaval at tudod lepni a jelenlegi fajlt. A Megszakit gomb megszakitja a muveletet, a fajlok visszamarado reszevel nem tortenik semmi. Van harom masik dialogus ablak is, amelyekkel a fajl muveleteknel talalkozhatsz. A hiba dialogus ablak a hiba korulmenyeirol ertesit bennunket, es harom valasztasi lehetoseget tartalmaz. Normalisan a Kovetkezo gomb, amellyel atlepheted a jelenlegi fajlt, vagy a Megszakit gomb, amellyel megszakithatod a tovabbi muveleteket, kozott valaszthatsz. Valaszthatod meg az Ujra gombot is, ha egy masik virtualis terminalrol ki tudtad javitani a hibat. "A fajl mar letezik" dialogus ablak jelenik meg, ha megprobalod masolassal, vagy athelyezessel felulirni a mar letezo fajlt. A dialogus ablak megmutatja mindket fajl meretet es datumat. Az Igen gombbal feluliratod a fajlt, a Nem gombbal atleped a fajlt, a Mind gombbal feluliratod az osszes fajlt, a Nem gombbal atleped az osszes hasonlo fajlt es a Frissit gombbal feluliratod a fajlt, ha a celfajl nem azonos datumu a forras fajllal. A Megszakit gomb lenyomasaval barhol megszakithatod a muveletet. A rekurziv torles dialogus ablak jelenik meg akkor, amikor egy olyan konyvtarat akarsz torolni, amely nem ures. Az Igen gomb lenyomasakor rekurzivan torli a konyvtarat, a Nem lenyomasakor atlepi a konyvtarat, a Mind gomb lenyomasakor torli az osszes konyvtarat, es a nem gomb atlepi az osszes olyan konyvtarat, amely nem ures. A Megszakit gomb lenoymasaval barhol megallithatod a folyamatot. Ha az Igen, vagy a Mind gombot valasztod egy Megerosites. Az "Igen"-t csak akkor valaszd, ha teljesen biztos vagy abban, hogy rekurzivan akarsz torolni. Ha vannak kijelolt fajlok, azok kijeloltsege a muvelet sikeres vegrehajtasa utan megszunik. A muvelet megszakitaskor a kihagyott fajlok kijeloltek maradnak. Kijelolt fajlok masolasa vagy athelyezese A masolas, vagy mozgatas muvelet a fajlok atnevezesenek legegyszerubb modja. Ennek elvegzesehez meg kell hataroznod a megfelelo forras maszkot, es altalaban a cel reszben a rendeltetes szerinti maszknak megfeleloen. Minden forras maszkkal azonos fajl atmasolasra vagy atnevezesre kerul a cel maszknak megfeleloen. Ha vannak kijelolt fajlok, csak a kijelolt fajlokra vonatkozik a atnevezett forras maszk. Ezen kivul vannak egyeb opciok is, amiket meg beallithatsz: A link kovetes megadja vajon symlink, vagy hardlink keszult-e a forras konyvtarban (rekurzivan belso konyvtaraknal), es uj linket kell-e csinalni a cel konyvtarba, vagy csak at kell masolnod a bejegyzest. "Letezo konyvtarba belep" megmondja azt, hogy tortenjek, ha azonos nevu celkonyvtar letezik, mint amelyet elkezdtunk masolni. Az alapertelmezett muvelet ilyenkor az, hogy ebbe a konyvtarba torteno atmasolaskor, lehetove teszi szamodra azt, hogy a forras konyvtarat atmasold. Talan egy pelda segiteni fog: Neked a foo konyvtar tartalmat at kell masolnod a /bla/foo konyvtarba, amely mar letezik. Normalisan (amikor az Ugras (Dive) nincs beallitva), az mc be fogja masolni ezt a /bla/foo konyvtarba. Az opcio engedelyezesekor a bejegyzeseket a /bla/foo/foo konyvtarba fogod masolni, mivel a konyvtar mar letezik. Az "Attributumok megorzese" megmondja azt, vajon az eredeti fajlok jogosultsagait, idoadatait, es (ha root vagy) az eredeti fajlok UID es GID erteekit. Ha ez az opcio nincs beallitva, az umask jelenlegi erteket fogja hasznalni a funkcio. Shell kifejezesek be Amikor a "Shell mintat hasznal" kifejezesek opcio be van kapcsolva, a forras maszkhoz hasznalhatsz hasznalhatod a '*' es a '?' maszkokat. Ezek hasznalhatoak a shellben is. A cel maszkhoz csak '*' es '\' maszk hasznalhato. A celmaszk elso '*' maszkja megfelel a forras maszk elso maszk csoportjanak, a masodik '*' megfelel a masodik csoportnak, es igy tovabb. A '\1' maszk megfelel a forras maszk elso maszk csoportjanak, a '\2' maszk megfelel a masodik csoportnak, es ez igy megy '\9'-ig. A '\0' maszk jelentese: a forras fajl teljes neve. Ket pelda: Ha a forras maszk, "*.tar.gz" a rendeltetese a "/bla/*.tgz", a masolando fajl a "foo.tar.gz", - a masolat a "/bla" konyvtarban talalhato "foo.tgz" lesz. Tetelezzuk fel azt, hogy fel akarod cserelni a fajlnevet a kiterjesztessel, peldaul a "file.c"-t a "c.file"-lal, es a tobbit. Ennek a forrasmaszkja a "*.*" lesz, a rendeltetese pedig a "\2.\1". Shell kifejezesek ki Amikor a shell kifejezesek opcio ki van kapcsolva az MC a tovabbiakban nem csoportosit automatikusan. Az '\(...\)' kiegeszitest kell hasznalnod a forrasmaszkban, a celmaszk specifikacionak meagadasahoz. Ez joval gordulekenyebb modszernel tunik, de tobb gepelest igenyel. Egyebkent a cel maszk hasznalata egyszerubb, ha a Shell kifejezesek opcio be van kapcsolva. Kisbetu-nagybetu csere" Magvaltoztathatod a fajlnev betunagysagat. Ha a '\u'-t, vagy a '\l'-t hasznalod a cel maszkban, a kovetkezo karaktert naggya, vagy kicsive konvertalja. Ha a '\U'-t, vagy '\L'-t hasznalod a cel maszkban a kovetkezo karakterek naggya, illetve kicsive fognak valtozni egeszen addig, amig '\E', vagy '\U', '\L', vagy a fajlnev vege kovetkezik. Az '\u' es '\l' erosebb az '\U'-nal es az '\L'-nel. Peldaul, ha a forras maszk '*' (Shell kifejezes be van kapcsolva), vagy '^\(.*\)$' (Shell kifejezes ki van kapcsolva) es a celmaszk '\L\u*' a fajl nevek eleje nagybetusre konvertalodik, a tobbi betu pedig kicsire. Ezeken kivul meg hasznalhatod a '\' karaktert, mint hivatkozo karaktert. Peldaul a '\\'-t a backslash-hez es a '\*'-et a csillaghoz. Belso fajlnezo A Belso fajlnezo ket megjelenitesi modra kepes: ASCII es hex. A ket mod kozotti valtasra hasznald az F4-es billentyut. Ha a GNU gzip programot telepitetted, szukseg eseten ezzel automatikusan kitomoriti a fajlokat. A fajlnezo megprobalja megallapitani a legjobb modot az informaciok megjelenitesehez a rendszerednek, vagy a fajl tipusanak megfeleloen. A Belso fajlnezo hasznal nehany szovegreszletet a vastag, es az alahuzott szovegattributumok megjelenitesere azert, hogy a fajl megjelenitese szebb legyen. Amikor hex modban vagy, a kereses funkcioban lehetove teszi hexadecimalis ertekek hasznalatat. Hasznalhatsz kevert hivatkozast is ezen ertekeknek megfeleloen: "Szoveg" 0xFE 0xBB "tovabbi szoveg". A szoveg ertekek kozotti reszt es a hivatkozas szoveget nem veszi figyelembe. Nehany belso reszlet a fajlnezorol: Azokon a rendszereken, ahol letezik az mmap(2) rendszerhivas, a fajl programterkepe olvasodik be ehelyett; ha a rendszer nem tartalmazza az mmap(2) rendszerhivast, vagy a fajl tartalmaz olyan muveletet, mint ami megfelel a szuronek, a fajlnezo egy novekvo buffert fog hasznalni, amely csak azokat a reszeit tartalmazza a fajlnak, amelyekhez jelenleg hozzafersz (ez tomoritett fajlokra is vonatkozik). Ez a lista tartalmazza azokat a gombokat, amelyekhez muvelet kapcsolodik a Midnight Commander belso fajlnezojeben. F1 Elinditja a beepitett hypertext sugot. F2 Atvalt sortores modba. F4 Atvalt hex modba. F5 Sorra lep. Egy promptot jelenit meg a sor szamanak megadasara, es magjeleniti azt. F6, /. Szabvanyos kifejezes keresese. ?, Szabvanyosos kifejezes keresese visszafele. F7 Normal kereses / hex modu kereses. C-s Normal keresest indit el, ha nem volt megelozo kifejezes kereses, egyebkent a kovetkezo elofordulast keresi meg. C-r. Kereses visszafele, ha nem volt megelozo kifejezes kereses, egyebkent a kovetkezo elofordulast keresi meg. n. A kovetkezo egyezot keresi. F8 Valt a Nyers es Feldolgozott mod kozott: ez a fajlt, ugy mutatja meg, ahogy megtalalta, vagy, ha folyamatszuro meg van adva az mc.ext.ini fajlban, akkor a szuro kimenetet. A Jelenlegi mod mindig a masik, mit amit a gomb felirata mutat. F9 Valt a formazott-nem formazott mod kozott: amikor a formazott mod be van kapcsolva, nehany szoveg elemet, a vastagitast es az alahuzast eltero szinnel jelenit meg. A menusorban mindig a masik felirat lathato, jelezve, hogy milyen modba lehet atkapcsolni. F10, Esc. Kilep a Belso fajlnezobol. next-page, space, C-v. Egy lapot lapoz elore. prev-page, M-v, C-b, backspace. Egy lapot lapoz vissza. down-gomb Egy sort gordit elore. up-gomb Egy sort gordit vissza. C-l Frissiti kepernyot. [n] m Beallitja az n kijelolest. [n] r Az n kijelolesre ugrik. C-f A kovetkezo fajlra ugrik. C-b Az elozo fajlra ugrik. M-r Ki- es bekapcsolja a vonalzot. Ez a resz a fajl fajlnezovel torteno megjelenitesenek leirasat tartalmazta, lasd meg a Tarsitasok reszt. Belso fajlszerkeszto A Belso fajlszerkeszto egy rengeteg eszkozzel ellatott, de egyszeru teljes kepernyos szerkeszto. Az F4 gomb segitsegevel lehet elinditani az inicializalo fajl use_internal_edit opciojanak megfelelo beallitasokkal. A kezelt fajlnal 16 MByte-os merethatarral rendelkezik, es hibatlanul lekezeli a binaris fajlokat is. Az eszkozok, amielyek hasznalhatok: Blokk masolas, mozgatas, torles, kivagas, beillesztes; billentyu a billentyu visszavonasara ; legordulo menuk; fajl beillesztes; makro keszites; szabvanyos kifejezes kereses es csere; shift-kurzor MSW-MAC szoveg kijeloles (csak linux konzolon); beillesztes-feluliras beallitas valtasa; es a pipe szoveg blokkokkal a shell parancsok kozvetlen elerese. A szerkeszto hasznalata nagyon egyszeru es nem igenyel magyarazatot. Annak megtekintesehez, hogy melyik gomb mit csinal, a megfelelo legordulo menu megtekintese szukseges. Egyeb gombok: Shift es nyil billentyuk a szoveg kijelolesehez. A Ctrl-Ins kimasolja a szoveget a mcedit.clip-be es a Shift-Ins beilleszti azt a mcedit.clip-bol. A Shift-Del kivagja a szoveget a mcedit.clip-be, es a Ctrl-Del torli a kijelolt szoveget. A lezaro billentyukent szinten hasznalhato a Return az automatikus bekezdessel. Az eger kijeloles is mukodik, kijelolhetsz egerrel a shift gomb lenyomasaval, amig a normal terminal egeret csak a szoveg megjelolesere hasznalhatod. Macro megadasahoz nyomd le a Ctrl-R-t es ekkor add meg a vezerlo gombokat a futtatando folyamat megadasahoz. Nyomd le a Ctrl-R-t ujra, ha ezt be akarod fejezni. Ekkor a makrohoz barmilyen billentyut hozzarendelhetsz az adott gomb lenyomasaval. A makro lefut a Ctrl-A es a megadott gomb lenyomasakor. A makro lefuttathato meg akkor is, ha lenyomod a Valto (Alt), Ctrl, vagy az Esc-et es a megadott gombot, feltetelezve azt, hogy a gombot nem hasznalja mas funkcio. Miutan megadtad, a makro parancs a home konyvtarad ~/.local/share/mc/mcedit/mcedit.macros fajljaba kerul. A makrot a fajl megfelelo soranak torlesevel vegezheted el. Az F19 formazza a szoveget (C, C++, vagy mas kodra) amikor ez a resz kijelolt. Ennek hasznalatahoz eloszor egy futtathato fajlt kell keszitened ~/.local/share/mc/mcedit/edit.indent.rc neven. Szerkeszd ezt szkriptet, ha szukseges. A szerkeszto megjeleniti meg a nem-amerikai karaktereket is (160 folott). Amikor binaris fajlokat szerkesztesz, a Beallitasoknal beallithatod a Kepernyobiteket 7 bitre a terkozok tisztasaga miatt. Kiegeszites A Midnight Commander begepeli neked a kivant szoveget. Megkiserli kiegesziteni a szoveget a jelenlegi poziciotol. Az MC kiegesziti a szoveget (ha a szoveg $-ral kezdodik), felhasznalonevet (ha a szoveg ~-vel kezdodik), hostnevet (ha a szoveg @-lel kezdodik), vagy parancsot (ha a parancssor azon reszen allsz, ahova a parancsot kell begepelni, megjeleniti a kiegeszitest, ha a shell tartalmazza a szot, es az a shell beepitett parancsa). Ha ezek kozul egyik sem egyezik, akkor fajlnev kiegeszitessel probalkozik. A fajlnev, felhasznalonev, valtozo es hostnev kiegeszitese mukodik az osszes beviteli sorban, a parancskiegeszites csak a parancssorban. Ha a kiegeszites ketertelmu (tobb ertek megjelenitese lehetseges), a MC hangjelzest ad es a Beallitasok dialogbox kiegeszites: osszes opciojanak megfeleloen hajtja vegre a tovabbi muveleteket. Ha ez az opcio be van allitva, az osszes megjelenitheto elem egy listaban jelenik meg a jelenlegi poziciotol kezdodoen, a fel-le nyilak segitsegevel, es az Enter-rel tudod kiegesziteni a bejegyzesed. Ezen kivul, meg begepelhetsz az elso helyre akkor, amikor a listaban megjelenitett osszes kiegeszites elter az altalad kivanttol. Ha ujra lenyomod a M-Tab-ot, egy listareszlet jelenik meg a listaban, egyebkent pedig csak az elso egyezo elem, amely az osszes kijelolt karakterrel egyezik. Hamarosan a ketertelmuseg meg fog szunni, a dialogus ablak eltunik, amit az Esc F10 es a bal, illetve a jobb nyil billentyukkel is megtehetsz. Ha a kiegeszites: osszes nincs beallitva, a dialogus ablak csak a M-Tab masodik lenyomasara jelenik meg, az elso lenyomaskor, az MC csak hangjelzest ad. Csatolt (latszolagos) fajlrendszer A Midnight Commander kod retegekkel biztositja azt, hozzaferj a fajlrednszerhez; Ez a kod reteg arra kepes, hogy atvaltson csatolt fajlrendszerre. A csatolt fajlrendszerre torteno atvaltas lehetove teszi a Midnight Commander szamara azt, hogy a fajl muveleteket vegezzen akkor is, ha a fajlok nincsenek a UNIX fajlrendszeren. Jelenleg a Midnight Commander a kovetkezo Csatolt Fajlrendszerekkel rendelkezik (VFS): a helyi fajlrendszert a szokasos Unix fajlrendszeren levo fajlokhoz hasznalja; az ftpfs-t, az FTP protokollal rendelkezo tavoli gepek fajlainak modositasara hasznalja; a tarfs-t a tar es tomoritett tar fajlok modositasara hasznalja; az undelfs-t, a torolt fajlok visszaallitasara hasznalja az ext2-es fajlrendszeren (az alapertelmezett fajlrendszer Linux rendszereken), a fish (a fajlok shellen keresztuli modositasahoz, mint pl. rsh es ssh) es vegul az mcfs (a Midnight Commander fajlrendszere), amely halozat alapu fajlrendszer. A VFS kodvaltoja minden eleresi utvonal leirast ertelmez es koveti azt a megfelelo fajlrendszerrel, azt, hogy melyik rendszeren melyik hasznalatos, azt a kesobbiekben a megfelelo resznel talalhatod meg. FTP fajlrendszer Az ftpfs lehetove teszi szamodra azt, hogy tavoli gepeken hasznaljunk fajlokat, ennek hasznalatahoz, probald ki a panel FTP kapcsolat... parancsat (elerheto a menubol), vagy kozvetlenul atvalthatsz a jelenlegi konyvtarbol a cd parancs hasznalataval, valahogy igy: ftp://[!][felhasznalo[:jelszo]@]machine[:port][tavoli-konyvtar] A felhasznalo, port es a tavoli-konyvtar elemek opcionalisak. Ha megadod a felhasznalo elemet, akkor a Midnight Commander a tavoli gepre megprobal ezzel a felhasznalonevvel belepni, egyebkent a te bejelentkezo nevedet fogja hasznalni. Opcionalis a jelszo elem, ha meg van adva akkor ezt a jelszot fogja hasznalni a bejelentkezeshez. Ajanlott ennek hasznalata (soha ne tartsd ezeket a gyorslistadban, kiveve ha beallitod a megfelelo jogosultsagokat, es meg ekkor sem lesz minden esetben tokeletesen biztonsagos megoldas). Peldak: 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 Tuzfalon keresztuli kapcsolat letrehozasahoz, az ftp://! kiegeszites hasznalatara van szukseged (pl., felkialtojel a dupla perjel utan) ahhoz, hogy a Midnight Commander hasznalni tudja a proxy host-ot az ftp atvitelhez. A Csatolt fajlrendszer... dialogus ablakban tudod beallitani a proxy host tulajdonsagait. A Csatolt fajlrendszer... dialogus ablak masik beallitando opcioja az ftp proxy-n keresztul opcio. Ez beallitja a program szamara azt, hogy mindig hasznalja a proxy host-ot. Ha ez a valtozo be van allitva, akkor a program ket dolgot csinal: konzultal a /etc/mc/mc.no_proxy fajl soraival, hogy azok tartalmazzak-e a host nevet, mint helyi eszkozt (ha a host neve ponttal kezdodik, akkor ezt domainkent tartja szamon), es feltetelezi azt, hogy a pont nelkuli hostnevek kozvetlenul felodhatok. Ha ftpfs kodot hasznalsz csomagszuro router eseten, akkor nincs lehetoseged a fajlok megszokott modon torteno megnyitasara, ezert neked kell a program szamara megadnod azt, hogy a fajlokat passziv modon nyissa meg. Ennek hasznalatahoz allitsd be az ftpfs_use_passive_connections opciot az indito fajlban. A Midnight Commander a konyvtarlistat a cache-ben tarolja. A cache frissitesenek ideje a Csatolt fajlrendszer... dialogus ablakban vegezheto el. Ez komikus helyzetet idezhet elo akkor, amikor valtoztatast hajtasz vegre a konyvtarban, es az nem jelenik meg addig, amig a cache-t nem iratod ujra a C-r gombbal. Ez sajatos jellegzetesseg (amikor tapasztalod ezt a hibat, gondolj arra, hogy az ftpfs-el megvaltoztatott fajlok esetleg az Atlanti-ocean masik oldalan vannak). Tar fajlrendszer A Tar fajlrendszer gondoskodik arrol, hogy csak olvashato modon a chdir parancs hasznalataval hozzaferhess a tar fajlaidhoz es tomoritett tar fajljaidhoz. A konyvtar tar fajlra torteno atvaltasahoz a tar fajlodat a kovetkezo szintaktikaju parancs segitsegevel tudod atvaltani konyvtarra: /filename.tar:utar/[dir-inside-tar] Az mc.ext.ini fajl mar tartalmaz gyorsbillentyuket a tar fajlokhoz, ezert csak ra kell mutatnod a tar fajlra es le kell nyomnod az entert ahhoz, hogy belephess a tar fajlba, ehhez nezd meg a Tarsitasok reszt, hogy megismerhesd az ezzel kapcsolatos informaciokat: Peldak: mc-3.0.tar.gz/utar://mc-3.0/vfs /ftp/GCC/gcc-2.7.0.tar/utar:// Az utobbi meghatarozas a tar arhivum teljes eleresi utjat tartalmazza. Fajl athelyezese a Shell fajlrendszeren tulra A fish fajlrendszer halozat alapu fajlrendszer, amely lehetove teszi muveletek vegrehajtasat a tavoli gepeken, mintha azok a sajat gepeden lennenek. Ennek hasznalatahoz a masik oldali gepnek futtatnia kell a fish szervert, vagy bash kompatibilis shellel kell rendelkeznie. A tavoli gephez torteno kapcsolodashoz csak konyvtarat kell valtanod a kovetkezo formatumnak megfelelo konyvtarba: sh://[felhasznalo@]machine[:opciok];/[tavoli-konyvtar]; A felhasznalo, opciok es a tavoli-konyvtar elemek opcionalisak. Ha megadod a felhasznalo elemet, akkor a Midnight Commander megprobal belepni a tavoli gepre ezzel a felhasznalo nevvel, egyebkent pedig a te belepo nevedet hasznalja. A 'C' opcio a tomoriteshez hasznalatos; a 'rsh' az rsh hasznalatahoz az ssh helyett. Ha a tavoli-konyvtar elemet beirtad, a tavoli gepnek ezt a konyvtarat allitod be. Peldak: sh://onlyrsh.mx:r/linux/local sh://joe@want.compression.edu:C/private sh://joe@noncompressed.ssh.edu/private Torles visszaallitasa (csak ext2; second extended filesystem) Linux rendszereken, ha azt valaszolod a konfiguralaskor, hogy hasznalni akarod az ext2fs torles visszavonas lehetoseget, akkor lehetoseged lesz a torles muvelet visszavonasara. A Torles visszaallitasa funkcio csak ext2 fajlrendszeren vegezheto el. A Torles visszaallitasa csak csatlakozo eszkoz az ext2fs library-hoz: helyrehozza az osszes torolt fajlnevet az ext2fs-en, megjeleniti oket es a kivalasztott fajlokat a kiteszi a megadott particiora. Ezen fajlrendszer hasznalatahoz abba a specialis fajlrendszerbe kell belepned, amely "undel://" meghatarozassal kezdodik, es annak az aktualis fajlrendszernek a nevet tartalmazza, ahol a visszaallitani kivant file talalhato. Peldaul, ha a torolt fajlokat az elso scsi lemez masodik particiojan szeretnenk visszaallitani, akkor a kovetkezo eleresi utat kell megadnunk: undel://sda2 Persze varakozni kell, amig az undelfs a szukseges informaciokat beolvassa, a fajl bongeszes megkezdese elott. EXTernal File System extfs allows to integrate numerous features and file types into GNU Midnight Commander in an easy way, by writing scripts. Extfs filesystems can be divided into two categories: 1. Stand-alone filesystems, which are not associated with any existing file. They represent certain system-wide data as a directory tree. You can invoke them by typing 'cd fsname://' where fsname is an extfs short name (see below). Examples of such filesystems include audio (list audio tracks on the CD) or apt (list of all Debian packages in the system). For example, to list CD-Audio tracks on your CD-ROM drive, type cd audio:// 2. 'Archive' filesystems (like rpm, patchfs and more), which represent contents of a file as a directory tree. It can consist of 'real' files compressed in an archive (urar, rpm) or virtual files, like messages in a mailbox (mailfs) or parts of a patch (patchfs). To access such filesystems 'fsname://' should be appended to the archive name. Note that the archive itself can be on another vfs. For example, to list contents of a zip archive documents.zip type cd documents.zip/uzip:// In many aspects, you could treat extfs like any other directory. For instance, you can add it to the hotlist or change to it from directory history. An important limitation is that you cannot invoke shell commands inside extfs, just like any other non-local VFS. Common extfs scripts included with Midnight Commander are: a access 'A:' DOS/Windows diskette (cd a://). apt front end to Debian's APT package management system (cd apt://). audio audio CD ripping and playing (cd audio:// or cd device/audio://). bpp package of Bad Penguin GNU/Linux distribution (cd file.bpp/bpp://). deb package of Debian GNU/Linux distribution (cd file.deb/deb://). dpkg Debian GNU/Linux installed packages (cd deb://). hp48 view and copy files to/from a HP48 calculator (cd hp48://). lslR browsing of lslR listings as found on many FTPs (cd filename/lslR://). mailfs mbox-style mailbox files support (cd mailbox/mailfs://). patchfs extfs to handle unified and context diffs (cd filename/patchfs://). rpm RPM package (cd filename/rpm://). rpms RPM database management (cd rpms://). ulha, urar, uzip, uzoo, uar, uha archivers (cd archive/xxxx:// where xxxx is one of: ulha, urar, uzip, uzoo, uar, uha). You could bind file type/extension to specified extfs as described in the Edit Extension File section. Here is an example entry for Debian packages: regex/.deb$ Open=%cd %p/deb:// Szinek A Midnight Commander megprobalja megallapitani azt, hogy a terminal amelyet hasznalsz, tamogatja-e a szinhasznalatot a terminal adatbazis es a terminal nev segitsegevel. Neha ez osszezavarodhat, ezert elofordulhat, hogy neked kell megmondanod azt, hogy szines, vagy szintelen modot hasznaljon a -c illetve a -b kiegeszitessel. Ha a programot a S-Lang kepernyo kezelovel forditottak az ncurses helyett, szinten le fogja ellenorizni a COLORTERM valtozo erteket, ha be van allitva, ez olyan hatasu, mintha a -c flaggal inditottal volna. Magadhatod azt a terminalnak, hogy mindig a szines modot hasznalja a Colors reszben color_terminals valtozonal az indito fajlban. Igy a terminal szintamogatasanak vizsgalatat a Midnight Commander nem vegzi el. Peldaul: [Colors] color_terminals=linux,xterm color_terminals=terminal-name1,terminal-name2... A program mindket opcioval fordithato (ncurses es S-Lang). Az ncurses nem jelent feltetlenul szines uzemmodot; csak a terminal adatbazist hasznalja. A Midnight Commander lehetoseget nyujt az alapertelmezett szinek beallitasara. Jelenleg a szinek a MC_COLOR_TABLE kornyezeti valtozoban, vagy a Colors reszben definialhatok az indito fajlban. Az alapertelmezett szinterkepet a Colors resz a base_color valtozojabol olvassa ki. Megadhatsz ettol eltero szinterkepet is, a terminal nevenek kulcsszokent valo hasznalataval. Pelda: [Colors] base_color= xterm=menu=magenta:marked=,magenta:markselect=,red A szinmeghatarozas formatuma: =,:= ... A szinek opcionalisak, a kulcsszavak a kovetkezok: normal, selected, marked, markselect, errors, input, reverse, gauge; A menu szinek: menunormal, menusel, menuhot, menuhotsel, menuinactive; A dialog szinek: dnormal, dfocus, dhotnormal, dhotfocus; Sugo szinek: helpnormal, helpitalic, helpbold, helplink, helpslink; Fajlnezo szinek: viewunderline; Specialis kijeloles szinei: executable, directory, link, stalelink, device, special, core; Viewer colors are: viewnormal, viewbold, viewunderline, viewselected. Szerkeszto szinei: editnormal, editbold, editmarked, editnonprintable. input maghatarozza a beviteli sorok szinet a dialogus ablakora vonatkozoan. gauge meghatarozza a folyamat-mutato sav (gauge) kitoltott reszenek, amely pl. azt mutatja, hogy a fajl masolasakor annak hany szazaleka masolasolodott mar at a grafikus megjelenitesben. A dialogus ablakok a kovetkezo szineket hasznaljak: dnormal a normal szoveghez, dfocus a jelenleg kivalasztott szovegelemekhez, dhotnormal a gyorsbillentyuk szinei, amelyek elternek a normal szoveg szinetol, aholis a dhotfocus szint hasznaljuk a jelenleg kivalasztott komponensekhez. A menuk azonos semat hasznalnak a menunormal, menusel, menuhot, menuhotsel es a menuinactive reszeknel. A sugo a kovetkezo szineket hasznalja: helpnormal a normal szoveghez, helpitalic ahhoz a szoveghez, amelyet dolt betuvel szeretnenk nyomatekositani akarunk a manualban, helpbold ahhoz a szoveghez, amelyet felkoverrel szeretnenk nyomatekositani a man oldalon, helplink-et a nem kivalaszott hyperlinkekhez hasznaljuk es a helpslink-et a kivalasztott hyperlinkekhez. A kiemeles szinei azt hatarozzak meg, a fajlok hogyan jelenjenek meg akkor, ha a kiemeles engedelyezve van (lasd a Megjelenes reszt). directory a konyvtarakhoz, es a konyvtarak szimbolikus linkjeihez hasznalatos; executable a futtathato fajlokhoz; link a szimbolikus linkekhez, amelyekk meg letezoek, es nem konyvtarra mutato linkek; stalelink az elvesztett szimbolikus linkekhez; device - karakter es blokk eszkozokhoz; special a specialis fajlokhoz, mint pl.FIFO-k es az IPC socket-ek; core a core fajlokhoz. A megjelenitheto szinek: black (fekete), gray (szurke), red (piros), brightred (vilagospiros), green (zold), brightgreen (vilagoszold), brown (barna), yellow (sarga), blue (kek), brightblue (vilagoskek), magenta (biborvoros), brightmagenta (vilagos biborvoros), cyan, brightcyan (vilagos zoldeskek), lightgray (vilagosszurke) es a white (feher). Van kulon specialis kulcsszo az atlatszo hatterhez. Ez a 'default' (alapertelmezett). Csak a 'default'-ot tudod hatterszinkent hasznalni. Pelda: [Colors] base_color=normal=white,default:marked=magenta,default Specialis Beallitasok A legtobb Midnight Commander beallitas a menukbol is elerheto. Am van nehany beallitas, ami csak a setup fajl szerkesztesevel allithato be. Ezeket a valtozokat az ~/.config/mc/ini fajlban allithatod be: clear_before_exec Alapertelmezesben a Midnight Commander torli a kepernyot, mielott futtatna egy parancsot. Ha a parancs kimenetet a kepernyo aljan szeretned latni, az ~/mc.ini fajlban javitsd ki a clear_before_exec erteket 0-ra. confirm_view_dir Ha lenyomod az F3 gombot a konyvtar felett allva, normalisan a MC belep a konyvtarba. Ha ez a flag 1-re van allitva, akkor az MC kijelolt fajlok eseten megerosito kerdest fog feltenni, mielott konyvtarat valtana. ftpfs_retry_seconds Ez az ertek az a szam, amely megadja azt, hogy Commander mennyit varjon mielott megprobal ujra kapcsolodni az ftp szerverre, elutasitas eseten. Ha az ertek nulla, akkor nem probalkozik ujra a kapcsolatteremtessel. ftpfs_use_passive_connections. Ez az opcio alapesetben ki van kapcsolva. Ez teszi az ftpfs kodot hasznalhatova passziv megnyitas moduva a letoltott fajloknal. Ezt akkor hasznaljak, ha csomagszuro routert hasznalnak. Ez az opcio csak akkor mukodik, ha a nem hasznalsz ftp proxy-t. max_dirt_limit Meghatarozza azt, hogy hany kepernyofrissitest tudjon atlepni a Belso fajlnezo. Normalisan ez az ertek nem meghatarozott, mivel a kod automatikusan modositja a kepfrissites sebesseget, ha tul gyosran utod le egymas utan a billentyuket. Habar a nagyon lassu gepeken, vagy, ha nagy billenty ismetlesi sebesseget allitottunk, a nagy ertek tudja megfeleloen frissiteni a kepernyot. A legjobb az ha a max_dirt_limit erteket 10-re allitod, es ez az alapertelmezett ertek. mouse_move_pages Vezerel akkor, amikor a panelben az egerrel legorditesz oldalankent, vagy sorrol sorra. mouse_move_pages_viewer Vezerel akkor, amikor a panelben az egerrel legorditesz egy oldala oldalankent, vagy sorrol sorra a Belso fajlnezoben. old_esc_mode Alapesetben a Midnight Commander az ESC gombot a gomb rendeltetesenek megfeleloen hasznalja (Meta) (old_esc_mode=0), ha beallitod ezt az opciot, (old_esc_mode=1), akkor az ESC gomb egy masodpercig var, es, ha ilyenkor nem nyomsz le egy kiegeszito gombot, az ESC muveletet megszakito gombkent fog mukodni (ESC ESC). only_leading_plus_minus specialisan kezeli a '+', '-', '*' karaktereket a parancssorban (kivalasztas, kivalasztas megszuntetese, megforditja a kivalasztast), de csak akkor, ha a parancssor ures. A parancssorban nem kell idezojelek koze tenni. Amikor a parancssor nem ures, nem tudjuk megvaltoztatni a kivalasztast. panel_scroll_pages Ha be van allitva (alapertelmezesben), a panel egy fel kepernyonyit fog fel-le gordulni, ha a kurzor eleri a panel veget, vagy elejet, egyebkent csak egy fajlt fog legorditani ilyenkor. show_output_starts_shell Ez a valtozo csak akkor mukodik, ha a subshell tamogatast nem hasznalod. Amikor a C-o billentyu kombinaciot hasznalod, visszalepsz a felhasznaloi kepernyore, ha "egy" a beallitas, akkor a shellt frissited. Egyebkent barmely gomb lenyomasaval visszaterhetsz a Midnight Commander-hez. torben_fj_mode Ha ez a flag be van allitva, akkor a home es az end gombok kisse elteroen fognak mukodni a panelekben, a kivalasztast a panel elso es utolso fajljara mozgatja, s a kovetkezokepp mukodik: A home gombnal: Felmegy a kozepso sorra, ha lejjebb volt; egyebkent a felso sor lep addig, amig el nem eri a legfelso sort, ebben ez esetben ez lesz a panel elso fajlja. Az end gomb mukodese hasonlo: Lemegy a kozepso sorra, ha felette volt; egyebkent a legalso sorra lep addig, amig el nem eri az utolso fajl a panelben. use_file_to_guess_type Ha ez a valtozo be van allitva (alapertelmezesben) meg foja jelolni azt a fajl parancsot, amelyhez a Tarsitasokban a fajl tipusnal egyezot talalt. xtree_mode Ha ez a valtozo be van kapcsolva (alapertelmezesben ki van kapcsolva), akkor, amikor a fajlrendszert a Fa panelben bongeszed, az automatikusan ujraolvassa a masik panelt a kivalasztott konyvtarnak megfelelo tartalommal. Terminal adatbazisok A Midnight Commander lehetoseget nyujt a terminal adatbazis root jogok hasznalata nelkuli modositasara. A Midnight Commander a rendszer indito fajlban (az mc.lib fajlt a Midnight Commander library konyvtaraban talaljuk), vagy az ~/.config/mc/ini file "terminal:your-terminal-name" reszeben keres, es, a "terminal:general" resz minden sora tartalmazza azokat a billentyuzet szimbolumokat az egyenlosegjelet es a definialt szimbolumot kovetoen, amelyeket te mag akarsz hatarozni. A \e specialis formatumot az escape es a ^x-t a control-x karakter megjelenitesere hasznalhatod. A lathato billentyu szimbolumok: f0-tol f20-ig Funkcio billentyuk f0-f20 bs backspace home home gomb end end gomb up kurzor fel gomb down kurzor le gomb left kurzor balra gomb right kurzor jobbra gomb pgdn page down gomb pgup page up gomb insert az insert karakter delete a delete karakter complete a lezaro Peldaul ahhoz, hogy az insert gomb az Escape + [+ O + p-pel legyen azonos, az alabbiakat allitsd be az ini fajlban: insert=\e[Op A complete billentyu szimbolum megjeleniti az escape szekvenciat, amely a leallito folyamatot inditja el, az M-tab-bal indithato el, de definialhatsz mas gombokat is ugyanerre a folyamatra (azokon a billentyuzeteken, ahol valamelyik gomb nem hasznalhato). Fajlok A progam minden ezzel kapcsolatos infomaciot az MC_DATADIR kornyezeti valtozoban tarol. Ha ezt a valtozot nem allitottuk be, akkor ez vissza fog allitodni a /usr konyvtarra. /usr/share/mc/help/mc.hlp A program sugo fajlja. /usr/share/mc/mc.ext.ini Az alapertelmezett rendszerszintu kiterjesztes fajl. ~/.config/mc/mc.ext.ini A felhasznalo sajat kiterjesztesei, nezet beallitasok es szerkesztesi beallitasok. Ezek felulbiraljak a rendszerszintu fajl bejegyzeseit, ha van ilyen. /usr/share/mc/mc.ini Az alapertelmezett rendszerszintu Midnight Commander beallitas, amelyet csak akkor hasznal, ha a felhasznalonak nincs sajat ~/.config/mc/ini fajlja. /usr/share/mc/mc.lib A Midnight Commander globalis beallitasai. Az ebben a fajlban elvegzett beallitasok minden felhasznalo Midnight Commander-jere vonatkoznak, ez hasznalhato a site-globalis terminal beallitasaihoz. ~/.config/mc/ini A felhasznalo sajat beallitasai. Ha ez a fajl elerheto, akkor a beallitasok ebbol a fajlbol olvasodnak be a rendszerszintu indito fajl helyett. /usr/share/mc/hints/mc.hint Ez a fajl tartalmazza a program altal megjelenitett utmutattasokat (cookie-kat). /usr/share/mc/mc.menu Ez a fajl azonos a rendszerszintu alkalmazas menuvel. ~/.config/mc/menu A falhasznalo sajat alkalmazas menuje. Ha ez a fajl elerheto a rendszerszintu alkalmazas menu helyett ezt fogja hasznalni. ~/.cache/mc/Tree A konyvtarlista a Konyvtarfa es a Fa nezethez. Minden sor egy bejegyzes. Minden sor perjellel kezdik a teljes konyvtar neveknel. A sorok egy szammal kezdodnek, amik azonosak az elozo konyvtareval. Ha ezt a fajlt el akarod kesziteni a kovetkezo parancsot hasznald: find / -type d -print | sort > ~/.cache/mc/Tree" Normalisan nincs erre szukseged, mert a Midnight Commander automatikusan frissiti ezt. ./.mc.menu Helyi felhasznalo altal definialt menu. Ha ez a fajl letezik, ezt hasznalja a home, vagy rendszerszintu alkalmazas menu helyett. To change default home directory of MC, you can use MC_PROFILE_ROOT environment variable. The value of MC_PROFILE_ROOT must be an absolute path. If MC_PROFILE_ROOT is unset or empty, HOME variable is used. If HOME is unset or empty, MC directories are get from GLib library. A Midnight Commander frissitese A program legutolso verziojat az ftp.nuclecu.unam.mx cimen a /linux/local konyvtarban talalhatod meg, Europabol pedig a sunsite.mff.cuni.cz cimen a /GNU/mc konyvtarban es az ftp.teuto.de cimen az /lmb/mc konyvtarban. Lasd meg... ed(1), gpm(1), terminfo(1), view(1), sh(1), bash(1), tcsh(1), zsh(1). A Midnight Commander World Wide Web oldalanak cime a kovetkezo: https://www.midnight-commander.org/ Szerzok 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 (proski@gnu.org), Sergey Ya. Korshunoff (seyko2@gmail.com), Thomas Pundt (pundtt@math.uni-muenster.de), Timur Bakeyev (timur@goff.comtat.kazan.su), 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). Hibak bejelentese Nezd meg a disztribucio TODO fajlat, hogy megtudhasd, milyen teendok vannak meg vissza. Ha a programmal kapcsolatos problemad van, akkor azt kuld el az alabbi levelcimre: mc-devel@lists.midnight-commander.org. Gondoskodj arrol, hogy tartalmazza a hiba minel pontosabb meghatarozasat, a futtatott program verzioszamat (az mc -V parancs meg fogja jelenittetni ezt), az operacios rendszert, amin futtatod a programot amikor az osszeomlott, meltanyolni fogjuk a reszletes leirast. MC Version 4.8.31 2024. March MC(1)