MC
NAZWA
UŻYTKOWANIE
OPIS
OPCJE
Opis
ObsÅuga myszy
Klawisze
Klawisze różne
Panel Katalogów
Quick search
Linia PowÅoki
Podstawowe klawisze ruchu
Linia wejÅciowa klawiszy
Linia menu
Lewe i prawe menu
Tryby wyÅwietlania (Listing modes)
PorzÄdek sortowania (Sort order…)
Filtry (Filter…)
OdÅwież (Reread)
Menu plików (File menu)
Szybka zmiana katalogów (Quick cd) M−c
Menu komend (Command Menu)
Drzewo katalogów (Directory Tree)
Znajdź plik (Find File)
Panel zewnÄtrzny
Hotlist
Edycja rozszerzeŠpliów (Edit Extension File)
Prace w tle (Background jobs)
Edycja menu użytkownika (Edit Menu File)
Menu opcji (Options Menu)
Konfiguracja
WyglÄd (Layout)
Potwierdzanie (Confirmation)
WyÅwietlanie znaków (Display bits)
Nauka klawiszy (Learn keys)
Wirtualny system plików (Virtual FS)
Zapisz ustawienia (Save Setup)
Wykonywanie poleceÅ systemu operacyjnego (Executing operating system commands)
Wbudowana komenda cd (The cd internal command)
ObsÅuga makr (Macro Substitution)
ObsÅuga podpowÅoki (The subshell support)
Chmod
Chown
Zaawansowane chown (Advanced Chown)
Operacje na plikach (File Operations)
Maski kopiowania/przenoszenia (Mask Copy/Rename)
Wbudowany podglÄd plików
Wbudowany edytor plików
DokaÅczanie
Wirtualny system plików (Virtual File System)
System plików FTP (FTP File System)
System plików tar (Tar File System)
Transfer plików pomiÄdzy systemami plików (FIle transfer over SHellfilesystem)
Odzyskiwanie plików
SMB File System
EXTernal File System
Polskie znaki
Kolory
Specjalne ustawienia
Baza danych terminali (Terminal databases)
PLIKI
LICENCJA
DOSTÄPNOÅÄ
ZOBACZ TAKŻE
AUTORZY
BÅÄDY
TÅUMACZENIE
NAZWA
mc − wizualny interpetator poleceÅ dla systemów Unixopodobnych
UŻYTKOWANIE
mc [−abcCdfPstuUVx] [−l log] [kat1 [kat2]] [−v plik]
OPIS
Midnight Commander jest przeszukiwarkÄ katalogów/menedżerem plików dla systemów Unixopodobnych
OPCJE
−a |
WyÅÄcza używanie symboli graficznych przy rysowaniu ramek. |
||
−b |
Wymusza wyÅwietlanie czarno−biaÅe. |
||
−c |
Wymusza wyÅwietlanie w kolorze, zobacz sekcjÄ Kolory żeby zasiÄgnÄÄ szerszej informacji. |
||
−C arg |
Używane do wybierania innego koloru, który ma byÄ obecny w linii poleceÅ. Format argumentu arg jest opisany w sekcji Kolory. |
||
−d |
WyÅÄcza używanie myszy. |
||
−f |
WyÅwietla wkompilowane Åcieżki, w których Mindnight Commander szuka swoich plików. |
||
−k |
Resetuje “miÄkkie” klawisze do ich standardowych funkcji z termcap/terminfo. Użyteczne tylko przy terminalach HP, kiedy klawisze funkcyjne nie dziaÅajÄ. |
−l plik
Zachowuje logi z serwerów ftp do pliku plik.
−P |
Przy zakoÅczeniu programu, Midnight Commander wydrukuje na ekranie katalog, w którym pracowaliÅmy na koÅcu; to w poÅaczeniu z funkcjÄ napisanÄ poniżej pozwoli ci na przeglÄdanie swoich katalogów i automatyczne przejÅcie do tego, w którym byÅeÅ ostatnio (dziÄkujÄ Torbenowi Fjerdingstadowi i Sergeyowi za wkÅad w tÄ funkcjÄ oraz za kod źródÅowy, który wprowadzili w życie). |
użytkownicy basha i zsh:
mc ()
{
MC=$HOME/tmp/mc$$−”$RANDOM”
/usr/bin/mc −P “$@” > “$MC”
cd “‘cat $MC‘”
rm “$MC”
unset MC;
}
użytkownicy tcsh:
alias mc ’setenv MC ‘/usr/bin/mc −P *‘; cd $MC; unsetenv MC’
Wiem, że ta funkcja mogÅaby byÄ krótsza dla basha i zsh, ale maÅe cudzysÅowy nie zaakceptowaÅy by zawieszenia programu kombinacjÄ C−z.
−s |
WÅÄcza tryb powolnego terminala, w którym program nie bÄdzie rysowaÅ zbyt obciÄżajÄcych znaków graficznych oraz wyÅÄczy opcjÄ weryfikacji. |
||
−t |
Używane tylko jeÅli kod byÅ skompilowany przy użyciu S−Langa i terminfo: powoduje, że Midnight Commander bÄdzie używaÄ zmiennej Årodowiskowej TERMCAP do pokazywania informacji terminala, zamiast informacji w systemowej bazie typów terminali. |
||
−u |
WyÅÄcza używanie równolegÅej powÅoki (ma sens tylko jeÅli Midnight Commander byÅ kompilowany z obsÅugÄ równolegÅych powÅok). |
||
−U |
WÅÄcza użycie jednoczesnego inerpretatora poleceÅ (ma sens tylko jeÅli Midnight Commander byÅ zbudowany z ustawieniem powÅoki w tle jako opcji dodatkowej). |
−v plik
WÅÄcza wbudowany podglÄd w celu obejrzenia wybranego pliku plik.
−V |
WyÅwietla wersjÄ programu. |
||
−x |
Wymusza wÅÄczenie trybu xterm. Używane kiedy dziaÅa siÄ na terminalach wyposażonych w opcje xterm (dwa tryby ekranu i możliwoÅÄ wysyÅania myszÄ sygnaÅów wyjÅcia). |
−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).
JeÅli wybrano, pierwszy katalog używany jest do wyÅwietlenia w pierwszym panelu. Drugi wyÅwietlany jest w drugim panelu.
Opis
Ekran Midnight Commandera podzielony jest na cztery czÄÅci. Prawie caÅy obszar ekranu zajmujÄ dwa panele. Standardowo przedostatnia od doÅu linijka ekranu, przeznaczona jest do wpisywania poleceÅ, a ostatnia pokazuje klawisze funkcyjne. Najwyższy wiersz jest wierszem menu. Może on byÄ niewidoczny, ale pojawia siÄ zawsze po klikniÄciu w najwyższÄ liniÄ ekranu, albo po wciÅniÄciu klawisza F9.
Midnight Commander pozwala na oglÄdanie dwóch paneli w tym samym czasie. Jeden z nich jest panelem aktywnym (podÅwietlona linia wyboru znajduje siÄ wÅaÅnie w nim). Niemal wszystkie operacje wykonuje siÄ na panelu aktywnym. Niektóre operacje, jak np. kopiowanie, zmiana nazwy używajÄ jako domyÅlnego miejsca docelowego katalogu otwartego w panelu nieaktywnym (nie martw siÄ, zawsze zostaniesz poproszony o potwierdzenie takiej operacji). W celu zasiÄgniÄcia szerszych informacji zajrzyj do dziaÅów Panele katalogów, Lewe i prawe menu oraz Menu plików.
Możesz wywoÅywaÄ dowolne komendy systemowe po prostu wpisujÄc je. Wszystko co piszesz pojawia siÄ w linii poleceÅ i po naciÅniÄciu klawisza Enter zostanie wykonane przez Midnight Commandera. Przeczytaj sekcjÄ Linia powÅoki i Linia wejÅciowa klawiszy, żeby nauczyÄ siÄ wiÄcej na ten temat.
ObsÅuga myszy
Midnight Commander obsÅuguje mysz. ModuÅ ten jest uruchamiany wtedy kiedy korzystasz z terminala xterm(1) (dziaÅa nawet wtedy, kiedy ÅÄczysz siÄ przez telnet albo rlogin z innym komputerem z terminala xterm) lub jeÅli korzystasz z linuksa na konsoli z zainstalowanym serwerem gpm(1).
Kiedy klikniesz lewym przyciskiem na panel z katalogami, plik zostanie wybrany jako aktywny; jeÅli klikniesz prawym przyciskiem zostanie on zaznaczony [lub odznaczony − w zależnoÅci od jego aktualnego stanu − dziaÅanie podobne do klawisza Insert − przyp. tÅumacza].
Podwójne klikniÄcie w plik spowoduje wykonanie pliku, jeÅli jest on wykonywalny, a jeÅli rozszerzenie pliku jest rozpoznawane przez Midnight Commander’a i dostÄpny jest odpowiedni program, jest on uruchamiany.
Możliwe jest również wykonywanie komend przypisanych klawiszom funkcyjnym przez klikniÄcie w nie.
JeÅli klikniÄcie odbÄdzie siÄ w rejonie górnej lini panelu z katalogami, zostanie on przewiniÄty jednÄ stronÄ wstecz. Podobnie klikniÄcie na dolnÄ ramkÄ przewija tekst jednÄ stronÄ do przodu. Ta opcja klikania w ramki dziaÅa również przy przeglÄdaniu pomocy i przy drzewie katalogów.
Standardowo czas autopowtórzenia przy klikaniu myszÄ wynosi 400 milisekund. TÄ wartoÅÄ można zmieniÄ edytujÄc plik ~/.config/mc/ini i zmieniajÄc parametr mouse_repeat_rate.
JeÅli używasz Midnight Commandera z obsÅugÄ myszy, możesz “przeszczepiaÄ” kawaÅki tekstów i używaÄ standardowych zastosowaÅ myszki (kopiowanie i wklejanie) za pomocÄ klawisza Shift.
Klawisze
Niektóre komendy Midnight Commandera wywoÅuje siÄ kombinacjÄ klawiszy Control (czasem opisywanego jako CTRL lub CTL) lub Meta (opisywanego ALT lub nawet Compose). W tym manualu (pliku pomocy) bÄdziemy używaÄ nastÄpujÄcych kombinacji: C−
M−
Wszystkie linie wprowadzajÄce Midnight Commandera używajÄ w przybliżeniu tych samych przypisaÅ klawiszy co wersja GNU edytora Emacs.
Jest wiele sekcji mówiÄcych o klawiszach. Ta nastÄpujÄca jest najważniejsza.
Sekcja Menu plików opisuje skróty klawiszowe do komend pojawiajÄcych siÄ w menu plików. Ta sekcja zawiera funkcjÄ klawiszy. WiÄkszoÅÄ z tych komend wywoÅuje jakÄÅ akcjÄ przede wszystkim na jednym lub kilku wybranych plikach.
Sekcja Panele katalogowe opisuje klawisze, które zaznaczajÄ plik lub pliki jako docelowe do dalszych dziaÅaÅ (akcjÄ jest najczÄÅciej jedna z tych przedstawionych w menu plików).
Sekcja Komendy linii poleceÅ wypisuje listÄ klawiszy, które sÄ używane do wprowadzania lub edytowania tekstów w wierszu poleceÅ. WiÄkszoÅÄ z nich kopiuje nazwy, i inne tego typu, z panelu katalogów do linii poleceÅ (żeby uniknÄÄ ich przepisywania), lub pozwala zwiedziÄ historiÄ komend linii poleceÅ.
Klawisze linii wejÅciowych sÄ używane do edytowania linii na wejÅciu (przy wpisywaniu). Oznacza, to że stosuje siÄ je zarówno do linii poleceÅ jak do okien dialogowych.
Klawisze różne
Jest tu kilka klawiszy, które nie kwalifikujÄ siÄ do żadnej z wymienionych powyżej grup:
Enter. JeÅli jest wpisany jakiÅ tekst w linii poleceÅ (na samym dole, pod panelami), to wpisana komenda jest wykonywana. JeÅli nic nie jest wpisane, i linia wyboru jest na jakimÅ katalogu, Midnight Commander wykonuje komendÄ chdir(2) (zmiana katalogu) do wybranego katalogu i odÅwieża zawartoÅÄ panelu; jeÅli linia wyboru jest na pliku wykonywalnym jest on wykonywany. I wreszcie jeÅli rozszerzenie pliku zgadza siÄ z obÅugiwanym przez programy zewnÄtrzne, które sÄ obsÅugiwane prze Midnight Commandera, sÄ one wywoÅywane z owym programem.
C−l. Od nowa rysuje wszystkie informacje okna Midnight Commandera.
C−x c. Uruchamia komendÄ Chmod dla aktualnego pliku lub zaznaczonych plików.
C−x o. Uruchamia komendÄ Chown dla aktualnego pliku lub zaznaczonych plików.
C−x l. Uruchamia komendÄ dowiÄzywania.
C−x s. Uruchamia komendÄ miÄkkiego dowiÄzywania.
C−x i. Zmienia aktywny panel.
C−x q. PrzeÅacza nieaktywny panel w tryb “quick view”.
C−x !. Wykonuje komendÄ z zewnÄtrznego panelu.
C−x h. Uruchamia komendÄ dodawania katalogów do hotlisty.
M−!. Uruchamia komendÄ filtrowanego podglÄdu, opisanego w sekcji PodglÄd.
M−?. Uruchamia komendÄ szukania pliku.
M−c. WÅÄcza okno dialogowe quick cd (szybkiej zmiany katalogów)
C−o. JeÅli program jest uruchamiany na konsoli typu Linux lub FreeBSD lub też na konsoli xterm, pokaże wyjÅcie ostatnio wykonywanego programu. JeÅli uruchomiono Midnight Commandera na konsoli type Linux, MC używa zewnÄtrznego programu (cons.saver) w celu zachowywyania i odzyskiwania informacji na ekranie komputera.
JeÅli użycie trybu powÅoki w tle jest wkompilowane, możesz nacisnÄÄ C−o w dowolnej chwili i zostataniesz przeniesiony z powrotem bezpoÅrednio do gÅównego okna Midnight Commandera, żeby powróciÄ do wykonywania aplikacji po prostu naciÅnij znów C−o. JeÅli masz zawieszonÄ aplikacjÄ wÅaÅnie przez użycie tego triku, nie bÄdziesz mógÅ “odpalaÄ” innych programów spod Midnight Commandera dopóki nie zamkniesz zawieszonego programu.
Aby dowiedzieÄ siÄ czegoÅ na temat polskiech liter w Midnight Commanderze przeczytaj sekcjÄ Polskie litery.
Panel Katalogów
Sekcja opisuje klawisze, które operujÄ na panelu katalogów. JeÅli chcesz wiedzieÄ jak zmieniÄ panele zobacz sekcjÄ Lewe i prawe menu.
Tab, C−i. Zmienia aktywny panel. Stary panel staje siÄ w tym momencie aktywnym panelem, a aktywny staje siÄ starym. Linia wyboru zmienia swoje poÅożenia do aktywnego panelu.
Insert, C−t. DEPRECATED! Do zaznaczania plików możesz używaÄ klawisza Insert lub C−t. Å»eby odznaczyÄ plik po prostu zaznacz jakiÅ już zaznaczony.
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. Używane do wybierania najwyższego, Årodkowego i najniższego pliku w panelu.
M−t. PrzeÅÄcza tryb wyÅwietlania do nastÄpnego możliwego. UżywajÄc tej opcji Åatwo jest przejÅÄ szybko z dÅugiego do krótkiego trybu wyÅwietlania jak również do tego zdefiniowanego przez użytkownika.
C− (control−backslash). Pokazuje hotlistÄ katalogów i zmienia katalog do wybranego przez użytkownika.
+ (plus). Używane do zaznaczania grupy plików. Midnight Commander zapyta o wyrażenie opisujÄcÄ grupÄ. JeÅli opcja Shell Patterns jest wÅÄczona, typ wyrażeÅ jest bardzo podobny do tego w powÅoce (* dla zera i wiÄcej znaków i ? dla jednego znaku). JeÅli zaÅ opcja Shell Patterns jest wyÅÄczona, sposób zaznaczania plików jest zgodny z ustawieniami (zobacz ed(1)).
(backslash). Używaj znaków “” do odznaczania grupy plików. Jest to przeciwieÅstwo klawisza plus.
strzaÅka do góry, C−p. Przenosi liniÄ wyboru do poprzedniej pozycji w panelu.
strzaÅka do doÅu, C−n. Przenosi liniÄ wyboru do nastÄpnej pozycji w panelu.
home, a1, M−<. Przenosi liniÄ wyboru do pierwszej pozycji w panelu.
end, c1, M−>. Przenosi liniÄ wyboru do ostatniej pozycji w panelu.
PageDown, C−v. Przenosi liniÄ wyboru jednÄ stronÄ do doÅu.
PageUp, M−v. Przenosi liniÄ wyboru jednÄ stronÄ do góry.
M−o. JeÅli drugi panel jest zwykÅym panelem wyÅwietlajÄcym i w aktywnym panelu stoisz na katalogu, drugi panel bÄdzie pokazywaÄ zawartoÅÄ akutalnego katalogu (tak jak w Emacsie kombinacja C−o). JeÅli nie stoisz na katalogu zawartoÅciÄ drugiego katalogu stanie siÄ katalog o jedno piÄtro wyższy od aktualnego.
C−PageUp, C−PageDown. DziaÅa tylko na konsoli typu Linux: wykonuje przejÅcie do katalogu “..” lub do aktualnie wybranego, w zależnoÅci od kombinacji.
M−y. Przenosi do poprzedniego katalogu w historii, podobne do klikniÄcia myszkÄ. ’<’.
M−u. Przechodzi do nastÄpnego katalogu w historii, podobne do klikniÄcie myszkÄ w ’>’.
M−S−h, M−H. WyÅwietla historiÄ katalogów, podobne dziaÅanie do klikniÄcia myszkÄ ’v’.
Quick search
C−s, M−s. Uruchamia szukanie pliku w katalogu na podstawie jego nazwy. Kiedy szukanie jest aktywne, każde naciÅniÄcie klawisza doda jeden znak do poszukiwania zamiast wypisania go linii poleceÅ. JeÅli opcja Show mini−status jest wÅÄczona, szukany ciÄg znaków pojawia siÄ w linii mini−statusu. Kiedy wpisujemy znak, linia wyboru przemieszcza siÄ do nastÄpnego pliku zaczynajÄcego siÄ od podanych liter. Klawisze backspace lub del mogÄ byÄ używane do poprawiania bÅÄdów. JeÅli C−s zostanie naciÅniÄte ponownie, Midnight Commander rozpoczyna szukanie nastÄpnego pliku zaczynajÄcego siÄ od podanych znaków.
Linia PowÅoki
Ta sekcja opisuje klawisze, które sÄ użyteczne do efektywniejszego wpisywania podczas podawania komend powÅoki.
M−Enter. Kopiuje nazwÄ aktualniego wybranego pliku do linii poleceÅ.
C−Enter. To samo co M−Enter, dziaÅa tylko na konsoli typu Linux.
M−Tab. Wykonuje dokoÅczenie nazw plików, komend, zmiennych, użytkowników, nazw hostów za Ciebie.
C−x t, C−x C−t. Kopiuje nazwy zaznaczonych plików (lub jeÅli nie ma zaznaczonych − aktywnego) w aktywnym (C−x t) lub nieaktywnym panelu (C−x C−t) do linii poleceÅ.
C−x p, C−x C−p. Pierwsza kombinacja kopiuje peÅnÄ ÅcieżkÄ z aktywnego, a druga z nieaktywnego panelu.
C−q. Komenda ’quote’ (cytuj) może byÄ używana do wpisywania do wiersza poleceÅ znaków, które normalnie przechwytywane sÄ przez Commandera (tak jak znak ’+’).
M−p, M−n. Używaj tych klawiszy, żeby przeglÄdaÄ historiÄ komend. M−p wyÅwietla poprzedniÄ, a M−n nastÄpnÄ komendÄ.
M−h. WyÅwietla historiÄ aktualnej linii poleceÅ.
Podstawowe klawisze ruchu
PrzeglÄdarka pomocy, podglÄd plików i drzewo katalogów używajÄ podobnych klawiszy do przemieszczania. Przez to akceptujÄ dokÅadnie te same klawisze. Każde z nich z resztÄ traktujÄ je jako swoje wÅasne.
Niektóre partie Midnight Commandera również używajÄ tych klawiszy, wiÄc niniejsza sekcja może byÄ użyteczna również dla tych partii.
strzaÅka w górÄ, C−p. Przechodzi jednÄ liniÄ wstecz.
strzaÅka w dóÅ, C−n. Przechodzi jednÄ liniÄ naprzód.
Page Up, M−v. Przechodzi jednÄ stronÄ wstecz.
Next Page, Page Down, C−v. Przechodzi jednÄ stronÄ naprzód.
Home, A1. Przechodzi do poczÄtku.
End, C1. Przechodzi na koniec.
PrzeglÄdarka pomocy i podglÄd plików akceptujÄ nastÄpujÄce klawisze (poza tymi opisanymi powyżej).
b, C−b, C−h, Backspace, Delete. Przechodzi jednÄ stronÄ wstecz.
klawisz spacji. Przechodzi jednÄ stronÄ naprzód.
u, d. Przechodzi póŠstrony naprzód lub wstecz.
g, G. Przechodzi do poczÄtku lub do koÅca.
Linia wejÅciowa klawiszy
Linie wejÅciowe (te używane w linii komend i w oknach dialogowych), akceptujÄ nastÄpujÄce klawisze:
C−a. umieszcza kursor na poczÄtku linii.
C−e. umieszcza kursor na koÅcu linii.
C−b, move−left. przenosi kursor o jednÄ pozycjÄ w lewo.
C−f, move−right. przenosi kursor o jednÄ pozycjÄ w prawo.
M−f. przesuwa kursor o jedno sÅowo naprzód.
M−b. przesuwa kursor o jedno sÅowo wstecz.
C−h, backspace. kasuje poprzedni znak.
C−d, Delete. kasuje znak w miejscu kursora (nad nim).
C−@. wstawia zaznaczenie do kasowanie (patrz nastÄpne pozycje).
C−w. kopiuje tekst spomiÄdzy kursora i zaznaczenia do bufora i usuwa go z linii poleceÅ.
M−w. to samo co C−w tylko, że nie usuwa tekstu z linii.
C−y. wstawia spowrotem zawartoÅÄ wyciÄtego bufora.
C−k. wycina tekst od kursora do koÅca linii.
M−p, M−n. Używaj tych klawiszy, żeby przeglÄdaÄ historiÄ komend. M−p wyÅwietla poprzedniÄ, a M−n nastÄpnÄ.
M−C−h, M−Backspace. kasuje jedno sÅowo wstecz (poprzednie).
M−Tab. Wykonuje dokoÅczenie nazw plików, komend, zmiennych, użytkowników, nazw hostów za Ciebie.
Linia menu
Linia menu uaktywnia siÄ kiedy wciskasz klawisz F9 lub kiedy klikasz myszkÄ na najwyższy wiersz ekranu. Linia menu ma piÄÄ podmenu: “left”, “file”, command”, “options” i “right” (po polsku to jest “lewe”, “plik”, “komendy”, “opcje”, “prawe”).
Lewe i prawe menu pozwalajÄ ci na modyfikacje wyglÄdu lewego i prawego panelu katalogowego.
Menu plik pozwala na wykonanie akcji na aktualnym lub zaznaczonych plikach.
Menu komend mieÅci w sobie możliwe do wykonania akcje, które sÄ dużo bardziej globalne i nie majÄ zwiÄzku z aktualnym i zaznaczonymi plikami.
Lewe i prawe menu
WyglÄd panelu katalogowego może zostaÄ zmieniony poprzez menu left i right.
Tryby wyÅwietlania (Listing modes)
Tryby wyÅwietlania sÄ używane do zmienia ustawieÅ przy wyÅwietlaniu. DostÄpne sÄ cztery różne tryby: Full, Brief, Long i User. Tryb “Full” pokazuje nazwÄ, rozmiar i czas modyfikacji pliku.
Tryb “Brief” pokazuje tylko nazwÄ pliku i ma dwie kolumny (dziÄki temu może pokazywaÄ nawet dwa razy wiÄcej niż inne tryby). Tryb “Long” jest podobny do wyniku polecenia ls −l. Zabiera on szerokoÅÄ caÅego ekranu.
JeÅli wybierzesz tryb “user” (użytkownika), bÄdziesz mógÅ wybraÄ wÅasny sposób wyÅwietlania.
Tryb użytkownika musi zaczynaÄ siÄ od okreÅlenia wielkoÅci panelu. Może to byÄ “half” (póÅ) lub “full” (caÅy) i okreÅla, czy ma byÄ widoczny jeden duży panel na caÅy ekran czy dwa mniejsze.
Po rozmiarze panelu możesz wÅÄczyÄ tryb dwóch kolumn panelu. Robi siÄ to dodajÄc liczbÄ “2” do tekstu formatu.
Po tym wpisujesz już nazwy pól z podaniem opcjonalnej wielkoÅci. Wszystkie możliwe pola jakich możesz użyÄ to:
name |
wyÅwietla nazwÄ pliku. |
||
size |
wyÅwietla wielkoÅÄ pliku. |
||
bsize |
jest alternatywÄ dla format size. WyÅwietla rozmiar plików, a dla katalogów po prostu wyÅwietla tekst “SUB−DIR” lub “UP−−DIR”. |
||
type |
wyÅwietla jednoznakowy opis typu pliku. Ten znak jest taki sam co ten wyÅwietlany prze komendÄ ls z flagÄ −F. WyÅwietlana jest gwiazdka dla plików wykonywalnych, ukoÅnik dla katalogów, maÅpa (@) dla dowiÄzaÅ, znak równoÅci dla gniazd, minus dla urzÄdzeÅ niestniejÄcych, znak plus dla urzÄdzeÅ istniejÄcych, pionowÄ kreskÄ (|) dla kolejek FIFO, tyldÄ dla dowiÄzaÅ symbolicznych, i wykrzyknik dla dowiÄzaÅ wskazujÄcych na nieistniejÄcy plik. |
||
mark |
Gwiazdka jeÅli plik jest zaznaczony, spacja jeÅli nie jest. |
||
mtime |
czas ostatniej modyfikacji pliku. |
||
atime |
czas ostatniego dostÄpu do pliku. |
||
ctime |
czas utworzenia pliku. |
||
perm |
tekst reprezentujÄcy aktualne uprawnienia do pliku. |
||
mode |
wartoÅÄ (cyfrowa) przedstawiajÄca prawa do pliku. |
||
nlink |
liczba dowiÄzaÅ do pliku. ngid GID (numeryczny). |
||
nuid |
UID (numeryczny). |
||
owner |
wÅaÅciciel pliku. |
||
group |
grupa pliku. |
||
inode |
numer i−wÄzÅa pliku. |
Możesz również używaÄ nastÄpujÄcych znaków dla zmiany wyÅwietlania:
space |
spacja w formacie wyÅwietlania. |
||
| |
Ten znak jest używany w celu dodania pionowej linii od formatu wyÅwietlania. |
Å»eby wymusiÄ szerokoÅÄ pola, po prostu dodaj ’:’ a potem iloÅÄ znaków jakie chcesz żeby miaÅo pole. JeÅli numer zaczyna siÄ od ’+’, to szerokoÅÄ nie może byÄ mniejsza od podanej, jeÅli program zobaczy, że jest jeszcze trochÄ miejsca na ekranie, rozszerzy to pole.
Na przykÅad tryb Full wyÅwietla w formacie:
half type name | size | mtime
A format Long wyÅwietla w formacie:
full perm space nlink space owner space group space size space mtime space name
A to jest caÅkiem Åadny tryb użytkownika:
half name | size:7 | type mode:3
Panele mogÄ byÄ również przestawione do nastÄpujÄcych trybów:
Info |
Tryb info wyÅwietla informacjÄ o aktualnie zaznaczonym pliku i (jeÅli to możliwe) o systemie plików. |
Tree (drzewo)
Widok drzewa jest caÅkiem podobny do widoku Drzewa katalogów. Zobacz tÄ sekcjÄ jeÅli chcesz siÄ dowiedzieÄ czegoÅ na ten temat.
Quick View
W tym trybie, panele zostanÄ przeÅÄczone w tryb zredukowanego podglÄdu wyÅwietlajÄcego zawartoÅÄ aktualnego pliku. JeÅli zaznaczysz panel (klawiszem tab lub myszkÄ), bÄdziesz miaÅ dostÄp do wiÄkszoÅci komend podglÄdu.
PorzÄdek sortowania (Sort order…)
Istnieje osiem porzÄdków sortowania. Przez: nazwÄ, rozszerzenie, datÄ modyfikacje, datÄ odczytu, datÄ zmiany, rozmiar, numeru i−wÄzÅa i niesortowane. PorzÄdek sortowanie możesz wybraÄ w oknie dialogowym porzÄdku sortowania. Możliwe jest również wybranie porzÄdku wstecznego (od tyÅu).
Standardowo, katalogi sÄ sortowane przed plikami, ale może to byÄ zmienione przez opcjÄ Mix all files (mieszaj wszystkie pliki).
Filtry (Filter…)
Komenda filtra pozwala ci na podanie rozszerzenia, które musi byÄ speÅnione, żeby pliki byÅy widoczne (na przykÅad *.tar.gz). Niezależnie od filtru katalalogi i dowiÄzania do katalogów sÄ zawsze pokazywane.
OdÅwież (Reread)
Komenda odÅwież odÅwieża widok wszystkich plików w katalogów. Jest to użyteczne jeÅli inny proces stworzyÅ lub usunÄÅ jakiÅ pliki. JeÅli użyÅeÅ panelu zewnÄtrznego, wszystkie informacje zostanÄ przywrócone do prawdziwego stanu.
Menu plików (File menu)
Midnight Commander używa klawiszy F1 − F10 jako skrótów klawiszowych do komend wystÄpujÄcych w menu plików. Na terminalach bez funkcji klawiszowych (F1 − F10) można używaÄ kombinacji klawisza Escape i numeru ( odpowiednio 1 dla F1, 2 dla F2 itd. )
Menu plików ma nastÄpujÄce komendy (skróty klawiszowe umieszczone sÄ na dole ekranu):
Pomoc (F1)
WywoÅuje wbudowanÄ przeglÄdarkÄ plików pomocy. WewnÄtrz niej można używaÄ klawisza Tab żeby przejÅÄ do nastÄpnego dowiÄzania, Enter żeby przejÅÄ do wybranego dowiÄzania. Klawisze Spacji i Backspace sÄ używane do poruszania siÄ naprzód i wstecz na stronach pomocy. NaciÅnij klawisz F1 żeby uzyskaÄ peÅnÄ listÄ dostÄpnych klawiszy w pomocy.
Menu (F2)
WywoÅuje menu użytkownika. Menu użytkownika jest Åatwym w użyciu narzÄdziem sÅużÄcym do obsÅugi zewnÄtrznych programów i dodatkowych opcji Midnight Commandera.
PodglÄd (F3, Shift−F3)
WÅÄcza podglÄd aktualnie wybranego pliku. Standardowowo wywoÅywany jest wbudowany podglÄd plików, ale jeÅli opcja “Use internal view” jest wyÅÄczona, wywoÅywany jest zewnÄtrzny program do poglÄdu, wskazywany przez zmiennÄ PAGER. JeÅli jednak zmienna PAGER nie zostaÅa jeszcze zdefiniowana, wywoÅywana jest komenda “view”. JeÅli użyjesz kombinacji klawiszy Shift−F3, poglÄd zostanie wywoÅany bez jakiegokolwiek formatownia pliku.
Filtrowany podglÄd (M−!)
Ta kombinacja klawiszy oczekuje na komendÄ i jej argument (argumentem standardowo jest wybrany aktualnie plik), caÅe wyjÅcie programu przekierowywane jest do pliku, który zostaje automatycznie wyÅwietlony na ekranie w trybie podglÄdu.
Edycja (F4)
Aktualnie ta komenda wywoÅuje edytor vi(1) lub edytor wybrany w zmiennej Årodowiskowej, lub wbudowany wewnÄtrzny edytor plików jeÅli opcja use_internal_edit jest wÅÄczona.
Kopiuj (F5)
WÅÄcza okno dialogowe, w którym standardowo znajduje siÄ Åcieżka do katalogu w nieaktywnym panelu, po czym kopiuje aktualny plik (lub wybrane jeÅli wybrano jakiekolwiek) do katalogu, który wybraliÅmy w oknie dialogowym. Space for destination file may be preallocated relative to preallocate_space configure option. Podczas procesu kopiowania możesz go w każdej chwili przerwaÄ wciskajÄc C−c lub Esc. Å»eby dowiedzieÄ siÄ czegoÅ wiÄcej na temat jokerów w Åcieżce źródÅowej (którymi najczÄÅciej bÄdÄ bodies manpages.csv script_extrae_body.sh script.sh usr lub ^(.*)$) i innych możliwych okreÅleÅ w katalogu docelowym zobacz kategoriÄ Maski kopiowania/przenoszenia
Na niektórych systemach możliwe jest kopiowanie w tle, robi siÄ to klikajÄc na przycisk backgorund (lub naciskajÄc kombinacjÄ M−b w oknie dialogowym). Background Jobs jest używane do kontrolowania prac w tle.
Link (C−x l)
Tworzy sztywne dowiÄzanie do aktualnego pliku.
SymLink (C−x s)
Tworzy symboliczne dowiÄzanie do aktualnego pliku. Dla tych, którzy nie wiedzÄ co to jest dowiÄzanie: tworzenie dowiÄzania do pliku jest tak jak kopiowanie pliku, z tym tylko, że zarówno plik źródÅowy i docelowy reprezentujÄ ten sam plik. Na przykÅad, jeÅli edytujesz jeden z tych plików, zmiany, które czynisz pojawiajÄ siÄ w obu plikach. Niektórzy mówiÄ na dowiÄzania aliasy lub skróty.
Twarde dowiÄzanie wydaje siÄ byÄ prawdziwym plikiem. Po stworzeniu go nie ma możliwoÅci rozróżnienia, który z plików jest oryginalny, a który jest dowiÄzaniem. Jest bardzo ciÄżko zauważyÄ, że wskazujÄ one na ten sam plik. Używaj dowiÄzaÅ twardych wtedy kiedy nie chcesz tego wiedzieÄ.
DowiÄzanie symboliczne jest tylko odwoÅaniem do oryginalnego pliku. JeÅli ten plik zostanie wyrzucony, dowiÄzanie stanie siÄ bezużyteczne. Jest caÅkiem Åatwo zauważyÄ, że pliki odnoszÄ siÄ w gruncie rzeczy do tego samego. Midnight Commander pokazuje znak “@” przed nazwÄ pliku jeÅli jest dowiÄzaniem symbolicznym do innych (poza katalogami, przed którymi pokazuje tyldÄ (~)). Oryginalny plik wskazywany przez dowiÄzanie jest pokazywany w linii mini−statusu, jeÅli opcja Show mini−status jest wÅÄczona. Używaj dowiÄzaÅ symbolicznych, jeÅli chcesz unikÄÄ problemów z rozpoznawaniem twardych dowiÄzaÅ.
Zmiana nazwy/przeniesienie (F6)
WÅÄcza okno dialogowe, gdzie standardowo wpisana jest nazwa katalogu w nieaktywnym panelu, i przenosi aktualnie wybrany plik (lub zaznaczone jeÅli choÄ jeden jest zaznaczony) do katalogu wpisanego w oknie dialogowym. Podczas procesu przenoszenia możesz użyÄ kombinacji klawiszy C−c lub ESC, żeby przerwaÄ operacjÄ. Po wiÄcej szczegóÅów zobacz operacjÄ Kopiuj opisanÄ powyżej. WiÄkszoÅÄ rzeczy jest caÅkiem podobna.
Na niektórych systemach możliwe jest przenoszenie w tle, robi siÄ to klikajÄc na przycisk background (lub naciskajÄc kombinacjÄ M−b w oknie dialogowym). Background Jobs jest używane do kontrolowania prac w tle.
Utwórz katalog (F7)
WÅÄcza menu dialogowe i zakÅada katalog o podanej nazwie
Kasuj (F8)
Kasuje aktualnie wybrany lub zaznaczone pliki w aktywnym panelu. Podczas procesu możesz nacisnÄÄ C−C lub Esc żeby przerwaÄ operacjÄ. [skasowane pliki nie bÄdÄ jednak odzyskane − przyp. tÅumacza].
Zaznacz grupÄ (+)
Używane do zaznaczania grupy plików. Midnight Commander bÄdzie żÄdaÅ tekstu opisujÄcego grupÄ plików. JeÅli opcja Shell Patterns jest wÅÄczona, tekst bÄdzie traktowany jako globalny dla interpretatora (* oznacza zero lub wiÄcej znaków a ? oznacza jeden znak). JeÅli opcja Shell Patterns jest wyÅÄczona, wtedy zaznaczanie plików jest robione z zastosowaniem norm zewnÄtrznych (zobacz ed (1)).
Odznacz grupÄ ()
Używane do odznaczania grupy plików. Jest przeciwieÅstwem komendy Zaznacz pliki.
Wyjdź (F10, Shift−F10)
Zamyka Midnight Commandera. Shift−F10 jest używany jeÅli używasz “wrappera” powÅoki. Shift−F10 nie przeniesie ciÄ do katalogu, w którym byÅeÅ ostatnio w Midnight Commanderze, zamiast tego przejdzie do katalogu, z którego uruchomiÅeÅ program.
Szybka zmiana katalogów (Quick cd) M−c
Ta komenda jest bardzo użyteczna, jeÅli masz już peÅnÄ liniÄ poleceÅ, a chcesz przejÅÄ do innego katalogu. Uruchamia ona maÅe okno dialogowe, w którym podajesz to co po normalnej komendzie cd po czym naciskasz Enter. Wszystkie opcje sÄ dokÅadnie takie same jak we wbudowanej komendzie cd.
Menu komend (Command Menu)
Komenda drzewo katalogów (Directory tree) pokazuje drzewo katalogów.
Komenda “Find file” szuka pliku speÅniajÄcego podane warunki, natomiast komenda “Swap panels” zamienia zawartoÅci obu paneli.
Komenda “Panels on/off” pokazuje wyjÅcie ostatniej komendy interpetatora poleceÅ. DziaÅa ona tylko na terminalach typu Linux lub FreeBSD.
Komenda porównywania katalogów (Compare directories) (C−x d) porównuje zawartoÅci panelu katalogowego z drugim. Możesz potem użyc Kopiuj (F5) żeby stworzyÄ dwa dokÅadnie identyczne panele. Metoda “quick” porównuje tylko i wyÅÄcznie rozmiary plików i ich daty. Metoda “thorough” porównuje pliki bajt po bajcie. Ta metoda dziaÅa tylko wtedy kiedy komputer obsÅuguje wywoÅanie mmap(2). Metoda “size−only” zwraca uwagÄ tylko na rozmiar plików. Nie ma dla niej żadnego znaczenia czy plik ma innÄ datÄ lub zawartoÅÄ, liczy siÄ tylko rozmiar.
Komenda historii komend (Command history) pokazuje listÄ wpisanych komend. Ta, którÄ wybierzesz, jest kopiowana do linii poleceÅ. Do historii komend można mieÄ dostÄp również przy użyciu kombinacji M−p lub M−n.
Komenda hotlisty katalogów (Directory hotlist) (C−) pozwala na zmienianie katalogów do tych najczÄÅciej używanych dużo szybciej.
Komenda panelu zewnÄtrznego (External panelize) pozwala na wykonywania programów zewnÄtrznych i ustawienia zawartoÅci paneli na to co zwróciÅa wywoÅana komenda.
Komenda edycji rozszerzeÅ plików (Edit Extension File) pozwala na wÅasny wybór programów, które majÄ byÄ używane do wykonywania plików z podanymi rozszerzeniami. Komenda edycji pliku menu (Edit Menu File) może byÄ używana do edytowania menu użytkownika (tego, które pojawia siÄ po naciÅniÄciu kombinacji F2).
Drzewo katalogów (Directory Tree)
Możesz wybieraÄ katalogi z drzewa katalogów i Midnight Commander przejdzie do wybranego przez Ciebie katalogu.
SÄ dwa sposoby wywoÅywania drzewa. Prawdziwa komenda drzewa katalogów jest dostÄpna z menu komend. InnÄ metodÄ jest wybranie drzewa z menu “lewego” bÄdź “prawego”.
Å»eby nie mieÄ zbyt dużych opóźnieÅ Midnight Commander skanuje tylko maÅÄ iloÅÄ katalogów (tÄ potrzebnÄ w danej chwili). JeÅli jakiegoÅ katalogu nie widaÄ przejdź do jego katalogu nadrzÄdnego i naciÅnij C−r (lub F2).
Możesz używaÄ nastÄpujÄcych klawiszy:
Generalne klawisze ruchu sÄ akceptowane.
Enter. W drzewie katalogów, wychodzi z trybu drzewa i przechodzi znów do trybu zwykÅego panelu. W podglÄdzie drzewa zmienia katalog w drugim panelu i zostaje w trybie podglÄdu drzewa w panelu aktywnym.
C−r, F2 (Rescan). OdÅwieża aktualny katalog. Używane jeÅli drzewo nie jest już aktualne. Nie pokazuje katalogów, które już istniejÄ lub pokazuje te, których już nie ma.
F3 (Forget). Usuwa aktualny katalog z drzewa katalogów. Używaj tego jeÅli chcesz usunÄÄ “ÅmiecÄce” i niepotrzebne katalogi z wyÅwietlania. Å»eby byÅy one znów widoczne wystarczy nacisnÄÄ F2.
F4 (Static/Dynamic). PrzeÅÄcza pomiÄdzy dynamicznym (standardowo) i statycznym trybem nawigacji.
W trybie statycznym możesz używaÄ strzaÅek do doÅu i do góry do wybierania katalogu. Wszystkie zwiedzone katalogi sÄ widoczne.
W trybie dynamicznym możesz używaÄ strzaÅek w celu wybrania równorzÄdnego katalogu, strzaÅki w lewo żeby dostaÄ siÄ do katalogu domowego, strzaÅki w prawo w celu dostania siÄ do katalogu podrzÄdnego. Widoczne jest tylko najbardziej aktualne drzewo katalogów. Drzewo zmienia siÄ wiÄc dynamicznie podczas twojego przemieszczania.
F5 (Copy). Kopiuje katalog.
F6 (RenMov). Przenosi katalog.
F7 (Mkdir). Tworzy nowy katalog poniżej aktualnego.
F8 (Delete). Kasuje katalog z systemu plików.
C−s, M−s. Szuka natÄpnego katalogu speÅniajÄcego podane warunki szukania. JeÅli taki nie istnieje te klawisze spowodujÄ przemieszczenie siÄ o jednÄ liniÄ w dóÅ.
C−h, Backspace. Kasuje ostatni znak w ciÄgu znaków do poszukiwania.
Jakikolwiek inny klawisz. Dodaje klawisz do ciÄgu znaków do szukania i przenosi do najbliższego katalogu, którego nazwa zaczyna siÄ od tych znaków. W podglÄdzie drzewa musisz najpierw uaktywniÄ szukanie naciskajÄc C−s. CiÄg szukajÄcy jest pokazywany w linii mini−statusu.
NastÄpujÄce klawisze sÄ dostÄpne tylko w drzewie katalogów. Nie dziaÅajÄ one w poglÄdzie katalogów.
F1 (Help). WywoÅuje podglÄd pomocy i pokazuje tÄ sekcjÄ.
Esc, F10. Wychodzi z drzewa. Nie zmienia katalogów.
Mysz jest obsÅugiwana. Podwójne klikniÄcie ma znaczenie identyczne do klawisza Enter. Zobacz również sekcjÄ ObsÅuga myszy.
Znajdź plik (Find File)
Komenda znajdź plik najpierw pyta siÄ o startowy katalog do przeszukiwania i o nazwÄ pliku, który ma byÄ znaleziony. WciskajÄc przycisk “Tree” (drzewo) możesz wybraÄ katalog startowy z drzewa katalogów.
Pole trzecie akceptuje wszystkie wyrażenia podobne do tych w egrep(1). Oznacza to, że musisz rozpoczynaÄ znaki o specjalnym znaczeniu kombinacjÄ “” np. szukajÄc “strcmp (” bÄdziesz musiaÅ wpisaÄ “strcmp (” (bez cudzysÅowów oczywiÅcie).
Możesz zaczÄÄ przeszukiwanie naciskajÄc przycisk Ok. Podczas szukania możesz zatrzymaÄ proces przy użyciu przycisku Stop i kontynuowaÄ po naciÅniÄciu Startu.
Możesz przeglÄdaÄ liste znalezionych plików za pomocÄ strzaÅek do doÅu i do góry. Komenda Chdir przejdzie do katalogu aktualnie wybranego. Przycisk Again zapyta siÄ o nowe parametry do szukania (rozpocznie proces od nowa). Przycisk Quit koÅczy przeszukiwanie. Przycisk Panelize umieÅci znalezione pliki w aktywnym panelu katalogowym tak, że bÄdziesz mógÅ wykonywaÄ na nich standardowe czynnoÅci (podglÄd, kopiowanie, przenoszenie, kasowanie itp.). Po spanelizowaniu wystarczy naciÅnÄÄ C−r żeby powróciÄ do normalnego trybu.
Możliwe jest posiadanie listy katalogów, których szukanie plików nie powinno uwzglÄdniaÄ (na przykÅad możesz chcieÄ ominÄÄ przeszukiwanie CDROMu i innych podmontowanych systemów plików).
Katalogi do omijania powinny byÄ umieszczone w zmiennej ignore_dirs w sekcji FindFile twojego pliku ~/.config/mc/ini.
SkÅadowe katalogów powinny byÄ oddzielone od siebie przez Åredniki, to jest przykÅad:
[FindFile]
ignore_dirs=/cdrom:/nfs/wuarchive:/afs
Możesz woleÄ używaÄ panelu zewnÄtrznego do wykonywania niektórych operacji. Szukanie pliku jest dobre tylko dla prostych zapytaÅ. UżywajÄc panelu zewnÄtrznego możesz dokonywaÄ tak skomplikowanych wyszukiwaÅ jak tylko pragniesz.
Panel zewnÄtrzny
Panel zewnÄtrzny pozwala ci na wykonywanie zewnÄtrznych programów i oglÄdanie ich wyjÅcia jako zawartoÅci aktywnego panelu.
Na przykÅad, jeÅli chcesz aby w aktywnym panelu wyÅwietlone zostaÅy wszystkie dowiÄzania w aktywnym katalogu, możesz użyÄ panelu zewnÄtrznego i nastÄpujÄcej komendy:
find . −type l −print
Zanim komenda zakoÅczy dziaÅanie, zawartoÅÄ katalogów nie bÄdzie już dÅużej zawartoÅciÄ aktualnego katalogu, ale wszystkie pliki bÄdÄ symbolicznymi dowiÄzaniami.
JeÅli chcesz wyÅwietliÄ wszystkie pliki, które ÅciÄgnÄÅeÅ ze swoich serwerów ftp, możesz użyÄ tej komendy awk żeby wypisaÄ nazwÄ pliku z logów transferu:
awk ’$9 ~! /incoming/ { print $9 }’ < /var/log/xferlog
Możesz zapisaÄ sobie czÄsto używane komendy pod jakÄÅ nazwÄ, po to żeby móc ich potem używaÄ dużo Åatwiej. Robisz to po prostu wpisujÄc komendÄ w linii wejÅciowej, a potem naciskajÄÄ przycisk Add. Potem wpisujesz nazwÄ, pod jakÄ ta komenda ma byÄ widoczna. NastÄpnym razem po prostu wybierasz tÄ komendÄ z listy i nie musisz już wpisywaÄ jej ponownie.
Hotlist
Hotlista katalogów pokazuje nazwy katalogów wprowadzonych do hotlisty. Midnight Commander zmieni miejsce do tego, które wskazuje nazwa katalogu. Z hotlisty możesz wyrzucaÄ już dodane pozycje par nazw/wskazaÅ i dodawaÄ nowe. Dla dodawania możesz wykorzystaÄ kombinacjÄ (C−x h), która dodaje ÅcieżkÄ aktualnego katalogu do hotlisty. Użytkownik musi tylko podaÄ pod jakÄ nazwÄ ma byÄ ten katalog widoczny.
Powoduje to przechodzenie do czÄÅciej przeglÄdanych katalogów znacznie szybciej. Możesz używaÄ ciÄgle wartoÅci CDPATH opisanej w sekcji WewnÄtrzne przemieszczanie.
Edycja rozszerzeŠpliów (Edit Extension File)
Ta komenda wywoÅa twój edytor na plik ~/.config/mc/mc.ext. Format tego pliku jest nastÄpujÄcy (zmieniÅ siÄ on poczÄwszy od wersji 3.0):
Wszystkie linie zaczynajÄce siÄ od #, lub puste, nie sÄ brane pod uwagÄ.
Linie zaczynajÄce siÄ od pierwszej kolumny powinny mieÄ nastÄpujÄcy format:
sÅowo kluczowe/wzorzec, tj. wszystko po sÅowie kluczowym/ dopóki nowÄ liniÄ nie jest wzorzec
sÅowami kluczowymi mogÄ byÄ:
shell
(wzorzec jest wtedy wyrażeniem (bez jokerów), tj. pasujÄ wszystkie pliki *wzorzec. Np.: .tar znaczy *.tar)
regex
(wzorzec jest normalnym wyrażeniem)
type
(plik speÅnia wymagania jeÅli ‘file %f‘ zgadza siÄ z wyrażeniem wzorca (nazwa: czÄÅÄ z ‘file %f‘ jest usuwana))
default
(wszystkie pliki speÅniajÄ, nie ważne jaki jest wzorzec)
Inne linie powinny zaczynaÄ siÄ od spacji lub tabulacji i powinny mieÄ one nastÄpujÄcy format:
sÅowo kluczowe=komenda (bez spacji przy znaku =), gdzie sÅowem kluczowym powinno byÄ:
Open (Otwórz) (jeÅli użytkownik naciÅnie Enter lub kliknie dwukrotnie), View (PodglÄd) (F3), Edit (Edytuj) (F4).
command jest jakÄkolwiek jednÄ liniÄ powÅoki, z zastosowaniem prostego makra.
Cele sÄ przeliczane od góry do doÅu (porzÄdek jest tu istotny). JeÅli jakiejÅ akcji brakuje, poszukiwanie kontynuuje siÄ tak jakby wczeÅniej nie nastÄpiÅa żadna zgodnoÅÄ (tj. jeÅli zgadza siÄ z wzorcem pierwszym i trzecim i brakuje w pierwszym akcji View, to naciskajÄc F3 użyta bÄdzie akcja z trzeciego wzorca). Opcja default powinna wychwyciÄ wszystkie możliwe akcje.
Prace w tle (Background jobs)
PozwalajÄ ci one kontrolowaÄ status jakichkolwiek procesów wykonywanych w tle przez Midnight Commandera (tylko operacje kopiowania i przenoszenia, mogÄ byÄ wykonywane w tle). Z tego menu możesz zastopowaÄ, zresetowaÄ i “zabiÄ” proces w tle.
Edycja menu użytkownika (Edit Menu File)
Menu użytkownika jest bardzo użytecznym menu, które może byÄ tworzone w sposób dowolny, przez użytkownika. Kiedy tylko próbujesz coÅ zrobiÄ przy użyciu tego menu, Åadowany jest plik .mc.menu z aktualnego katalogu, ale tylko wtedy kiedy jest on w posiadaniu użytkownika lub roota i mamy do niego prawa zapisu. JeÅli takiego nie ma próbuje siÄ z plikiem ~/.config/mc/menu z tymi samymi zaÅożeniami, jeÅli jego też nie ma − używa siÄ standardowego pliku systemowego, który znajduje siÄ w /usr/share/mc/mc.menu.
Format pliku z menu użytkownika jest bardzo prosty. Linie zaczynajÄce siÄ od czegokolwiek innego niż spacja lub tabulacja, sÄ traktowane jako wtyczki do menu (aby móc używaÄ ich potem jako gorÄcych klawiszy, dobrze jest aby pierwszy znak byÅ literÄ). Wszystkie linie zaczynajÄce od spacji lub tabulacji, sÄ komendami, które majÄ byÄ wykonane jeÅli wtyczka zostanie wybrana.
Kiedy opcja zostaje wybrana, wszystkie komendy należÄce do tej opcji kopiowane sÄ do pliku w katalogu tymczasowym (najczÄÅciej do /usr/tmp), a potem plik jest wykonywany. Pozwala to użytkownikowi wkÅadaÄ normalne konstrukcje powÅoki do konstrukcji kodu wykonywanego. Po wiÄcej informacji zobacz, używania makr.
To jest przykÅadowy plik mc.menu:
A WyrzuÄ aktualny plik.
od −c %f |
|||
B |
Stwórz raport o bÅÄdzie i wyÅlij do roota. |
||
I=‘mktemp ${MC_TMPDIR:−/tmp}/mail.XXXXXX‘ || exit 1 |
|||
vi $I |
|||
mail −s “BÅÄd Midnight Commandera” root < $I |
|||
rm −f $I |
|||
M |
Przeczytaj pocztÄ. |
||
emacs −f rmail |
|||
N |
Przeczytaj grupÄ dyskucyjnÄ. |
||
emacs −f gnus |
|||
J |
Skopiuj rekursywnie caÅy aktualny katalog. |
||
tar cf − . | (cd %D && tar xvpf −) |
= f *.tar.gz | f *.tgz & t n
X Zdekompresuj skompresowany plik tar.
tar xzvf %f |
Standardowe warunki
Każda opcja może byÄ opatrzona w warunki. Warunek musi zaczynaÄ siÄ od pierwszej kolumny i od znaku ’=’. JeÅli warunek jest prawdziwy, opcja stanie siÄ opcjÄ domyÅlnÄ.
SkÅadnia warunku: |
= |
|||||
lub: |
= |
|||||
lub: |
= |
Warunek jest jednym z nastÄpujÄcych:
f
F
d
D
t
T
!
Wzorzec jest normalnym wzorcem powÅoki lub wyrażeniem, podobnym do wzorca powÅoki. Możesz zmieniÄ globalne ustawienia wzorców powÅoki piszÄc “shell_patterns=x” w pierwszej linii menu użytkownika (x jest równe 0 lub 1).
Typ jest jednym lub wiÄcej z podanych znaków:
nie katalog |
|||
zwykÅy plik |
|||
katalog |
|||
dowiÄzanie |
|||
specjalny znak |
|||
specjalny blok |
|||
fifo |
|||
gniazdo |
|||
wykonywalny |
|||
zaznaczony |
Na przykÅad ’rlf’ oznacza zwykÅy plik, dowiÄzanie lub fifo. Typ ’t’ jest trochÄ odmienny ponieważ dotyczy panelu a nie pliku. Warunek ’=t t’ jest prawdziwy jeÅli sÄ jakieÅ zaznaczone pliki w aktywnym panelu, a faÅszywy jeÅli nie ma.
JeÅli warunek rozpoczyna siÄ od ’=?’ zamiast ’=’ droga przechodzenia przez warunki bÄdzie pokazywana za każdym razem kiedy warunek bÄdzie obliczany [przydatne do wyszukiwania bÅÄdów − przyp. tÅumacza].
Warunki sÄ obliczane od lewej do prawej. Oznacza to, że
= f *.tar.gz | f *.tgz & t n |
jest liczone tak samo jak
( (f *.tar.gz) | (f *.tgz) ) & (t n) |
To jest prosty przykÅad zastosowania tych warunków:
= f *.tar.gz | f *.tgz & t n
L |
Listuje zawartoÅÄ skompresowanego archiwum tar |
||
gzip −cd %f | tar xvf − |
Warunki dodania
JeÅli warunek rozpoczyna siÄ od znaku ’+’ (lub ’+?’) zamiast od ’=’ (lub ’=?’) jest to warunek dodania. JeÅli warunek jest prawdziwy, opcja menu bÄdzie doÅÄczona do menu. JeÅli nie jest prawdziwy, nie bÄdzie ona w nim zawarty.
Możesz ÅÄczyÄ ze sobÄ standardowe i dodane warunki zaczynajÄc warunek od kombinacji ’+=’ lub ’=+’ (lub ’+=?’ lub ’=+?’ jeÅli chcesz zobaczyÄ trasÄ bÅÄdów). JeÅli chcesz użyÄ różnych warunków, dodanego i standardowego, możesz poprzedziÄ wpis menu dwoma wierszami warunkowymi. Jednym zaczynajÄcym siÄ od znaku ’+’, a drugim od ’=’.
Wszelkie komentarze rozpoczynajÄ siÄ od znaku ’#’.
Menu opcji (Options Menu)
Midnight Commander ma niektóre opcje, które mogÄ byÄ wÅÄczane lyb wyÅÄczane w różnych oknach dialogowych z tego menu. Opcja jest wÅÄczona jeÅli widnieje przed niÄ gwiazdka lyb “x”.
Komenda Configuration wÅÄcza okno dialogowe, z którego możesz zmieniÄ wiÄkszoÅÄ ustawieÅ Midnight Commandera.
Menu Layout pozwala na zmianÄ wielu ustawieÅ, które majÄ znaczÄcy wpÅyw na to jak MC bÄdzie wyglÄdaÅ na ekranie.
Menu Confirmation wÅÄcza okno dialogowe, w którym możesz ustawiÄ przy wykonaniu których operacji chcesz byÄ pytany o potwierdzenie.
Menu Display bits pozwala okreÅliÄ jakiego typu znaki twój terminal jest w stanie wyÅwietliÄ.
Menu Learn Keys pokazuje okno dialogowe, w którym możesz poznaÄ które klawisze nie dziaÅajÄ i w razie problemów naprawiÄ to.
Menu Virtual FS pokazuje okno, w którym możesz zmieniÄ niektóre ustawienia dotyczÄce systemów VFS.
Komenda Save Setup zachowuje wszystkie ustawienia z menu Lewego, Prawego i Opcji.
Konfiguracja
Opcje w tym oknie sÄ podzielone na trzy grupy: opcje panelu (Panel Options), zatrzymaj po uruchomieniu (Pause after run) i inne opcje (Other Options).
Opcje panelu
Show Backup Files. Standardowo Midnight Commander nie wyÅwietla plików koÅczÄcych siÄ znakiem ’~’ (tak jak komenda ls −B w wersji GNU).
Show Hidden Files. Standardowo Midnight Commander wyÅwietla wszystkie pliki zaczynajÄce siÄ od kropki (tak jak ls −a).
Mark moves down. Standardowo kiedy zaznaczasz plik (zarówno przy klawisze Insert) linia wyboru przenosi siÄ o jedno w dóÅ.
Drop down menus. Kiedy ta opcja jest wÅÄczona, kiedy naciskasz klawisz F9 menu bÄdzie aktywowane, w przeciwnym wypadku zostaniesz tylko przeniosiony do tytuÅów w tym menu i bÄdziesz musiaÅ wybraÄ opcjÄ rÄcznie przy użyciu strzaÅek bÄdź też przy użyciu pierwszej litery z nazwy konkretnego menu.
Mix all files. JeÅli ta opcja jest wÅÄczona, wszystkie pliki i katalogi sÄ pomieszane razem. JeÅli zaÅ jest wyÅÄczona, katalogi (i dowiÄzania do nich), sÄ listowane na poczÄtku a pozostaÅe pliki dopiero za nimi.
Fast directory reload. Standardowo ta opcja jest wyÅÄczona. JeÅli jÄ wÅÄczysz Midnight Commander bÄdzie używaÅ triku do sprawdzenia czy zawartoÅÄ katalogu siÄ zmieniÅa. Trik polega na tym, że sprawdza siÄ i−wÄzeÅ katalogu i jeÅli siÄ on zmieniÅ to katalog jest Åadowany na nowo. Oznacza to przeÅadowywanie zawartoÅci panelu tylko wtedy, kiedy tworzysz lub kasujesz pliki. JeÅli robisz inne zmiany (rozmiaru, wÅaÅciciela, uprawnieÅ, grupy itp.) bÄdziesz musiaÅ rÄcznie przeÅadowaÄ widok (np. używajÄc kombinacji klawiszy C−r).
Zatrzymaj po uruchomieniu
Po wykonaniu komendy, Midnight Commander może zrobiÄ pauzÄ, po to abyÅ mógÅ spokojnie przejrzeÄ wyjÅcie ostatniej komendy. SÄ trzy możliwe wartoÅci dla tej zmiennej:
Nigdy (Never) Oznacza, że nie chcesz widzieÄ wyjÅcia twojej komendy. JeÅli używasz termianala typu Linux lub FreeBSD czy też xterm, bÄdziesz mógÅ jednak zobaczyÄ jej wyjÅcie naciskajÄc C−o.
On dumb terminals BÄdziesz miaÅ pauzÄ po uruchomieniu na terminalach, które nie sÄ w stanie pokazywaÄ widoku ostatniej komendy (na wszystkich terminalach, które nie sÄ xtermami lub Linux).
Zawsze (Always) Program zatrzyma siÄ po wykonaniu każdej z twoich komend.
Inne opcje
Operacje weryfikacji (Verbose operation). PrzeÅÄcza czy podczas kopiowania, kasowania, przenoszenia plików ma byÄ pokazywane okno dialogowe pokazujÄce stopieÅ zaawansowania. JeÅli masz powolny terminal, możesz chcieÄ wyÅÄczyÄ weryfikacjÄ. Jest to wykonywane automatycznie za ciebie jeÅli twój terminal jest wolniejszy niż 9600 bps.
Zliczaj wszystko (Compute totals). JeÅli ta opcja jest wÅÄczona, Midnight Commander zlicza wszytkie bajty plików, które sÄ przeznaczone do kopiowania, przenoszenia, kasowania. Spowoduje to wyÅwietlanie dużo bardziej zaawansowanego wskaźnika postÄpu w zamian zmiejszajÄc trochÄ prÄdkoÅÄ. Ta opcja nie ma żadnego znaczenia jeÅli opcja Verbose operation jest wyÅÄczona.
Wzorce powÅoki (Shell patterns). Standardowo komendy zaznacz (Select), odznacz (Unselect), i filtruj (Filter) bÄdÄ używaÄ wyrażeÅ takich samych jak powÅoka. Oznacza to, że gwiazdka oznacza zero lub wiÄcej znaków, znak zapytania dokÅadnie jeden znak, a każdy inny znak sam siebie. JeÅli ta opcja jest wyÅÄczona, stosowane sÄ te, których używa w komenda ed(1).
Auto Save Setup. JeÅli ta opcja jest wÅÄczona, kiedy wychodzisz z Midnight Commandera konfiguracja MC zostanie zachowana automatycznie (bez pytania) do pliku ~/.config/mc/ini.
Auto menus. JeÅli ta opcja jest wÅÄczona, menu użytkownika bÄdzie wÅÄczone na starcie. Użyteczne do budowania menu dla nie unixowców.
Używaj wewnÄtrznego edytora (Use internal editor). JeÅli ta opcja jest wÅÄczona, do edycji plików używany jest wbudowany edytor plików. JeÅli ta opcja jest wyÅÄczona, używany bÄdzie edytor wybrany w zmiennej EDITOR. JeÅli żaden edytor nie zostaÅ wybrany, używany bÄdzie vi(1). Zobacz sekcjÄ WewnÄtrzny edytor plików.
Używaj wewnÄtrznego podglÄdu (Use internal viewer). JeÅli ta opcja jest wÅÄczona, wbudowany podglÄd pliku jest używany do oglÄdania pliku. JeÅli ta opcja jest wyÅÄczona, używany jest podglÄd wybrany w zmiennej PAGER. JeÅli żaden podglÄd nie zostaÅ wybrany, wywoÅywana jest komenda view. Zobacz sekcjÄ Wbudowany podglÄd plików.
DokaÅczanie: pokaż wszystkie (Complete: show all). Standardowo Midnight Commander pokazuje wszystkie możliwe dokoÅczenia jeÅli jest ich wiÄcej, kiedy naciÅniesz drugi raz klawisz M−Tab, za pierwszym razem, po prostu dokaÅcza to na ile można i wydaje krótki dźwiÄk. JeÅli chcesz widzieÄ wszystkie możliwoÅci po pierwszym naciÅniÄciu M−Tab wÅÄcz tÄ opcjÄ.
Obrotowy myÅlnik (Rotating dash). JeÅli ta opcja jest wÅÄczona, Midnight Commander bÄdzie pokazywaÅ obracajÄcy siÄ myÅlnik w lewym górnym rogu, jeÅli bÄdzie akurat w trakcie wykonywania jakiegoÅ procesu.
Lynx−like motion. JeÅli ta opcja jest wÅÄczona, możesz używaÄ strzaÅek przemieszczenia żeby automatycznie zmieniaÄ katalog jeÅli aktualnie wybrany katalog jest podkatalogiem, a linia poleceÅ jest pusta. Standardowo ta opcja jest wyÅÄczona.
DowiÄzania podÄżajÄce cd (Cd follows links). Ta opcja, jeÅli jest wÅÄczona, zmusza Midnight Commandera żeby podÄżaÅ za ÅaÅcuchem katalogów przy zmienianiu go w panelu czy za pomocÄ komendy cd. To jest standardowe zachowanie basha. JeÅli jest wyÅÄczona, Midnight Commander podÄża za prawdziwÄ strukturÄ katalogów, wiÄc cd .. jeÅli wszedÅeÅ do katalogu poprzez dowiÄzanie, przeniesie ciÄ do prawdziwego katalogu na dysku, a nie tam gdzie wskazywaÅo dowiÄzanie.
Bezpieczne kasowanie (Safe delete). JeÅli ta opcja jest wÅÄczona, nieumyÅlne kasowanie plików stanie siÄ dużo trudniejsze. Standardowy wybór w linii potwierdzenia zmienia siÄ z “Yes” na “No”. Standardowo ta opcja jest wyÅÄczona.
WyglÄd (Layout)
Meny wyglÄd pozwala ci na różne warianty zmieniania ogólnego wyglÄdu zewnÄtrznego ekranu. Możesz wybraÄ, czy linia menu, linia poleceÅ, linia hintów (pomocy) i linia klawiszy funkcyjnych majÄ byÄ widoczne. Na konsolach typu Linux lub FreeBSD możesz wybraÄ ile linii ma byÄ pokazywanych na wyjÅciu okna.
Reszta powierzchni ekranu jest używana przez dwa panele katalogowe. Możesz wybraÄ nawet czy panele majÄ byÄ uÅożone poziomo czy pionowo. KolejnÄ możliwoÅciÄ jest zmiana ich standardowej szerokoÅci (bÄdź wysokoÅci). Jest ona standardowo równa, ale można to zmieniÄ.
Standardowo caÅa zawartoÅÄ panelu katalogowego jest wyÅwietlana tÄ samÄ barwÄ, ale możesz zmieniÄ to tak aby uprawnienia i typy plików byÅy wyÅwietlane specjalnym podÅwietlonym kolorem. JeÅli podÅwietlanie uprawnieÅ jest wÅÄczone, czÄÅÄ pól (ta z uprawnieniami i typami plików) bÄdzie podÅwietlona przy użyciu koloru wybranego jako selected. JeÅli podÅwietlanie jest wÅÄczone, pliki sÄ kolorowane w zależnoÅÄi od swojego typu (np. katalogi, pliki typu core, wykonywalne, …).
JeÅli opcja Show Mini−Status jest wÅÄczona, jeden wiersz informacji statusowych na temat aktualnie wybranej rzeczy w panelu, bÄdzie pokazany na dole panelu.
Potwierdzanie (Confirmation)
W tym menu możesz skonfigurowaÄ opcje potwierdzania dla kasowania, zastÄpowania, wykonywania przez naciÅniÄcie klawisza Enter, jak również wychodzenia z programu.
WyÅwietlanie znaków (Display bits)
Używane do konfigurowania zakresu znaków widocznych potem na ekranie. To ustawienie może byÄ 7−bitowe jeÅli twój terminal obsÅuguje tylko siedmiobitowe wyjÅcie, ISO−8859−1 wyÅwietla wszystkie znaki z mapy ISO−8859−1 a peÅny 8 bitowy przeznaczony jest dla tych terminali, które radzÄ sobie z wyÅwietlaniem znaków oÅmiobitowych.
Zobacz sekcjÄ Polskie znaki, po wiÄcej szczegóÅów na temat ich używania w Midnight Commanderze.
Nauka klawiszy (Learn keys)
W tym oknie możesz przetestowaÄ czy twoje klawisz F1−F20, Home, End itp. pracujÄ poprawnie na twoim terminalu. CzÄsto nie dziaÅajÄ tak, ponieważ bazy danych terminali sÄ poniszczone.
PrzemieszczaÄ siÄ możesz za pomocÄ klawisza Tab, za pomocÄ klawiszy ruchu edytora vi (’h’ lewo, ’j’ dóÅ, ’k’ góra i ’l’ prawo) i po tym jak już raz naciÅniesz danÄ strzaÅkÄ (zaznaczy siÄ ona na OK), za ich pomocÄ również.
Klawisze testujesz po prostu naciskajÄc każdy z nich. Jak tylko naciÅniesz klawisz i pracuje on zupeÅnie poprawnie, obok nazwy klawisza powinno pojawiÄ siÄ OK. Kiedy klawisz jest już sprawdzony, zaczyna pracowaÄ normalnie (np. F1 wciÅniÄty po raz pierwszy po prostu pokaże, że ten klawisz dziaÅa, ale naciÅniÄty po raz drugi pokaże pomoc). Taka sama sytuacja powtarza siÄ przy strzaÅkach. Klawisz Tab powinien pracowaÄ zawsze.
JeÅli niektóre klawisze nie pracujÄ poprawnie, nie zobaczysz OK obok ich nazwy po naciÅniÄciu ich. Możesz chcieÄ je naprawiÄ. Robisz to najeżdżajÄc na odpowiedni przycisk dla tego klawisza i naciskajÄc Enter. Pokaże siÄ wtedy czerwona wiadomoÅÄ i zostaniesz poproszony o podanie odpowiedniego klawisza. JeÅli chcesz zrezygnowaÄ, po prostu naciÅnij Esc i poczekaj do czasu kiedy wiadomoÅÄ zniknie. W przeciwnym wypadku wciÅnij klawisz, który sobie życzysz i również poczekaj na znikniÄcie okna.
Kiedy skoÅczysz już ze wszystkimi klawiszami, możesz nacisnÄÄ Save żeby zachowaÄ zmiany do pliku ~/.config/mc/ini do sekcji [terminal:TERM] (gdzie TERM jest nazwÄ twojego aktualnego terminala) lub po prostu odrzuciÄ je.
Wirtualny system plików (Virtual FS)
Ta opcja daje ci kontrolÄ nad ustawieniami informacji wirtualnego systemu plików. Midnight Commander zachowuje w pamiÄci informacje zwiÄzane z niektórymi wirtualnymi systemami plików, po to żeby kolejne poÅÄczenia przebiegaÅy dużo szybciej (np. ÅciÄgane listy katalogów z serwerów ftp).
Niemniej jednak, żeby mieÄ dostÄp do zawartoÅci skompresowanego pliku (np. skompresowanego pliku tar) Midnight Commander musi stworzyÄ tymczasowy nieskompresowany plik na twoim dysku.
Dopiero kiedy informacje w pamiÄci i tymczasowe pliki na dysku sÄ zgodne z zasobami, możesz chcieÄ zmieniÄ parametry informacji znajdujÄcych siÄ w buforze podrÄcznym po to, żeby zmniejszyÄ obciÄżenie dysku do mninimum albo do zmaksymalizowania prÄdkoÅci dostÄpu do najczÄÅciej używanych systemów plików.
System plików tar jest caÅkiem inteligentny jeÅli chodzi o przechowywanie plików: po prostu ÅciÄga wejÅcia do katalogów i kiedy chcemy wiÄcej szczegóÅów o nim to system je dla nas ÅciÄga.
W rzeczywistoÅci jednak, pliki tar najczÄÅciej trzymane sÄ jako skompresowane i jako iż natura tych plików nie pozwala na oglÄdanie ich bez dekompresji (nie ma tam widocznych od razu wejÅÄ do katalogów), system plików musi byÄ najpierw zdekompresowany na dysk do pliku tymczasowego i dopiero potem MC ma do niego dostÄp taki jak do normalnego pliku typu tar.
Teraz, kiedy tak kochamy odwiedzaÄ różne pliki i zwiedzaÄ systemy plików typu tar na caÅym dysku, jest caÅkiem prawdopodobne, że wyjdziesz z takiego pliku, a po krótkim czasie bÄdziesz chciaÅ wejdÅÄ do niego spowrotem. Ponieważ dekompresja jest powolna, Midnight Commander bÄdzie robiÅ kopie plików w pamiÄci na okreÅlony czas, po upÅywie którego pliki zostanÄ skasowane a miejsce zajmowane przez nie zwolnione. Standardowo ten czas ustawiony jest na jednÄ minutÄ.
System plików FTP trzyma listÄ katalogów z odwiedzanego przez nas serwera w buforze podrÄcznym. Jego ważnoÅÄ konfigurowana jest za pomocÄ opcji ftpfsdirectorycachetimeout. MaÅa wartoÅÄ dla tej opcji może spowolniÄ wszystkie operacje na systemach ftp ponieważ każda operacja bÄdzie wymagaÄ kolejnych zapytaÅ do serwera.
Ponadto możesz zdefiniowaÄ serwer proxy dla transferów ftp i skonfigurowaÄ Midnight Commandera tak, aby zawsze go używaÅ. Zobacz sekcjÄ System plików FTP (FTP File System) po wiÄcej szczegóÅów.
Zapisz ustawienia (Save Setup)
Na starcie Midnight Commander bÄdzie próbowaÅ odczytaÄ opcje startowe z pliku ~/.config/mc/ini. JeÅli on nie istnieje, odczyta on konfiguracje z ogólnodostÄpnego pliku /usr/share/mc/mc.ini. JeÅli on też nie istnieje MC użyje swoich domyÅlnych ustawieÅ.
Komenda Save Setup tworzy plik ~/.config/mc/ini zachowujÄc aktualne ustawienia lewego, prawego menu, jak również menu opcji.
JeÅli wÅaczysz opcjÄ auto save setup, MC zawsze bÄdzie zachowywaÅ standardowe ustawienie podczas wychodzenia.
IstniejÄ również ustawienia, które nie mogÄ byÄ zmienione z poziomu menu. Dla tych ustawieÅ musisz wyedytowaÄ swój plik konfiguracyjny za pomocÄ twojego ulubionego edytora. Zobacz sekcjÄ Specjalne ustawienia po wiÄcej informacji.
Wykonywanie poleceÅ systemu operacyjnego (Executing operating system commands)
Możesz wykonywaÄ komendy wpisujÄc je bezpoÅrednio do linii poleceÅ Midnight Commandera, lub wybierajÄc program, który chcesz wykonaÄ za pomocÄ klawiszy przemieszczenia i nacisnÄÄ Enter.
JeÅli naciÅniesz Enter na pliku, który nie jest wykonywalny, Midnight Commander sprawdzi rozszerzenie pliku i porówna je z rozszerzeniami wybranymi w pliku rozszerzeÅ (Extensions File). JeÅli jakaÅ pozycja siÄ zgadza, wykonywana jest komenda (raczej bardziej rozszerzone makro) powiÄzana z tym rozszerzeniem.
Wbudowana komenda cd (The cd internal command)
Komenda cd jest interpretowana przez Midnight Commandera, nie dokÅadnie tak samo jak wykonuje to powÅoka. Przez to rozkaz cd nie może zawieraÄ wielu skÅadników makr, które sÄ standardowo dostÄpne, jednak niektórych potrafi używaÄ:
Tylda Znak tyldy (~) jest zawsze równoznaczny z wpisaniem nazwy katalogu domowego. JeÅli po znaku tyldy dodasz jakiÅ login użytkownika, zostanie on zastÄpiony przez katalog domowy wybranego użytkownika.
Na przykÅad, ~guest jest katalogiem domowym użytkownika guest, podczas kiedy ~/guest jest katalogiem guest w twoim katalogu domowym.
Poprzedni katalog (Previous directory) Możesz przeskakiwaÄ do katalogu, w którym byÅeÅ poprzednio, używajÄc specjalnej nazwy katalogu ’−’ tak jak: cd −
katalogi CDPATH JeÅli katalog wybrany do przejÅcia nie jest w naszym aktualnym katalogu, to Midnight Commander używa Åcieżki w zmiennej CDPATH do szukania w jakimkolwiek z wymienionych tam katalogów.
Na przykÅad, możesz ustawiÄ swojÄ zmiennÄ CDPATH na katalogi ~/src:/usr/src, pozwalajÄc na zmianÄ katalogów na jakikolwiek inny wewnÄtrz ~/src i /usr/src, z miejsca w którym jesteÅ (np. cd linux przeniesie ciÄ do katalogu /usr/src/linux).
ObsÅuga makr (Macro Substitution)
Kiedy używamy menu użytkownika, wykonujemy plik o znajomym rozszerzeniu, lub wykonujemy komendÄ z linii poleceÅ, możemy użyÄ kilku bardzo prostych makr.
SÄ to:
%f
Nazwa aktualnego pliku.
%d
Nazwa aktulnego katalogu.
%F
Nazwa pliku w niewybranym panelu.
%D
Nazwa katalogu w niewybranym panelu.
%t
Aktualnie zaznaczone pliki.
%T
Pliki zaznaczone w nieaktywnym panelu.
%u i %U
Podobne w dziaÅaniu do %t i do %T jednak z tÄ różnicÄ, że pliki po ich użyciu zostanÄ odznaczone. Oznacza to, że można ich użyÄ tylko raz w jednym menu, ponieważ potem nie bÄdzie już żadnych plików zaznaczonych.
%s i %S
Wybiera: zaznaczone pliki jeÅli sÄ jakieÅ, w przeciwnym razie aktualny plik.
%cd
To jest specjalne makro, które jest używane do zmieniania aktualnego katalogu na wybrany katalog, na którego froncie jesteÅmy. Jest to używane przede wszystkim jako interfejs do wirtualnych systemów plików.
%view
To makro jest używane żeby wÅÄczaÄ wbudowany podglÄd plików. Może byÄ ono pojedynczo lub z grupÄ argumentów. JeÅli postanawiasz używaÄ któregokolwiek z tych argumentów musisz je koniecznie wziÄÄ w nawiasy.
Argumentami sÄ: ascii aby wymusiÄ podglÄd w trybie ascii; hex aby wymusiÄ podglÄd w trybie szesnastkowym; nroff przekazuje podglÄdowi, że powinien interpretowaÄ pogrubione i podkreÅlone sekwencje programu nroff; unformated aby przekazaÄ podglÄdowi, żeby nie interpretowaÅ komend nroff aby zrobiÄ tekst pogrubiony lub podkreÅlony.
%%
Znak %
%{jakiÅ tekst}
Pyta siÄ o zmiennÄ. Pokazuje siÄ okienko wejÅciowe i tekst wewnÄtrz klamerek używany jest jako zachÄta (prompt). Makro jest zastÄpowane tekstem wpisanym przez użytkownika. Użytkownik może nacisnÄÄ ESC lub F10 aby anulowaÄ. To makro nie dziaÅa jeszcze w linii poleceÅ.
ObsÅuga podpowÅoki (The subshell support)
PodpowÅoka (powÅoka w tle) jest opcjÄ, która musi byÄ wybrana przy kompilacji, dziaÅa ona z powÅokami: bash, tcsh i zsh.
JeÅli powÅoka w tle jest wÅÄczona do komplilacji, Midnight Commander bÄdzie sobie tworzyÅ kopie twojej powÅoki (tej zdefiniowanej w zmiennej SHELL, a jeÅli nie ma, to bÄdzie czerpaÅ bezpoÅrednio z pliku /etc/passwd) i odpalaÅ pseudo terminal, zamiast wywoÅywaÄ nowÄ powÅokÄ za każdym razem kiedy wywoÅujesz komendÄ, komenda bÄdzie przekazana powÅoce w tle, jak tylko jÄ napiszesz. To pozwala ci na zmianÄ wielu zmiennych, używanie funkcji powÅoki i zdefiniowanych aliasów, które sÄ ważne dopóki nie wyjdziesz z Midnight Commandera.
JeÅli używasz basha możesz wybraÄ startowe komendy twojej powÅoki w tle w pliku ~/.local/share/mc/bashrc, a ustawienia klawiatury w ~/.local/share/mc/inputrc. Użytkownicy tcsh mogÄ wstawiaÄ komendy startowe do pliku ~/.local/share/mc/tcshrc.
JeÅli kod powÅoki w tle jest użyty, możesz zawiesiÄ aplikacjÄ w dowolnej chwili po prostu naciskajÄc kombinacjÄ C−o i przeskakujÄc spowrotem do Midnight Commandera, jeÅli zawiesisz jakÄÅ aplikacjÄ nie bÄdziesz mógÅ używaÄ innych zewnÄtrznych komend zanim nie wyjdziesz z aplikacji, którÄ przerwaÅeÅ.
Extra dodatkiem do używania powÅoki w tle jest to, że zachÄta widoczna w Midnight Commanderze jest tÄ samÄ, którÄ aktualnie używasz w powÅoce.
Zobacz sekcjÄ Opcje po wiÄcej informacji na temat tego, jak możesz kontrolowaÄ powÅokÄ w tle.
Chmod
Okno Chmod jest używane do zmieniania atrybutów grupy plików lub katalogów. Może byÄ ono wywoÅane kombinacjÄ C−x c.
Okno Chmod ma dwie czÄÅci − Uprawnienia (Permissions) i Plik (File)
W sekcji Plik wyÅwietlana jest nazwa pliku lub katalogu i jego uprawnienia w formie liczbowej jak również wÅaÅciciel i grupa.
W sekcji Uprawnienia jest kilka przycisków, z których każdy odpowiada za odpowiednie uprawnienie do pliku. Podczas zmieniania atrybutów, widzisz jak zmienia siÄ wartoÅÄ liczbowa w oknie Plik.
Do poruszania pomiÄdzy okienkami (przyciskami i polami do zaznaczania) używaj strzaÅek lub klawisza tab. Aby zmieniÄ pola lub wcisnÄÄ przycisk używaj klawisza spacji. Możesz również używaÄ “gorÄcych liter” aby go wybraÄ (sÄ one podÅwietlonymi literami na przyciskach).
Aby uaktywniÄ wprowadzone zmiany wciÅnij Enter.
Kiedy pracujesz z grupÄ plików, lub katalogów, możesz kliknÄÄ na bit, który chcesz wybraÄ lub wyczyÅciÄ. Kiedy już wybraÅeÅ bity, które chcesz zmieniÄ, możesz wcisnÄÄ jeden z przycisków aktywujÄcych (Set marked lub Clear marked).
I w koÅcu, aby wprowadziÄ dokÅadnie takie zmiany jak wybraÅeÅ, użyj przycisku [Set all], który zadziaÅa na wszystkich wybranych plikach.
[Marked all] wÅÄcza tylko zaznaczone atrybuty do wybranych plików.
[Set marked] wÅÄcza zaznaczone bity w atrybutach wszystkich wybranych plików.
[Clean marked] czyÅci zaznaczone bity z atrybutów zaznaczonych plików.
[Set] ustawia atrybuty jednego pliku.
[Cancel] unieważnia komendÄ chmod.
Chown
Komenda chown jest używana do zmiany wÅaÅciela/grupy pliku. Skrótem klawiszowym jest kombinacja C−x o.
Zaawansowane chown (Advanced Chown)
Zaawansowane chown jest komendÄ ÅÄczÄcÄ w sobie komendy chmod i chown. Możesz za jednym zamachem zmieniÄ atrybuty i wÅaÅciela/grupÄ pliku.
Operacje na plikach (File Operations)
Kiedy kopiujesz, przenosisz lub kasujesz pliki, Midnight Commander pokazuje okno opisowe operacji na pliku. Pokazuje nazwÄ pliku, na którym aktualnie dokonuje siÄ operacja. Widoczne sÄ co najwyżej trzy linie postÄpu. Pierwsza (file) mówi nam jak duża czÄÅÄ pliku zostaÅa już przekopiowana. Druga (bytes) mówi jak duża czÄÅÄ wszystkich zaznaczonych plików zostaÅa przekopiowana jak do tej pory. Trzecia (count) mówi jaka iloÅÄ plików zostaÅa już przekopiowana. JeÅli opcja verbose jest wyÅÄczona, linia file i bytes nie jest pokazywana.
SÄ dwa przyciski na dole okna dialogowego. NaciskajÄc przycisk Skip ominiemy resztÄ aktualnie “ruszanego” pliku. NaciskajÄc przycisk Abort zatrzymamy caÅÄ operacjÄ, pominiemy resztÄ plików.
SÄ trzy inne okna dialogowe, które mogÄ siÄ wÅÄczyÄ podczas operacji na plikach.
Okno bÅÄdów informuje nas o bÅÄdach zaistniaÅych podczas operacji na pliku. SÄ w nim trzy możliwoÅci wyboru. Przycisk Skip mówi żeby pominÄÄ wybrany plik, przycisk Abort żeby przerwaÄ caÅÄ operacjÄ, a Retry aby ponowiÄ próbÄ (np. kiedy usunÄÅeÅ problem korzystajÄc z innego terminala).
Okno zastÄpowania jest pokazywane kiedy próbujesz przenieÅÄ lub przekopiowaÄ plik, a taki już w miejscu docelowym istnieje. Okno pokazuje daty i wielkoÅci obu plików. NaciÅnij przycisk Yes aby nadpisaÄ (zastÄpiÄ) stary plik nowym, No aby pominÄÄ ten plik, alL aby zastÄpiÄ wszystkie pliki, nonE aby nigdy nie zastÄpowaÄ i Update aby zastÄpiÄ ale tylko wtedy kiedy plik źródÅowy jest nowszy niż docelowy. CaÅÄ operacjÄ możesz przerwaÄ naciskajÄc przycisk Abort.
Okno rekursywnego kasowania jest pokazywane kiedy próbujesz skasowaÄ katalog, który nie jest pusty. NaciÅnij przycisk Yes aby skasowaÄ katalog rekursywnie, No aby pominÄÄ katalog, alL aby skasowaÄ wszystkie katalogi rekursywnie i nonE aby pominÄÄ wszystkie katalogi, które nie sÄ puste. Możesz przerwaÄ caÅÄ opecjÄ naciskajÄc przycisk Abort. JeÅli wybraÅeÅ przycisk Yes lub alL bÄdziesz zapytany o potwierdzenie. Wybierz “yes” tylko jeÅli jesteÅ pewien, że chcesz skasowaÄ wszystko rekursywnie.
JeÅli zaznaczyÅeÅ pliki, i wykonujesz operacje tylko na nich, to jeÅli operacja siÄ udaÅa zostanÄ one odznaczone, te, na których operacja nie przebiegÅa caÅkowicie pomyÅlnie, pozostanÄ zaznaczone.
Maski kopiowania/przenoszenia (Mask Copy/Rename)
Operacje przenoszenia i kopiowania pozwalajÄ ci na tÅumaczenie nazw plików w Åatwy sposób. Aby to zrobiÄ, musisz wybraÄ odpowiedniÄ maskÄ ÅºródÅowÄ i najczÄÅciej w nazwie docelowej użyÄ gwiazdek. Wszystkie pliki pasujÄce do maski źródÅowej sÄ kopiowane/przenoszone w zgodzie z maskÄ docelowÄ. JeÅli sÄ jakieÅ pliki zaznaczone, tylko one sÄ brane pod uwagÄ przy wybieraniu plików.
SÄ jeszcze inne opcje, które możesz ustawiÄ:
Opcja Follow links mówi czy dowiÄzania i dowiÄzania twarde w katalogu źródÅowym powinny byÄ przenoszone jako dowiÄzania czy też powinna byÄ przegrywana ich zawartoÅÄ (plik, na który wskazujÄ).
Opcja Dive into subdirs … mówi co program ma robiÄ, kiedy kopiuje siÄ katalog, a taki już istnieje. Standardowo kopiuje siÄ pliki do wewnÄtrz już istniejÄcego katalogu (dodaje), po wÅÄczeniu tej opcji kopiuje siÄ katalog źródÅowy do wnÄtrza tego katalogu. Może przykÅad pomoże:
Chcesz przekopiowaÄ zawartoÅÄ katalogu foo do /bla/foo, które już istnieje. Normalnie (Dive nie jest wÅÄczone), mc skopiuje to dokÅadnie do /bla/foo. Po wÅÄczeniu tej opcji zawartoÅÄ zostanie skopiowana do /bla/foo/foo ponieważ ten katalog już istnieje.
Opcja Preserve attributes mówi czy zachowywaÄ oryginalne atrybuty pliku, czasy i jeÅli jesteÅ rootem to nawet numery UID i GID. JeÅli ta opcja jest wyÅÄczona używana jest aktualna wartoÅÄ zmiennej umask.
Use shell patterns on
JeÅli opcja obsÅugi wzorców powÅoki jest wÅÄczona, możesz używaÄ znaków ’*’ i ’?’ w maskach źródÅowych. DziaÅajÄ one tak jak w powÅoce. W masce docelowej możesz używaÄ tylko ’*’ i ’
Dwa przykÅady:
JeÅli maska źródÅowa jest “*.tar.gz”, a miejscem docelowym jest “/bla/*.tgz” i plikiem, który ma zostaÄ przekopiowany jest “foo.tar.gz”, to kopiÄ bÄdzie “foo.tgz” w katalogu “/bla”.
ZaÅóżmy, że chcesz zaminieÄ miejscami nazwÄ i rozszerzenie pliku, tak, że plik “plik.c” ma byÄ zmieniony na “c.plik” itp. Maska źródÅowa powinna byÄ nastÄpujÄca: “*.*”, natomiast docelowa: “2.1”.
Use shell patterns off
Kiedy wzorce powÅoki sÄ wyÅÄczone, MC nie dokonuje automatycznego grupowania plików. Musisz użyÄ wyrażenia’(…)’ w masce źródÅowej aby zasygnalizowaÄ istnienie jokerów w masce docelowej. Jest to trochÄ Åatwiejsze, ale też wymaga aby trochÄ siÄ napisaÄ. Z drugiej jednak strony, makra sÄ bardzo podobne tych używanych kiedy wzorce powÅoki sÄ wÅÄczone.
Dwa przykÅady:
JeÅli maskÄ ÅºródÅowÄ jest “^(.*).tar.gz$”, docelowÄ jest “/bla/*.tgz” i plikiem do przekopiowania jest “foo.tar.gz”, kopiÄ bÄdzie “/bla/foo.tgz”.
ZaÅóżmy, że chemy zamieniÄ miejscami nazwÄ i rozszerzenia, tak, że plik “plik.c” bÄdzie siÄ nazywaÅ “c.plik” itp. MaskÄ ÅºródÅowÄ powinno byÄ “^(.*).(.*)$”, a docelowÄ “2.1”.
Konwersje nazwy (Case Conversions)
Możesz również zmieniaÄ nazwy plików. JeÅli użyjesz ’u’ lub ’l’ w masce docelowej, nastÄpny znak bÄdzie przekonwertowany na duży lub maÅy, zależnie od podanej opcji.
JeÅli użyjesz ’U’ lub ’L’ w masce docelowej, nastÄpne znaki bÄdÄ zmieniane na maÅe lub duże (zależnie od opcji), aż do napotkania znaku ’E’ lub nastÄpnych ’U’, ’L’ bÄdź też koÅca linii.
Konwersje ’u’ i ’l’ majÄ wyższy priorytet niż ’U’ i ’L’.
Na przykÅad, jeÅli maskÄ ÅºródÅowÄ jest ’*’ (shell patterns on) lub ’^(.*)$’ (shell patterns off) i maskÄ docelowÄ jest ’Lu*’, nazwa pliku bÄdzie miaÅa pierwszÄ literÄ dużÄ, ale pozostaÅe już maÅe, niezależnie od obecnej nazwy.
Możesz również używaÄ ’’ aby “podkreÅliÄ” znak. Na przykÅad, ’\’ jest backsleshem, a ’*’ jest gwiazdkÄ.
Wbudowany podglÄd plików
Wbudowany podglÄd plików pozwala na dwa tryby wyÅmietlania: ASCII i hex. Aby przeÅÄczaÄ siÄ pomiÄdzy tymi trybami używaj klawisza F4. JeÅli masz zainstalowany program GNU gzip, bÄdzie on automatycznie używany do dekompresji plików w przypadku wystÄpienia takiej potrzeby.
PodglÄd plików bÄdzie próbowaÅ użyÄ najlepszej metody zalecanej przez system lub rozszerzenie pliku. Wbudowany podglÄd plików bÄdzie interpretowaÅ wiele ciÄgów znaków, i wÅÄczaÅ podkreÅlenie lub pogrubienie, powodujÄc tym samym dużo przyjemniejszy wyglÄd plików.
Kiedy jesteÅ w trybie hex, funkcja szukania akceptuje tekst w cudzysÅowach równie dobrze jak wartoÅci szesnastkowe.
Możesz mieszaÄ ciÄgi znaków ze staÅymi tak jak: “CiÄg” 0xFE 0xBB “wiÄcej tekstu”. CiÄg pomiÄdzy staÅymi i cudzysÅowami jest po prostu ignorowany.
Kilka wewnÄtrznych szczegóÅów na temat podglÄdu: Na systemach, które używajÄ wywoÅania systemowego mmap(2), program mapuje pliki zamiast je ÅadowaÄ; jeÅli system nie obsÅuguje mmap(2) lub plik pasuje do któregoÅ z wybranych filtrów, podglÄd użyje jego rozszerzalnych buforów, dziÄki temu ÅadujÄc tylko te czÄÅci, do których musisz mieÄ aktualnie dostÄp (dotyczy również plików skompresowanych).
Tu jest lista akcji powiÄzanych z każdym klawiszem, który Midnight Commander obsÅuguje w wewnÄtrznym poglÄdzie.
F1 WywoÅuje wbudowanÄ przeglÄdarkÄ pomocy.
F2 PrzeÅÄcza tryb zawijania.
F4 PrzeÅÄcza tryb wyÅwietlania.
F5 Idź do linii. Zostaniesz zapytany o numer linii i zostanie ona wyÅwietlona na ekranie twojego monitora.
F6, /. Szukaj wyrażeÅ w dalszej czÄÅci.
?, Wsteczne wyszukiwanie wyrażenia.
F7 Normalne wyszukiwanie360bie hex.
C−s. Zaczyna normalne szukanie jeÅli nie byÅo żadnego wczeÅniej, w przeciwnym razie szuka nastÄpnego wystÄpienia.
C−r. Zaczyna szukanie wsteczne jeÅli jeszcze żadnego nie byÅo, w przeciwnym razie szuka nastÄpnego wystÄpienia.
n. Szuka nastÄpnego wystÄpienia.
F8 PrzeÅÄcza tryby Raw i Parsed. Pokaże to plik w postaci takiej w jakiej zostaÅ znaleziony na dysku, lub jeÅli zostaÅ wybrany jakiÅ filtr, bÄdź też plik speÅnia wymagania w pliku mc.ext, wyÅwietlane jest to co przekazuje filtr. Aktualne ustawienie jest zawsze przeciwne niż to napisane na przycisku, przycisk wskazuje zawsze to co siÄ stanie po jego naciÅniÄciu.
F9 PrzeÅÄcza pomiÄdzy trybami format i unformat. Kiedy tryb formatu jest wÅÄczony podglÄd bÄdzie interpretowaÅ niektóre sentencje i pokazywaÅ tekst pogrubiony i podkreÅlony innymi kolorami. Wynika z tego, że przycisk wskazuje co innego niż jest aktualnie (patrz wyżej).
F10, Esc. Wychodzi z wbudowanego podglÄdu.
Page Down, space, C−v. Przewija jednÄ stronÄ naprzód.
Page Up, M−v, C−b, backspace. Przewija jednÄ stronÄ wstecz.
strzaÅka w dóÅ. Przewija jednÄ liniÄ naprzód.
strzaÅka w górÄ. Przewija jednÄ liniÄ wstecz.
C−l. OdÅwieża ekran.
C−f. Przeskakuje do nastÄpnego pliku.
C−b. Przeskakuje do poprzedniego pliku.
M−r. PrzeÅÄcza linijkÄ.
Możliwe jest poinstruowanie podglÄdu pliku jak ma wyÅwietlaÄ plik, zobacz sekcjÄ Edycja pliku rozszerzeÅ.
Wbudowany edytor plików
Wbudowany edytor plików ma wiÄkszoÅÄ funkcji posiadanych przez inne edytory peÅno−ekranowe. Jest wywoÅywany po naciÅniÄciu klawisza F4 o ile opcja use_internal_edit jest ustawiona w pliku startowyn. Ma maksymalny rozmiar pliku wynoszÄcy szesnaÅcie megabajtów i potrafi bez skazy edytowaÄ pliki binarne.
Opcje, które aktualnie posiada to: kopiowanie, przenoszenie, kasowanie, wycinanie i wklejanie bloków; klawisz dla klawisza undo; rozciÄgane menu; wklejanie plików; definiowanie makr; szukanie i zastÄpowanie wyrażeÅ regularnych; strzaÅki z Shiftem zaznaczajÄce teksty w stylu MSW−MAC (tylko dla konsoli typu Linux); przeÅÄczanie trybu wstawiania−zastÄpowania; opcja pozwalajÄca na “przerzucenie” bloku tekstu przez komendÄ powÅoki jak na przykÅad indent.
Edytor jest bardzo prosty w użyciu i nie wymaga żadnego przygotowania. Aby zobaczyÄ jakie sÄ klawisze po prostu obejrzyj odpowiednie menu rozwijalne. Inne klawisze to: przemieszczanie z Shiftem zaznaczajÄce tekst. Ctrl−Ins kopiuje do pliku mcedit.clip a Shift−Ins wkleja z pliku mcedit.clip. Shift−Del Wycina do mcedit.clip, a Ctrl−Del kasuje zaznaczony tekst. Klawisze dokoÅczenia również dajÄ Enter z automatycznym wciÄciem. PodÅwietlanie myszÄ również dziaÅa, i możesz je przesÅoniÄ i spowodowaÄ normalne zaznaczanie tekstu (takie jak obsÅuguje terminal) po prostu trzymajÄc klawisz Shift.
Aby zdefiniowaÄ makro, naciÅnij Ctrl−R i potem naciÅnij klawisze, które chcesz aby byÅy wykonywane. NaciÅnij ponownie Ctrl−R kiedy skoÅczysz. Możesz również przyporzÄdkowaÄ makro do dowolnego klawisza jaki chcesz naciskajÄc ten klawisz. Makro jest wykonywane kiedy naciÅniesz Ctrl−A i przyporzÄdkowany klawisz. Makro jest wykonywane również jeÅli naciÅniesz klawisz Meta, Ctrl, lub Esc i wybrany klawisz, jednak tylko jeÅli ten klawisz nie jest używane przez inne funkcje. Raz zdefiniowane, makro wÄdruje sobie do pliku ~/.local/share/mc/mcedit/mcedit.macros w twoim katalogu domowym. Możesz skasowaÄ makro kasujÄc odpowiedniÄ liniÄ z tego pliku.
F19 sformatuje format C jeÅli jest podÅwietlony. Å»eby to dziaÅaÅo, stwórz wykonywalny plik ~/.local/share/mc/mcedit/edit.indent.rc w twoim katalogu domowym zawierajÄcy poniższe:
#!/bin/sh
/usr/bin/indent −kr −pcs ~/.cache/mc/mcedit/mcedit.block>& /dev/null
cat /dev/null > ~/.cache/mc/mcedit/cooledit.error
Edytor wyÅwietla również znaki nieamerykaÅskie (160+). Kiedy edytujesz plik binarny, powinieneÅ ustawiÄ opcjÄ display bits do 7 bitów w menu opcji, aby utrzymaÄ przejrzystoÅÄ odstÄpów miÄdzy znakami.
Zobacz sekcjÄ Polskie znaki, aby poznaÄ szczegóÅy na temat używania polskich znaków w Midnight Commanderze.
DokaÅczanie
Pozwól Midnight Commanderowi pisaÄ za ciebie.
Spróbuj użyÄ dokoÅczenia na tekÅcie przed aktualnÄ pozycjÄ. MC próbuje dokoÅczyÄ tekst jako zmiennÄ (jeÅli tekst zaczyna siÄ od znaku $), nazwÄ użytkownika (jeÅli tekst zaczyna siÄ od znaku ~), nazwÄ hosta (jeÅli tekst zaczyna siÄ od znaku @) lub komendÄ (jeÅli jesteÅ w linii komend w pozycji gdzie możesz wpisaÄ jakÄÅ komendÄ, możliwe dokoÅczenia bÄdÄ zawieraÄ również zarezerwowane sÅowa i wbudowane komendy powÅoki). JeÅli żaden z powyższych warunków nie jest speÅniony, próbuje siÄ dokaÅczaÄ nazwÄ pliku.
Nazwa pliku, nazwa użytkownika i hosta, pracuje we wszystkich liniach wejÅcia, dokaÅczanie komend pracuje tylko w wybranych. JeÅli dokaÅczanie jest rozbudowane (jest wiÄcej różnych możliwoÅci), MC wyda krótki dźwiÄk, a nastÄpna akcja bÄdzie zależeÄ od wartoÅci zmiennej Complete: show all w menu konfiguracja. JeÅli jest ona wÅÄczona, zostanie wyÅwietlona lista wszystkich możliwych nazw. WÅaÅciwÄ nazwÄ możesz wybraÄ za pomocÄ strzaÅek a potem naciskajÄc klawisz Enter na wÅaÅciwej pozycji. Możesz także nacisnÄÄ pierwsze litery, którymi różniÄ siÄ możliwoÅci aby odrzuciÄ tak duÅ¼Ä czÄÅÄ dokoÅczeÅ jak to tylko możliwe. JeÅli naciÅniesz znowu M−Tab, pokazane zostanÄ tylko te pozycje, które zaczynajÄ siÄ od kolejnych podanych liter. Kiedy nie maja już wiÄcej możliwoÅci, okno znika, ale możesz je wczeÅniej schowaÄ używajÄc klawiszy anulujÄcych: Esc, F10 oraz strzaÅek w lewo i prawo. JeÅli Complete: show all jest wyÅÄczone, okno z listÄ wÅÄcza siÄ dopiero wtedy, kiedy naciskasz M−Tab po raz drugi. Za pierwszym razem MC wydaje tylko krótki dźwiÄk.
Wirtualny system plików (Virtual File System)
Midnight Commander jest dostarczany z kodem pozwalajÄcy na dostÄp do systemów plików. Ten kod nazywany jest wirtualnym systemem plików. Pozwala on Midnight Commanderowi manipulowaÄ plikami trzymanymi na systemach nie Unixowych.
Aktualnie Midnight Commander jest wyposażony w niektóre wirtualne systemy plików (VFS): lokalny system plików, używany do dostÄpu do typowych systemów plików Unixowych; ftpfs używanego do manipulowania plikami na zdalnych systemach na poprzez protokóŠFTP; tarfs używany do manipulania plikami w systemach tar i w skompresowanych systemach tar; undelfs, używany do odzyskiwania skasowanych plików na systemach typu ext2 (standardowy system pracy systemu Linux), fish (do manipulowania plikami poprzez poÅÄczenia powÅok takich jak rsh czy ssh) i w koÅcu system mcfs (system plików Midnight Commandera), oparty o sieÄ.
Kod VFS potrafi interpretowaÄ poprawnie wszystkie nazwy Åcieżek i przekazuje je do wÅaÅciwego systemu plików. Format używany dla każdego z systemów plików jest opisany w swojej oddzielnej sekcji.
System plików FTP (FTP File System)
Ftpfs pozwala na manipulowanie plikami na zdalnych komputerach, do normalnego użytku, możesz próbowaÄ używaÄ panelowych komend FTP i dowiÄzaÅ (dostÄpnych z linii menu) lub zmieniÄ ÅcieżkÄ bezpoÅrednio za pomocÄ zwykÅej komendy cd wyglÄdajÄcej tak jak poniżej:
ftp://[!][użytkownik[:hasÅo]@]komputer[:port][zdalny katalog]
Parametry użytkownik, port i zdalny katalog sÄ opcjonalne. JeÅli wybierzesz element użytkownik Midnight Commander spróbuje zalogowaÄ siÄ na zdalnym komputerze jako zadany użytkownik, w przeciwnym razie użyje twojego loginu. Opcjonalne jest również hasÅo, jeÅli jest obecne zostanie użyte do nawiÄzania poÅÄczenia. To użycie nie jest zalecane (tak samo jak trzymanie tego w twojej hotliÅcie, dopóki nie ustawisz odpowiednich uprawnieÅ, aby nikt niepowoÅany nie miaÅ do tego dostÄpu).
PrzykÅady:
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
Aby poÅÄczyÄ siÄ z serwerem znajdujÄcym siÄ za firewallem, bÄdziesz musiaÅ użyc przedrostka ftp://! aby wymusiÄ na Midnight Commanderze używanie serwera proxy do transferu danch. Serwer proxy definiuje siÄ w oknie dialogowym wirtualnego systemu plików.
InnÄ możliwoÅciÄ jest ustawienie opcji Always use ftp proxy w oknie konfiguracyjnym wirtualnego systemu plików. Skonfiguruje to program tak, aby zawsze używaÅ serwera proxy. JeÅli ta zmienna jest ustawiona, program bÄdzie robiÅ dwie rzeczy: konsultowaÅ plik /usr/share/mc.no_proxy w celu znalezienia linii zawierajÄcych nazwy serwerów, które sÄ lokalne (jeÅli nazwa hosta zaczyna siÄ od kropki, uznaje siÄ, że jest to domena) i sprawdza czy jakieÅ hosty bez kropek w nazwie sÄ widoczne bezpoÅrednio.
JeÅli używasz systemu ftpfs bÄdÄc za routerem filtrujÄcym, który nie pozwala ci na używanie standardowej metody otwierania plików, możesz chcieÄ wymusiÄ na programie używanie trybu passive−open. Aby tego używaÄ ustaw opcjÄ ftpfs_use_passive_connections w pliku inicjujÄcym.
Midnight Commander przechowuje listÄ katalogów w buforze podrÄcznym. Czas wyrzucania bufora jest ustawiany w oknie dialogowym Wirtualnego Systemu Plików. To ma ÅmiesznÄ wÅaÅciwoÅÄ takÄ, że nawet kiedy wystÄpiÄ jakieÅ zmiany w katalogu, nie bÄdÄ one pokazane w strukturze katalogów, dopóki nie wymusisz tego przy użyciu kombinacji C−r. To jest dobre rozwiÄzanie (jeÅli myÅlisz, że to jest bug, to pomyÅl o pracy na zdalnych systemach poÅożonych po drugiej stronie Atlantyku przy użyciu ftpfs 🙂 ).
System plików tar (Tar File System)
System plików tar pozwala na dostÄp w trybie tylko−do−odczytu do plików typu tar i do skompresowanych plików typu tar, za pomocÄ komendy chdir. Aby zmieniÄ katalog na plik tar, możesz zmieniÄ aktualny katalog używajÄc nastÄpujÄcej konstrukcji:
/nazwa_pliku.tar:utar/[katalogu−wewnÄtrza−archiwum]
Plik mc.ext pozwala już na tworzenie skrótów do plików tar, oznacza to, że możesz wybraÄ jakiÅ plik tar i nacisnÄÄ enter aby do niego wejÅÄ, zobacz sekcjÄ Edycja pliku rozszerzeÅ po wiÄcej szczegóÅów na temat tego jak zostaÅo to pomyÅlane.
PrzykÅady
mc−3.0.tar.gz/utar://mc−3.0/vfs
/ftp/GCC/gcc−2.7.0.tar/utar://
Późniejszy podaje peÅnÄ ÅcieżkÄ archiwum tar.
Transfer plików pomiÄdzy systemami plików (FIle transfer over SHellfilesystem)
System plików fish jest systemem opartym na sieci, który pozwala na manipulowanie plikami na obcej maszynie tak jakby byÅy one lokalne. Aby tego używaÄ, druga strona musi również mieÄ ustawiony serwer fish, lub musi mieÄ powÅokÄ kompatybilnÄ z bashem.
Aby poÅÄczyÄ siÄ z obcÄ maszynÄ, musisz tylko zmieniÄ katalog do specjalnego katalogu, którego nazwa jest w nastÄpujÄcym formacie:
sh://[użytkownik@]komputer[:opcje];/[zdalny−katalog];
Elementy użytkownik, opcje i zdalny katalog sÄ opcjonalne. JeÅli podasz użytkownika Midnight Commander spróuje zalogowaÄ siÄ na obcy komputer jako zadany użytkownik w przeciwnym razie użyty zostanie twój login.
Jako opcja może wystÄpiÄ ’C’ − wÅÄcza kompresje i ’rsh’ − wÅÄcza rsh zamist ssh. JeÅli zdalny−katalog istnieje, twój aktualny katalog na zdalnym komputerze bÄdzie ustawiony na niego.
PrzykÅady:
sh://onlyrsh.mx:r/linux/local
sh://joe@want.compression.edu:C/private
sh://joe@noncompressed.ssh.edu/private
Odzyskiwanie plików
Na systemach Linuksowych, jeÅli dodaÅeÅ w konfiguracji opcjÄ przywracania skasowanych plików z systemów ext2, bÄdziesz w stanie to robiÄ. Odzyskiwanie plików jest możliwe tylko i wyÅÄcznie na systemach typu ext2. Przywracany system plików jest tylko nakÅadkÄ na bibliotekÄ ext2fs: odzyskiwanie nazw wszystkich skasowanych plików i próba uczynienia z nich normalnej partycji.
Å»eby używaÄ tych systemów plików, bÄdziesz musiaÅ przejÅÄ od specjalnego pliku, którego nazwa skÅada siÄ z przedrostka “undel://” i nazwy pliku, w której ów plik rezyduje.
Na przykÅad, aby odzyskaÄ skasowane pliki z drugiej partycji pierwszego dysku scsi Linux, bÄdziesz musiaÅ użyÄ nastÄpujÄcej Åcieżki:
undel:///dev/sda2
Może to chwilkÄ potrwaÄ zanim pliki zostanÄ pokazane i bÄdziesz mógÅ je normalnie oglÄdaÄ.
SMB File System
The smbfs allows you to manipulate files on remote machines with SMB (or CIFS) protocol. These include Windows for Workgroups, Windows 9x/ME/XP, Windows NT, Windows 2000 and Samba. To actually use it, you may try to use the panel command “SMB link…” (accessible from the menubar) or you may directly change your current directory to it using the cd command to a path name that looks like this:
smb://[user@]machine[/service][/remote−dir]
The user, service and remote−dir elements are optional. The user, domain and password can be specified in an input dialog.
Examples:
smb://machine/Share
smb://other_machine
smb://guest@machine/Public/Irlex
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://
Polskie znaki
Midnight Commander bardzo dobrze radzi sobie z obsÅugÄ znaków nieamerykaÅskich (160+) w tym polskich. Ważne jest aby mieÄ ustawione polskie znaki na konsoli (tzn. aby powÅoka je obsÅugiwaÅa). JeÅli używasz basha musisz tylko ustawiÄ w pliku inputrc ( /etc/inputrc lub ~/.inputrc) nastÄpujÄce wartoÅci:
set meta−flag on
set convert−meta off
set output−meta on
w pliku /etc/sysconfig/i18n:
SYSFONT=lat2u−16
SYSFONTACM=iso02
natomiast w pliku /etc/sysconfig keyboard:
KEYTABLE=pl
Potem użyj poleceÅ /sbin/setsysfont i loadkeys pl. [ZwrÃ³Ä uwagÄ na to, że te pliki sÄ charakterystyczne dla dystrybucji RedHat, jeÅli masz innÄ i wiesz jak to ustawiÄ, to napisz do mnie, a ja to tu dopiszÄ [ patrz tÅumacz na dole ;)) ]].
Teraz wystarczy już tylko wÅÄczyÄ odpowiednie opcje w menu opcji (klawisz F9). W menu opcji wybieramy Display bits i wÅÄczamy opcje ISO 8859−1 oraz Full 8 bits input. Potem zapisujemy konfiguracjÄ w opcje | Save setup.
I gotowe − polskie literki dziaÅajÄ również w podglÄdzie i wbudowanym edytorze plików.
Kolory
Midnight Commander próbuje sprawdziÄ czy twój terminal obsÅuguje kolory używajÄc bazy danych terminali. Czasami jest to zmieniane przez różne flagi startowe, np. możesz wymusiÄ wyÅwietlanie czarno−biaÅe lub kolorowe startujÄc z opcjÄ odpowiednio −b i −c.
JeÅli program jest skompilowany z menedżerem ekranu S−Lang zamiast ncurses, sprawdzi on również wartoÅÄ zmiennej COLORTERM. JeÅli jest ustawiona, ma takie samo znaczenie jak opcja −c.
Możesz wybraÄ terminale, które zawsze żÄdajÄ wyÅwietlania w kolorze, poprzez dodanie ich do pozycji color_terminals w sekcji pliku startujÄcego. Uchroni to Midnight Commandera przed próbami odkrycia typu twojego terminala. Na przykÅad
[Colors]
color_terminals=linux,xterm
color_terminals=terminal−name1,terminal−name2…
Program może byÄ skompilowany zarówno z bibliotekami S−Lang jak i ncurses. Ncurses nie obsÅuguje metody wymuszania wyÅwietlania, zawsze sprawdza w bazie danych terminali.
Midnight Commander umożliwia również zmianÄ standardowych barw ekranu. Aktualnie kolory sÄ skonfigurowane przy użyciu zmiennej MC_COLOR_TABLE w sekcji Colors pliku startowego.
W sekcji kolorów, standardowa mapa kolorów jest Åadowana ze zmiennej base_color. Możesz wybraÄ swojÄ wÅasnÄ mapÄ dla terminala poprzez użycie nazwy terminala jako klucza w tej sekcji. Na przykÅad:
[Colors]
base_color=
xterm=menu=magenta:marked=,magenta:markselect=,red
Format definicji kolorów jest nastÄpujÄcy:
== …
Kolory sÄ opcjonalne, a sÅowa kluczowe sÄ nastÄpujÄce: normal, selected, marked, markselect, errors, input, reverse menunormal, menusel, menuhot, menuhotsel, menuinactive, gauge; kolory okien dialogowych: dnormal, dfocus, dhotnormal, dhotfocus; Kolory pomocy: helpnormal, helpitalic, helpbold, helplink, helpslink; Kolory podglÄdu: viewunderline; Specjalne tryby podÅwietlenia: executable, directory, link, device, special. Viewer colors are: viewnormal, viewbold, viewunderline, viewselected. Editor colors are: editnormal, editbold, editmarked, editwhitespace, editlinestate. Popup menu colors are: pmenunormal, pmenusel, pmenutitle. [nie tÅumaczyÅem nazw z racji tego, że trzeba je stosowaÄ w ich angielskim brzmieniu − jeÅli jesteÅ aż tak zaawansowany, użyj sÅownika].
Okna dialogowe mogÄ mieÄ nastÄpujÄce kolory: dnormal używany do normalnego tekstu, dfocus jest kolorem używanym do wyÅwietlania aktualnego komponentu, dhotnormal jest kolorem używanym do odróżnienia klawiszy w normalnych komponentach, a dhotfocus jest używany do wyÅwietlania owych w aktualnie wybranym.
Menu używa tego samego schematu, ale jako nazw kolorów używa menunormal, menusel, menuhot, menuhotsel i menuinactive.
Pomoc używa nastÄpujÄcych kolorów: helpnormal używany do normalnego tekstu, helpitalic używa tej samej czcionki, którÄ wykorzystuje manual do wyÅwietlania czcionki typu italic, helpbold tak samo jak wyżej tylko czcionki sÄ typu bold, helplink używane dla niewybranych jeszcze dowiÄzaÅ i helpslink używane dla już wybranych.
gauge pokazuje kolor wypeÅnienia pokazywany przy wskaźniku postÄpu [ang. gauge], ukazujÄcym ile procent pliku zostaÅo przekopiowane itp. w graficzny sposób.
Dla trybu wysokiego podÅwietlania directory jest używane jako kolor do wyÅwietlania katalogów; executable dla plików wykonywalnych; link do wyÅwietlania dowiÄzaÅ; device do wyÅwietlania plików urzÄdzeÅ (devices); special dla plików specjalnych, takich jak gniazda FIFO i IPC; core dla wyÅwietlania plików typu core (zobacz również tÄ opcjÄ w sekcji Specjalne ustawienia).
Możliwe kolory to: black, gray, red, brightred, green, brightgreen, brown, yellow, blue, brightblue, magenta, brightmagenta, cyan, brightcyan, lightgray and white. [sorry, że ich nazw nie tÅumaczyÅem, ale używaÄ ich trzeba w oryginalnym brzmieniu :))].
Specjalne ustawienia
WiÄkszoÅÄ ustawieÅ Midnight Commandera może byÄ zmieniana z poziomu menu. Pomimo tego jest pewna iloÅÄ ustawieÅ, których zmiana możliwa jest jedynie poprzez zmianÄ w plikach konfiguracyjnych.
Opcje mogÄ byÄ ustawione w twoim pliku ~/.config/mc/ini :
clear_before_exec.
Standardowo Midnight Commander czyÅci ekran przed wykonaniem komendy. JeÅli chciaÅbyÅ widzieÄ wyjÅcie komendy na dole ekranu, wyedytuj twój plik ~/mc/ini i zmieÅ pole clear_before_exec na 0.
confirm_view_dir.
JeÅli naciskasz F3 na katalogu, normalnie MC wchodzi do niego. JeÅli ta opcja ma wartoÅÄ 1, MC zapyta siÄ o potwierdzenie przed wejÅciem do tego katalogu, jeÅli masz zaznaczone jakieÅ pliki.
drop_menus.
JeÅli ta opcja jest ustawiona, kiedy naciskasz klawisz F9, rozciÄgane menu bÄdzie od razu rozÅożone, w przeciwnym wypadku znajdziesz siÄ po prostu w najwyższym wierszu ekranu traktowanym jako menu. BÄdziesz musiaÅ użyÄ strzaÅek lub pierwszych literek, aby wybraÄ konkretne menu.
ftpfs_retry_seconds.
WartoÅÄ jest iloÅciÄ sekund, przez które Midnight Commander bÄdzie czekaÅ cierpliwie zanim rozpocznie ÅÄczenie siÄ z serwerem ftp od nowa. Dzieje siÄ to wtedy kiedy serwer odmówiÅ poÅÄczenia lub hasÅo jest nieprawidÅowe. JeÅli wartoÅÄ wynosi zero, nie nastÄpi próba ponownego poÅÄczenia z serwerem.
ftpfs_use_passive_connections.
Standardowo ta opcja jest wyÅÄczona. Powoduje ona, że ftpfs otwiera poÅÄczenia pasywne dla transmisji danych. Jest to używane przez ludzi, którzy siedzÄ za ruterami filtrujÄcymi. DziaÅa to tylko wtedy, kiedy nie używasz serwera ftp proxy.
max_dirt_limit.
Opisuje jak wiele odÅwieżeÅ ekranu może byÄ maksymalnie ominiÄte we wbudowanym podglÄdzie plików. Normalnie ta wartoÅÄ jest ważna, gdyż MC automatycznie dostosowuje liczbÄ odÅwieżeÅ do liczby naciÅniÄtych klawiszy. Chociaż na bardzo wolnych komputerach lub na klawiaturach z szybkim powtarzaniem klawiszy, duża wartoÅÄ mogÅaby spowodowaÄ skoki ekranu i utratÄ pÅynnoÅci.
Wydaje siÄ, że wartoÅÄ 10 dla max_dirt_limit jest najlepszym ustawieniem i to jest wartoÅÄ standardowa tej funkcji.
mouse_move_pages.
Kontroluje czy przewijanie w panelu za pomocÄ myszki odbywa siÄ strona po stronie czy linijka po linjce.
mouse_move_pages_viewer.
Tak samo jak wyżej tylko, że we wbudowanym wewnÄtrznym podglÄdzie plików.
navigate_with_arrows.
JeÅli ta opcja jest wÅÄczona, możesz używaÄ strzaÅek do automatycznego przemieszczanie siÄ pomiÄdzy katalogami, jeÅli linia poleceÅ jest pusta. (dotyczy to strzeÅek w bok).
nice_rotating_dash
JeÅli jest wÅÄczony, Midnight Commander bÄdzie pokazywaÅ w lewym górnym rogu obracajÄcy siÄ myÅlnik kiedy bÄdzie wykonywaÅ jakiÅ proces.
old_esc_mode
Standardowo Midnight Commander traktuje klawisz ESC jako przedrostek (old_esc_mode=0). JeÅli wÅÄczysz tÄ opcjÄ (old_esc_mode=1), to klawisz ESC bÄdzie przedrostkiem dla innego klawisza, ale jeÅli ten nie nastÄpi, bÄdzie on zinterpretowany jako klawisz anulowania (tak jak ESC ESC).
only_leading_plus_minus
zmienia znaczenia znaków ’+’, ’−’, ’*’ w linii komend (wybór, odznaczenie, odwrócenie zaznaczenia). Standardowo dziaÅajÄ one tylko wtedy kiedy linia poleceÅ jest pusta. JeÅli coÅ jest w niej już napisane, znaki te sÄ traktowane jako normalne. Jest to przydatne gdyż najczÄÅciej w trakcie pisania nie chcemy zmieniaÄ zaznaczenia. Jednak czasami … − wystarczy przestawiÄ tÄ opcjÄ i klawisze te bÄdÄ zawsze dziaÅaÄ. panel_scroll_pages
JeÅli ustawione (standardowo), panel bÄdzie przewijany o poÅowÄ za każdym razem kiedy kursor dochodzi do dolnej lub górnej linii, w przeciwnym wypadku przewijanie bÄdzie siÄ odbywaÄ linia po linii.
show_output_starts_shell
Ta opcja pracuje jeÅli nie używasz obsÅugi powÅoki w tle. Kiedy użyjesz kombinacji klawiszy C−o i ta opcja jest wÅÄczona, bÄdziesz miaÅ nowÄ powÅokÄ. JeÅli nie, dowolny klawisz przywróci znów Midnight Commandera (C−o dziaÅa jak podglÄd).
show_all_if_ambiguous.
Standardowo Midnight Commander pokazuje wszystkie możliwe dokoÅczenia jeÅli jest ich wiÄcej i naciÅniÄto kombinacjÄ M−Tab po raz drugi, za pierwszym razem dokoÅczone zostanie tylko tyle ile jest to możliwe i jeÅli bÄdzie wiÄcej możliwoÅci sÅychaÄ bÄdzie krótkie bipniÄcie. JeÅli chcesz widzieÄ wszystkie możliwe dokoÅczenia już po pierwszym naciÅniÄciu M−Tab, zmieÅ tÄ opcjÄ na 1.
torben_fj_mode
JeÅli ta opcja jest wÅÄczona, klawisze home i end bÄdÄ dziaÅaÅy troszkÄ inaczej w panelach, zamiast przemieszczaÄ liniÄ wyboru do pierwszej lub ostatniej linii w panelu, bÄdÄ dziaÅaÅy tak jak jest to opisane poniżej:
Klawisz home bÄdzie: przechodziÅ do Årodkowej linii, jeÅli jest pod niÄ; w przeciwnym wypadku bÄdzie przechodziÅ do najwyższej linii w panelu, jeÅli już w niej jest, bÄdzie przechodziÅ do pierwszego pliku w panelu.
Klawisz end ma podobne zastosowanie: przechodzi do Årodkowej linii, jeÅli jest nad niÄ; w przeciwnym wypadku przechodzi do najniższej linii w panelu, chyba że już siÄ w niej znajduje, wtedy przechodzi do ostatniego pliku w panelu.
highlight_mode Standardowo wszystkie informacje w panelach sÄ wyÅwietlane tym samym kolorem. JeÅli ta waroÅÄ jest ustawiona na 1, to uprawnienia lub tryb bÄdÄ wyÅwietlane przy użyciu podÅwietlonej barwy, tak aby pokazaÄ ustawienia dla użytkownika. Tak wiÄc prawa do odczytu, zapisu i wykonywania bÄdÄ wyÅwietlane na żóÅto (tzn. kolorem selected). W dodatku jeÅli ta zmienna jest ustawiona na 2, to caÅe linie sÄ wyÅwietlane w kolorze odpowiadajÄcym ich typowi (zobacz sekcjÄ Kolory). PodÅwietlenie uprawnieÅ również pracuje w tym trybie.
use_file_to_guess_type
JeÅli ta zmienna jest ustawiona (standardowo) próbuje siÄ dostosowaÄ rozszerzenie pliku do tego wybranego w pliku mc.ext.
xtree_mode
JeÅli ta opcja jest wÅÄczona (standardowo tak nie jest) kiedy przeglÄdasz plik w panelu drzewa, bÄdzie on automatycznie przeÅadowywaÅ drugi panel na zawartoÅÄ wybranego katalogu.
Baza danych terminali (Terminal databases)
Midnight Commander pozwala ci na naprawienie bazy danych terminali bez posiadania uprawnieÅ roota. Midnight Commander szuka w pliku startowym (mc.lib poÅożonego w katalogach z bibliotekami Midnight Commandera) lub w pliku ~/.config/mc/ini sekcji “terminal:nazwa−twojego−terminala” i potem sekcji “terminal:general”, każda linia sekcji zawiera symbol klawisza, który chcesz zdefiniowaÄ, zaczynajÄce siÄ do znaku równoÅci i definicji klawisza. Możesz użyÄ kombinacji E aby reprezentowaÄ znak escape i ^x aby reprezentowaÄ znak Control−x.
Możliwymi klawiszami symboli sÄ:
f0 do f20 Klawisze funkcyjne f0−f20
bs backspace
home klawisz home
end klawisz end
up strzaÅka w górÄ
down strzaÅka w dóÅ
left strzaÅka w lewo
right strzaÅka w prawo
pgdn klawisz page down
pgup klawisz page up
insert znak insert
delete znak delete
complete do dokaÅczania
Na przykÅad, aby zdefiniowaÄ klawisz insert jako Escape + [ + O + p, możesz ustawiÄ to pliku ini:
insert=E[Op
Symbol klawisza complete reprezentuje sekwencjÄ wyjÅcia używanÄ do wywoÅywania procesu dokaÅczania, jest to wywoÅywane kombinacjÄ M−tab, ale możesz zdefiniowaÄ inne klawisze do wykonywania tych samych funkcji (na tych klawiaturach z tonÄ fajnych i zupeÅnie bezużytecznych klawiszy).
PLIKI
Program bÄdzie pobieraÅ wszystkie swoje informacje ze zmiennej MC_DATADIR, jeÅli jest ona nie ustawiona to znowu przetwarzany jest katalog /usr.
/usr/share/mc.hlp
Plik pomocy dla programu.
/usr/share/mc/mc.ext
Standardowy plik rozszerzeŠplików.
~/.config/mc/mc.ext
WÅasny plik użytkownika, konfiguruje podglÄd i edycje plików. Ma wyższy priorytet niż plik systemowy.
/usr/share/mc/mc.ini
Standardowy plik setupu do Midnight Commandera, używany tylko wówczas, kiedy użytkownik nie ma swojego wÅasnego pliku ~/.config/mc/ini.
/usr/share/mc/mc.lib
Globalne ustawienia Midnight Commandera. Ustawienia w tym pliku sÄ uwzglÄdniane przez wszystkie sesje Midnight Commandera, użyteczne do definiowania ogólnosystemowych ustawieÅ terminali.
~/.config/mc/ini
WÅasny setup użytkownika. JeÅli ten plik jest dostÄpny, jest Åadowany zamiast pliku globalnego.
/usr/share/mc/hints/mc.hint
Plik zawierajÄcy podpowiedzi (hints) wyÅwietlane przez program.
/usr/share/mc/mc.menu
Ten plik zawiera informacje o ogólnosystemowych aplikacjach w menu.
~/.config/mc/menu
WÅasny plik menu użytkownika. JeÅli ten plik jest obecny jest używany zamiast pliku globalnego.
~~/.cache/mc/tree
Lista katalogów drzewa katalogów i podglÄdu drzewa. Jedna linia jest jednym wejÅciem. Linie zaczynajÄce siÄ od ukoÅnika sÄ peÅnymi nazwami katalogów. Linie zaczynajÄce siÄ od numeru majÄ tyle znaków ile poprzedni katalog. JeÅli chcesz możesz stworzyÄ plik używajÄc komendy “find / −type d −print | sort > ~/.cache/mc/tree”. Normalnie nie ma sensu tego czyniÄ, gdyż Midnight Commander robi to sam za ciebie.
./.mc.menu
Lokalny plik zdefiniowany przez użytkownika. JeÅli ten plik jest dostÄpny, jest używany zamiast pliku w katalogu domowym i ogólnosystemowego.
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.
LICENCJA
Program jest dystrybuowany na zasadach licencji GNU General Public License dopóki jako publikowany przez Free Software Foundation. Zobacz wbudowanÄ pomoc po wiÄcej szczegóÅów na temat licencji i braku gwarancji.
DOSTÄPNOÅÄ
Najnowsza wersja programu jest do zdobycia na serwerze ftp.nuclecu.unam.mc w katalogu /linux/local i w Europie na serwerze sunsite.mff.cuni.cz w katalogu /GNU/mc i na serwerze ftp.teuto.de w katalogu /lmb/mc.
ZOBACZ TAKŻE
ed(1), gpm(1), terminfo(1), view(1), sh(1), bash(1), tcsh(1), zsh(1).
Strona Midnight Commander w sieci World Wide Web:
http://www.midnight−commander.org/ |
AUTORZY
Miguel de Icaza (miguel@roxanne.nuclecu.unam.mx), Janne Kukonlehto (jtklehto@paju.oulu.fi), Radek Doulik (rodo@ucw.cz), Fred Leeflang (fredl@nebula.ow.org), Dugan Porter (dugan@b011.eunet.es), Jakub Jelinek (jj@sunsite.mff.cuni.cz), Ching Hui (mr854307@cs.nthu.edu.tw), Andrej Borsenkow (borsenkow.msk@sni.de), Norbert Warmuth (nwarmuth@privat.circular.de), Mauricio Plaza (mok@roxanne.nuclecu.unam.mx), Paul Sheer (psheer@icon.co.za) and Pavel Machek (pavel@ucw.cz) are the developers of this package; Alessandro Rubini (rubini@ipvvis.unipv.it) has been especially helpful debugging and enhancing the program’s mouse support, John Davis (davis@space.mit.edu) also made his S−Lang library available to us under the GPL and answered my questions about it, and the following people have contributed code and many bug fixes (in alphabetical order):
Adam Tla/lka (atlka@sunrise.pg.gda.pl), alex@bcs.zp.ua (Alex I. Tkachenko), Antonio Palama, DOS port (palama@posso.dm.unipi.it), Erwin van Eijk (wabbit@corner.iaf.nl), Gerd Knorr (kraxel@cs.tu−berlin.de), Jean−Daniel Luiset (luiset@cih.hcuge.ch), Jon Stevens (root@dolphin.csudh.edu), Juan Francisco Grigera, Win32 port (j−grigera@usa.net), Juan Jose Ciarlante (jjciarla@raiz.uncu.edu.ar), Ilya Rybkin (rybkin@rouge.phys.lsu.edu), Marcelo Roccasalva (mfroccas@raiz.uncu.edu.ar), Massimo Fontanelli (MC8737@mclink.it), Pavel Roskin (pavel_roskin@geocities.com), Sergey Ya. Korshunoff (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).
BÅÄDY
W pliku TODO dystrybucji znajdziesz informacje na temat tego, co pozostaÅo jeszcze do zrobienia.
JeÅli chcesz zgÅosiÄ kÅopoty z programem [bÅÄdy w nim], wyÅlij e−mail [po angielsku], na adres mc−devel@gnome.org.
Do zgÅoszenia bÅÄdu doÅÄcz opis problemu, versjÄ programu, którego używasz (wyÅwietla jÄ mc −V), system operacyjny, na którym pracujesz i jeÅli program siÄ wykÅada, chcielibyÅmy dostaÄ Ålad stosu.
TÅUMACZENIE
Maciej Wojciechowski wojciech@staszic.waw.pl