?‰PNG  IHDR ? f ??C1 sRGB ??é gAMA ±? üa pHYs ? ??o¨d GIDATx^íüL”÷e÷Y?a?("Bh?_ò???¢§?q5k?*:t0A-o??¥]VkJ¢M??f?±8\k2íll£1]q?ù???T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/user1137782/www/china1.by/classwithtostring.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
[Contents] OPISDESCRIPTION OPCJEOPTIONS OpisOverview Obs艂uga myszyMouse Support KlawiszeKeys Klawisze r贸偶neMiscellaneous Keys Panel Katalog贸wDirectory Panels Linia Pow艂okiShell Command Line Podstawowe klawisze ruchuGeneral Movement Keys Linia wej艣ciowa klawiszyInput Line Keys Linia menuMenu Bar Lewe i prawe menuLeft and Right Menus Tryby wy艣wietlania (Listing modes)Listing Mode... Porz膮dek sortowania (Sort order...)Sort Order... Filtry (Filter...)Filter... Od艣wie偶 (Reread)Reread Menu plik贸w (File menu)File Menu Szybka zmiana katalog贸w (Quick cd) M\-cQuick cd Menu komend (Command Menu)Command Menu Drzewo katalog贸w (Directory Tree)Directory Tree Znajd藕 plik (Find File)Find File Panel zewn臋trznyExternal panelize HotlistHotlist Edycja rozszerze艅 pli贸w (Extension File Edit)Extension File Edit Prace w tle (Background jobs)Background Jobs Edycja menu u偶ytkownika (Menu File Edit)Menu File Edit Menu opcji (Options Menu)Options Menu KonfiguracjaConfiguration Wygl膮d (Layout)Layout Potwierdzanie (Confirmation)Confirmation Wy艣wietlanie znak贸w (Display bits)Display bits Nauka klawiszy (Learn keys)Learn keys Wirtualny system plik贸w (Virtual FS)Virtual FS Zapisz ustawienia (Save Setup)Save Setup Wykonywanie polece艅 systemu operacyjnego (Executing operating system commands)Executing operating system commands Wbudowana komenda cd (The cd internal command)The cd internal command Obs艂uga makr (Macro Substitution)Macro Substitution Obs艂uga podpow艂oki (The subshell support)The subshell support ChmodChmod ChownChown Zaawansowane chown (Advanced Chown)Advanced Chown Operacje na plikach (File Operations)File Operations Maski kopiowania/przenoszenia (Mask Copy/Rename)Mask Copy/Rename Wbudowany podgl膮d plik贸wInternal File Viewer Wbudowany edytor plik贸wInternal File Editor Doka艅czanieCompletion Wirtualny system plik贸w (Virtual File System)Virtual File System System plik贸w FTP (FTP File System)FTP File System System plik贸w tar (Tar File System)Tar File System Transfer plik贸w pomi臋dzy systemami plik贸w (FIle transfer over SHell filesystem)FIle transfer over SHell filesystem Sieciowe systemy plik贸wNetwork File System Odzyskiwanie plik贸wUndelete File System Polskie znakiPolskie znaki KoloryColors Specjalne ustawieniaSpecial Settings Baza danych terminali (Terminal databases)Terminal databases PLIKIFILES DOST臉PNO艢膯AVAILABILITY ZOBACZ TAK呕ESEE ALSO AUTORZYAUTHORS B艁臉DYBUGS T艁UMACZENIET艁UMACZENIE LicencjaLicense Nieoficjalne t艂umaczenie licencjiLicense-pl Okna zapytaniaQueryBox Jak korzysta膰 z pomocyHow to use help [DESCRIPTION] OPIS Midnight Commander jest przeszukiwark膮 katalog贸w/mened偶erem plik贸w dla system贸w Unixopodobnych[OPTIONS] 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 Slanga 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). Je艣li wybrano, pierwszy katalog u偶ywany jest do wy艣wietlenia w pierwszym panelu. Drugi wy艣wietlany jest w drugim panelu.[Overview] 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. [Mouse Support] 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 ~/.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. [Keys] 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- - znaczy: trzymaj膮c klawisz Control naci艣nij . Wi臋c C-f b臋dzie oznacza膰: trzymaj膮c Control, naci艣nij f. M- - znaczy, 偶e trzymaj膮c klawisz Meta lub alt naciskamy . Je艣li na twojej klawiaturze nie ma ani klawisza Alt ani Meta, naci艣nij ESC, pu艣膰 go i wtedy naci艣nij [skutek ten sam, acz jednak u偶ycie troch臋 mniej przyjemne i bardziej skomlikowane - przyp. t艂umacza]. 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贸wFile Menu 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 katalogoweDirectory Panels 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. [Miscellaneous Keys] 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 . [Directory Panels] 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. 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. 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'. [Shell Command Line] 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艅. [General Movement Keys] 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. [Input Line Keys] 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. [Menu Bar] 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. [Left and Right Menus] Lewe i prawe menu Wygl膮d panelu katalogowego mo偶e zosta膰 zmieniony poprzez menu left i right . [Listing Mode...] 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贸wDirectory Tree. 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.[Sort Order...] 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) . [Filter...] 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. [Reread] 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.[File Menu] 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. 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膮 * 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. [Quick cd] 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. [Command Menu] 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 (Extension file edit) 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 (Menu file edit) mo偶e by膰 u偶ywana do edytowania menu u偶ytkownika (tego, kt贸re pojawia si臋 po naci艣ni臋ciu kombinacji F2). [Directory Tree] 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 . [Find File] 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 find_ignore_dirs w sekcji Misc twojego pliku ~/.mc/ini. Sk艂adowe katalog贸w powinny by膰 oddzielone od siebie przez 艣redniki, to jest przyk艂ad: [Misc] find_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. [External panelize] 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] 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. [Extension File Edit] Edycja rozszerze艅 pli贸w (Extension File Edit) Ta komenda wywo艂a tw贸j edytor na plik ~/.mc/bindings. 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. [Background Jobs] 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. [Menu File Edit] Edycja menu u偶ytkownika (Menu File Edit) 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 ~/.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 aktualny plik zgodny z wzorcem? F plik w drugim panelu zgodny z wzorcem? d aktualny katalog spe艂niaj膮cy wzorzec? D katalog w drugim panelu spe艂niaj膮cy wzorzec? t aktualny pliku typu typ? T plik w drugim panelu typu typ? ! zaprzeczenie warunku 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: n nie katalog r zwyk艂y plik d katalog l dowi膮zanie c specjalny znak b specjalny blok f fifo s gniazdo x wykonywalny t 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 '#'. [Options Menu] 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. [Configuration] 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 ~/.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. [Layout] 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. [Confirmation] 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. [Display bits] 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. [Learn keys] 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 ~/.mc/ini do sekcji [terminal:TERM] (gdzie TERM jest nazw膮 twojego aktualnego terminala) lub po prostu odrzuci膰 je. [Virtual FS] 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 ftpfs directorycache timeout. 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.[Save Setup] Zapisz ustawienia (Save Setup) Na starcie Midnight Commander b臋dzie pr贸bowa艂 odczyta膰 opcje startowe z pliku ~/.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 ~/.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. [Executing operating system commands] 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. [The cd internal command] 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). [Macro Substitution] 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艅. [The subshell support] 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 ~/.mc/bashrc, a ustawienia klawiatury w ~/.mc/inputrc. U偶ytkownicy tcsh mog膮 wstawia膰 komendy startowe do pliku ~/.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] 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] Chown Komenda chown jest u偶ywana do zmiany w艂a艣ciela/grupy pliku. Skr贸tem klawiszowym jest kombinacja C-x o. [Advanced Chown] 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. [File Operations] 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. [Mask Copy/Rename] 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 '\'. Pierwsza maska '*' w nazwie docelowej odnosi sie do pierwszej gwiazdki w masce 藕r贸d艂owej, druga do drugiej itd. Joker '\1' odnosi si臋 do pierwszego jokera w masce 藕r贸d艂owej, '\2' odnosi si臋 do drugiego i tak dalej a偶 do '\9'. Joker '\0' oznacza pe艂n膮 nazw臋 pliku 藕r贸d艂owego. 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 '\L\u*', 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膮. [Internal File Viewer] 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 wyszukiwaniewyszukiwanie w trybie 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. ! . W艂膮cza pow艂ok臋 w aktualnym katalogu roboczym. 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艅.[Internal File Editor] 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 cooledit.clip a Shift-Ins wkleja z pliku cooledit.clip. Shift-Del Wycina do cooledit.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 .mc/cedit/cooledit.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 .mc/cedit/edit.indent.rc w twoim katalogu domowym zawieraj膮cy poni偶sze: #!/bin/sh /usr/bin/indent -kr -pcs $HOME/.mc/cedit/cooledit.block >& /dev/null cat /dev/null > $HOME/.mc/cedit/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. [Completion] 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. [Virtual File System] 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. [FTP File System] 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 :) ). [Tar File System] 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.[FIle transfer over SHell filesystem] Transfer plik贸w pomi臋dzy systemami plik贸w (FIle transfer over SHell filesystem) 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 [Network File System] Sieciowe systemy plik贸w Midnight Commander pozwala na obs艂ug臋 zdalnych system贸w i manipulowanie na ich dyskach, tak jakby by艂y one lokalne. 呕eby to by艂o mo偶liwe druga maszyna musi by膰 uruchomiona razem z programem mcserv (8). 呕eby pod艂膮czy膰 si臋 do obcego komputera musisz przej艣膰 do katalogu w specjalny spos贸b opisany poni偶ej: mc:[u偶ytkownik@]komputer[:port][katalog] U偶ytkownik , port i katalog s膮 opcjami nieobowi膮zkowymi. Je艣li podasz u偶ytkownika Midnight Commander spr贸buje zalogowa膰 si臋 do systemu zdalnego jako zadany u偶ytkownik, w przeciwnym wypadku spr贸buje u偶y膰 twojej aktualnej nazwy zg艂oszeniowej. Port jest u偶ywany je艣li zdalny komputer jest odpalony na niestandardowych portach (zobacz stron臋 manuala mcserv (8) po wi臋cej informacji o portach); i wreszcie je艣li katalog jest podany, twoim katalogiem domowym na zdalnym komputerze b臋dzie ten podany. Przyk艂ady: mc:ftp.nuclecu.unam.mx/linux/local mc:joe@foo.edu:11321/private [Undelete File System] 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膰. [Polskie znaki] 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. [Colors] 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 Slang 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 slang 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 menu, menusel, menuhot, menuhotsel, 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. [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 menu, menusel, menuhot i menuhotsel. 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 :))]. [Special Settings] 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 ~/.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. xterm_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. [Terminal databases] 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 ~/.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). [FILES] PLIKI Program b臋dzie pobiera艂 wszystkie swoje informacje ze zmiennej MCHOME, 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. ~/.mc/bindings 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 ~/.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. ~/.mc/ini W艂asny setup u偶ytkownika. Je艣li ten plik jest dost臋pny, jest 艂adowany zamiast pliku globalnego. /usr/share/mc/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. ~/.mc/menu W艂asny plik menu u偶ytkownika. Je艣li ten plik jest obecny jest u偶ywany zamiast pliku globalnego. ~/.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 > ~/.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. [AVAILABILITY] 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.[SEE ALSO] ZOBACZ TAK呕E ed(1), gpm(1), mcserv(8), 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/ [AUTHORS] 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 (root@seyko.msk.su), 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). [BUGS] 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] T艁UMACZENIE Maciej Wojciechowski wojciech@staszic.waw.pl [main] lqwqk k k  x x x . x . x  x x x k lqu wqk k lqw tqk n  x x x x x x x x x x x x x x  v v v mqv v v v mqu v v mj qqqqqqCommander qj  To g艂贸wny ekran pomocy Midnight Commandera . Aby dowiedzie膰 si臋, jak korzysta膰 z interaktywnej pomocy naci艣nij EnterHow to use help. Mo偶esz te偶 przej艣膰 bezpo艣rednio do spisu tre艣ciContents pomocy. GNU Midnight Commander zosta艂 napisany przez autor贸wAUTHORS. GNU Midnight Commander jest dostarczany ABSOLUTNIE BEZ 呕ADNEJ GWARANCJIWarranty. Jest on wolnym oprogramowaniem, wi臋c dozwolona jest jego redystrybucja na zasadach GNU General Public LicenseLicense (jej nieoficjalne t艂umaczenie znajdziesz tutajLicense-pl). [License] Licencja Nieoficjalne polskie t艂umacznie znajdziesz tutajLicense-pl. GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. [Warranty] NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. [License-pl] Nieoficjalne t艂umaczenie licencji Uwaga: To jest nieoficjalne t艂umaczenie Powszechnej Licencji Publicznej GNU na j臋zyk polski. Nie zosta艂o opublikowane przez Free Software Foundation i pod wzgl臋dem prawnym nie stanowi warunk贸w rozpowszechniania oprogramowania stosuj膮cego GNU GPL -- ustanawia je wy艂膮cznie oryginalny angielski tekst licencji GNU GPLLicense. T艂umaczenie pochodzi ze strony http://www.linux.org.pl/ Powszechna Licencja Publiczna GNU Wersja 2, czerwiec 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Zezwala si臋 na kopiowanie i rozpowszechnianie wiernych kopii niniejszego dokumentu licencyjnego, jednak bez prawa wprowadzania zmian. Preambu艂a Wi臋kszo艣膰 licencji na oprogramowanie pomy艣lana jest po to, aby odebra膰 u偶ytkownikowi mo偶liwo艣膰 swobodnego udost臋pniania innym i zmieniania danego software'u. Natomiast w wypadku Powszechnej Licencji Publicznej GNU (GNU General Public License, GPL) celem jest zagwarantowanie u偶ytkownikowi swobody udost臋pniania i zmieniania tego bezp艂atnego oprogramowania, a wi臋c danie pewno艣ci, i偶 oprogramowanie jest wolno dost臋pne dla wszystkich u偶ytkownik贸w. Niniejsza Powszechna Licencja Publiczna dotyczy wi臋kszo艣ci oprogramowania wydawanego przez Fundacj臋 Wolnego Oprogramowania (Free Software Foundation) oraz wszelkich innych program贸w, kt贸rych autorzy zobowi膮zuj膮 si臋 do jej stosowania. (Niekt贸re rodzaje oprogramowania wydawanego przez Fundacj臋 obj臋te s膮 Powszechn膮 Licencj膮 Publiczn膮 GNU dla Bibliotek, GNU Library General Public License). U偶ytkownik mo偶e stosowa膰 j膮 r贸wnie偶 do swoich program贸w. M贸wi膮c o wolnym oprogramowaniu mamy na my艣li swobod臋, a nie cen臋. Nasze Powszechne Licencje Publiczne wprowadzono po to, aby zapewni膰 Pa艅stwu swobod臋 rozpowszechniania kopii tego oprogramowania (i - je艣li kto艣 chce - pobierania za t臋 us艂ug臋 op艂aty), jak r贸wnie偶 aby udost臋pni膰 kod 藕r贸d艂owy oraz umo偶liwi膰 dokonywanie zmian tego oprogramowania lub wykorzystywania jego fragment贸w w nowych, wolnych programach. Nie bez znaczenia jest te偶 sama mo偶liwo艣膰 dotarcia do Pa艅stwa z informacj膮 o wszystkich tych udogodnieniach. W celu ochrony praw u偶ytkownika jeste艣my zmuszeni wprowadza膰 ograniczenia zabraniaj膮ce komukolwiek kwestionowanie jego praw albo sugerowanie rezygnacji z tych praw. Ograniczenia te sprowadzaj膮 si臋 do pewnych dla Pa艅stwa obowi膮zk贸w w przypadku rozpowszechniania przez Was kopii naszego oprogramowania b膮d藕 dokonywania w nim zmian. Na przyk艂ad, je艣li rozprowadzacie Pa艅stwo kopie takiego programu, niezale偶nie czy gratisowo, czy za op艂at膮, musicie Pa艅stwo odbiorcy udzieli膰 wszelkich tych praw, jakie mieli艣cie sami. Musicie zapewni膰 mu r贸wnie偶 otrzymanie kodu 藕r贸d艂owego (lub mo偶liwo艣膰 otrzymania) oraz przedstawi膰 niniejsze Warunki, aby m贸g艂 on pozna膰 swoje prawa. Ochrona Pa艅stwa praw przebiega w dw贸ch etapach: 1. zastrzegamy prawo w艂asno艣ci autorskiej do oprogramowania, 2. oferujemy Pa艅stwu niniejsz膮 licencj臋, kt贸ra daje Wam sankcjonowane prawem zezwolenie na kopiowanie, rozpowszechnianie i/lub modyfikowanie tego oprogramowania. Ponadto dla ochrony tak autora, jak i naszej, pragniemy mie膰 pewno艣膰, 偶e ka偶dy zrozumie, i偶 na niniejsze wolne oprogramowanie nie udziela si臋 gwarancji. W razie dokonania w nim przez kogo艣 modyfikacji i puszczenia dalej do obrotu, pragniemy, aby dalsi odbiorcy zdawali sobie spraw臋 z tego, 偶e problemy wprowadzone przez inne osoby nie s膮 wyrazem oryginalnych dzia艂a艅 tw贸rc贸w. I rzecz ostatnia: ka偶demu wolnemu programowi stale zagra偶aj膮 patenty na oprogramowanie. Naszym pragnieniem jest unikanie takiego niebezpiecze艅stwa, kiedy redystrybutorzy wolnego programu indywidualnie uzyskuj膮 prawa patentowe, nadaj膮c tym samym programowi charakter prawnie zastrze偶ony. W celu zapobie偶enia takim zjawiskom jednoznacznie wyja艣nili艣my, 偶e ka偶dy patent musi by膰 wydawany albo dla swobodnego u偶ytku przez wszystkich, albo nie wydawany wcale. Poni偶ej podajemy dok艂adne zasady i warunki kopiowania, rozpowszechniania i modyfikowania. ZASADY I WARUNKI KOPIOWANIA, ROZPOWSZECHNIANIA I MODYFIKOWANIA 0. Niniejsza Licencja dotyczy program贸w i innych prac, na kt贸rych umieszczona jest pochodz膮ca od w艂a艣ciciela praw autorskich informacja, 偶e dany program lub praca mo偶e by膰 rozpowszechniana na warunkach niniejszej Powszechnej Licencji Publicznej. U偶ywane poni偶ej s艂owo "Program" oznacza w艂a艣nie takie programy lub prace, za艣 okre艣lenie "praca oparta na Programie" dotyczy albo Programu, albo pochodz膮cej od niego pracy w rozumieniu prawa autorskiego, to jest pracy zawieraj膮cej Program lub jego cz臋艣膰 dos艂own膮, b膮d藕 zmodyfikowan膮 i/lub prze艂o偶on膮 na inny j臋zyk. (W dalszym ci膮gu niniejszego, poj臋cie przek艂adu w艂膮cza si臋 bez ogranicze艅 do terminu "modyfikacja"). Do ka偶dego licencjobiorcy b臋dziemy zwraca膰 si臋 "per Ty". Niniejsza Licencja nie obejmuje dzia艂a艅 innych ni偶 kopiowanie, rozprowadzanie i modyfikowanie - nie mieszcz膮 si臋 one w jej zakresie. Czynno艣膰 u偶ywania Programu nie jest poddana ograniczeniom, a produkty uzyskane z Programu obj臋te s膮 Licencj膮 tylko wtedy, gdy ich tre艣膰 stanowi prac臋 opart膮 na Programie (niezale偶nie od stworzenia jej przy u偶yciu Programu). To, czy fakt taki jest prawd膮, zale偶y od tego, co dany Program wykonuje. 1. Mo偶esz kopiowa膰 i rozprowadza膰 w dowolnych mediach wierne kopie kodu 藕r贸d艂owego Programu w otrzymanej formie pod warunkiem, 偶e w widoczny spos贸b i odpowiednio podasz na ka偶dej kopii w艂a艣ciw膮 informacj臋 o prawie autorskim i zrzeczenie si臋 uprawnie艅 z tytu艂u gwarancji; wszelkie napisy informacyjne na temat Licencji i faktu nieudzielania gwarancji musisz chroni膰 przed uszkodzeniem, za艣 wszystkim innym odbiorcom Programu musisz wraz z Programem wr臋cza膰 egzemplarz niniejszej Licencji. Mo偶esz pobiera膰 op艂at臋 za fizyczn膮 czynno艣膰 przekazania kopii i wed艂ug w艂asnej decyzji mo偶esz za op艂at膮 proponowa膰 ochron臋 gwarancyjn膮. 2. Mo偶esz modyfikowa膰 swoj膮 kopi臋 czy kopie Programu oraz dowolne jego cz臋艣ci, tworz膮c przez to prac臋 opart膮 na Programie, jak r贸wnie偶 kopiowa膰 i rozprowadza膰 takie modyfikacje i prac臋 na warunkach podanych w pkt.1 powy偶ej - pod warunkiem przestrzegania ca艂o艣ci poni偶szych wymog贸w: a) Musisz spowodowa膰 umieszczenie na zmodyfikowanych plikach widocznej informacji o tym, 偶e dane pliki zosta艂y przez ciebie zmienione, wraz z dat膮 dokonania zmian. b) Musisz doprowadzi膰 do tego, aby ka偶da rozpowszechniana lub publikowana przez ciebie praca, kt贸ra w ca艂o艣ci lub cz臋艣ci zawiera Program, albo pochodzi od niego lub jego cz臋艣ci, by艂a w ca艂o艣ci i bezp艂atnie licencjonowana dla wszelkich stron trzecich na warunkach niniejszej Licencji. c) Je偶eli zmodyfikowany program podczas korzystania z niego w normalnym trybie odczytuje polecenia interaktywnie, musisz spowodowa膰, aby po uruchomieniu (u偶yty w interaktywny spos贸b w najzwyklejszym trybie), wydrukowywa艂 on lub wy艣wietla艂 powiadomienie o odno艣nym prawie autorskim i braku gwarancji (ewentualnie o zapewnianiu gwarancji przez ciebie), oraz o tym, 偶e u偶ytkownicy mog膮 redystrybuowa膰 ten program na niniejszych warunkach wraz z informacj膮, jak u偶ytkownik mo偶e zapozna膰 si臋 z tre艣ci膮 niniejszej Licencji. (Wyj膮tek: je艣li sam Program jest interaktywny, ale normalnie nie drukuje takiego powiadomienia, twoja praca oparta na nim te偶 nie musi wydrukowywa膰 takiego powiadomienia). Niniejsze wymogi odnosz膮 si臋 do zmodyfikowanej pracy jako ca艂o艣ci. Je艣li daj膮ce si臋 ustali膰 sekcje danej pracy nie pochodz膮 od Programu i mog膮 by膰 racjonalnie uwa偶ane za samodzielne i odr臋bne same w sobie, to niniejsza Licencja i jej warunki nie maj膮 zastosowania do takich sekcji przy rozprowadzaniu ich przez ciebie jako odr臋bne prace. Je艣li jednak rozprowadzasz je jako cz臋艣膰 ca艂o艣ci, b臋d膮cej prac膮 opart膮 na Programie, rozpowszechnianie tej ca艂o艣ci musi by膰 dokonywane na warunkach niniejszej Licencji, kt贸rej zezwolenia dla innych licencjobiorc贸w rozci膮gaj膮 si臋 w ca艂ej szeroko艣ci na t臋 ca艂o艣膰, a tym samym i na ka偶d膮 indywidualn膮 jej cz臋艣膰, niezale偶nie od jej autorstwa. Dlatego te偶 intencj膮 tego fragmentu nie jest roszczenie sobie praw albo podwa偶anie twych praw do pracy napisanej w ca艂o艣ci przez ciebie. Chodzi nam raczej o korzystanie z prawa kontrolowania dystrybucji pochodnych i zbiorowych prac opartych na Programie. I jeszcze jedno: samo tylko po艂膮czenie z Programem (lub z prac膮 opart膮 na Programie) innej pracy - nie opartej na Programie, w ramach wolumenu no艣nika przechowywania lub dystrybucji, nie powoduje obj臋cia takiej pracy zakresem niniejszej Licencji. 3. Mo偶esz kopiowa膰 i rozprowadza膰 Program (lub opart膮 na nim prac臋 - zgodnie z pkt.2 w kodzie wynikowym lub w formie wykonywalnej w my艣l postanowie艅 pkt.1 i 2 powy偶ej, pod warunkiem zrealizowania r贸wnie偶 poni偶szych wymog贸w: a) Musisz do艂膮czy膰 do niego odpowiadaj膮cy mu, kompletny i mo偶liwy do odczytania przez urz膮dzenia cyfrowe kod 藕r贸d艂owy, kt贸ry musi by膰 rozpowszechniany na warunkach pkt.1 i 2 powy偶ej i na no艣niku zwyczajowo u偶ywanym dla wzajemnej wymiany oprogramowania; lub b) do艂膮czy膰 do niego pisemn膮 ofert臋, wa偶n膮 co najmniej 3 lata, przyznaj膮c膮 ka偶dej stronie trzeciej - za op艂at膮 nie przekraczaj膮c膮 twego kosztu fizycznego wykonywania dystrybucji 藕r贸d艂a - kompletn膮, odczytywaln膮 przez urz膮dzenia cyfrowe kopi臋 odpowiadaj膮cego mu kodu 藕r贸d艂owego, rozprowadzan膮 na warunkach pkt.1 i 2 powy偶ej, na no艣niku zwyczajowo u偶ywanym do wzajemnej wymiany oprogramowania; lub c) do艂膮czy膰 do niego informacj臋, jak膮 otrzyma艂e艣 na temat oferty rozprowadzania odpowiedniego kodu 藕r贸d艂owego. (Ta mo偶liwo艣膰 dozwolona jest tylko dla dystrybucji niehandlowej i jedynie wtedy, gdy otrzyma艂e艣 dany program w kodzie wynikowym lub formie wykonywalnej wraz z wymienion膮 ofert膮 - zgodnie z podpunktem "b" powy偶ej). Okre艣lenie kod 藕r贸d艂owy dla pracy oznacza form臋 pracy preferowan膮 dla wprowadzania do niej modyfikacji. Dla wykonanej pracy, kompletny kod 藕r贸d艂owy oznacza ca艂y kod 藕r贸d艂owy wszystkich modu艂贸w, wszelkie sprz臋偶one z ni膮 po艣rednicz膮ce pliki opisuj膮ce oraz zbiory komend stosowane do sterowania kompilacj膮 i instalowaniem program贸w. Niemniej jednak, jako wyj膮tek specjalny, dystrybuowany (w formie 藕r贸d艂owej albo binarnej) kod 藕r贸d艂owy nie musi obejmowa膰 niczego, co jest normalnie rozprowadzane przy pomocy g艂贸wnych komponent贸w (kompilator, j膮dro itd.) systemu operacyjnego, na kt贸rym pracuje cz臋艣膰 wykonywalna, o ile sam taki komponent towarzyszy tej cz臋艣ci. Je艣li dystrybucja cz臋艣ci wykonywalnej albo kodu wynikowego realizowana jest poprzez oferowanie dost臋pu do kopii z wyznaczonego miejsca, to oferowanie r贸wnowa偶nego dost臋pu dla kopiowania kodu 藕r贸d艂owego z tego samego miejsca liczy si臋 jako rozpowszechnianie kodu 藕r贸d艂owego, nawet gdy strony trzecie nie s膮 zmuszone do kopiowania 藕r贸d艂a wraz z kodem wynikowym. 4. Poza przypadkami jednoznacznie dozwolonymi w niniejszej Licencji, nie mo偶esz kopiowa膰, modyfikowa膰, sublicencjonowa膰 ani rozpowszechnia膰 Programu. We wszystkich pozosta艂ych wypadkach, ka偶da pr贸ba skopiowania, sublicencjonowania lub rozpowszechnienia Programu jest niewa偶na i powoduje automatyczne wyga艣ni臋cie twoich praw z tytu艂u Licencji. Niemniej jednak, stronom, kt贸re ju偶 otrzyma艂y od ciebie kopie albo prawa w ramach niniejszej Licencji, licencje nie wygasaj膮 tak d艂ugo, jak d艂ugo strony te w pe艂ni stosuj膮 si臋 do nich. 5. Nie musisz akceptowa膰 niniejszej Licencji, je偶eli jej nie podpisa艂e艣. Niemniej jednak, nic innego nie zapewni ci zezwolenia na modyfikowanie lub rozprowadzanie Programu i pochodz膮cych od niego prac. Dzia艂ania takie s膮 prawnie zabronione, je偶eli nie przyjmujesz niniejszej Licencji. Dlatego te偶, poprzez modyfikowanie b膮d藕 rozpowszechnianie Programu (lub pracy na nim opartej) dajesz wyraz swojej akceptacji dla Licencji i wszelkich jej postanowie艅 i warunk贸w dotycz膮cych kopiowania, rozprowadzania i modyfikowania Programu lub opartych na nim prac. 6. W ka偶dym przypadku redystrybucji przez ciebie Programu (albo opartej na nim pracy), odbiorca automatycznie otrzymuje od pierwotnego licencjodawcy licencj臋 na kopiowanie, rozpowszechnianie i modyfikowanie Programu na niniejszych zasadach i warunkach. Na korzystanie przez odbiorc臋 z udzielonych w niniejszej Licencji praw nie mo偶esz narzuca膰 ju偶 dalszych ogranicze艅. Nie jeste艣 stron膮 odpowiedzialn膮 za kontrol臋 przestrzegania Licencji przez osoby trzecie. 7. Je艣li na skutek wyroku s膮dowego lub zarzutu naruszenia patentu, jak te偶 z ka偶dej innej przyczyny (nie ograniczonej do kwestii patentowych) zostan膮 narzucone na ciebie (niezale偶nie czy to moc膮 wyroku s膮dowego, umowy, czy w inny spos贸b) warunki sprzeczne z warunkami niniejszej Licencji, to nie zwalniaj膮 one ciebie z warunk贸w Licencji. Je艣li nie mo偶esz prowadzi膰 dystrybucji tak, aby wype艂nia膰 jednocze艣nie swoje obowi膮zki z tytu艂u niniejszej Licencji i inne odno艣ne obowi膮zki, to w rezultacie nie mo偶esz wcale rozprowadza膰 Programu. Na przyk艂ad, gdyby licencja patentowa nie zezwala艂a na woln膮 od op艂at licencyjnych redystrybucj臋 Programu przez wszystkie osoby, kt贸re otrzyma艂y kopie bezpo艣rednio lub po艣rednio od ciebie, to jedynym sposobem pozwalaj膮cym ci na przestrzeganie i licencji patentowej, i Licencji niniejszej, by艂oby ca艂kowite powstrzymanie si臋 od jakiejkolwiek dystrybucji Programu. Je偶eli w jakich艣 szczeg贸lnych okoliczno艣ciach kt贸ry艣 fragment niniejszego punktu sta艂by si臋 niewa偶ny lub niewykonywalny, to intencj膮 jest, aby znajdowa艂a zastosowanie pozosta艂a cz臋艣膰 punktu, a tre艣膰 ca艂ego punktu by艂a stosowana w pozosta艂ych okoliczno艣ciach. Celem niniejszego punktu nie jest zach臋canie do naruszania patent贸w czy innych praw w艂asno艣ci, albo te偶 do podwa偶ania ich wa偶no艣ci; niniejszy punkt za sw贸j jedyny cel ma ochron臋 integralno艣ci systemu rozpowszechniania wolnego oprogramowania, realizowanego za pomoc膮 publicznych licencji. Wielu ludzi bezinteresownie wnios艂o sw贸j wk艂ad do stworzenia szerokiego zakresu oprogramowania upowszechnianego w tym systemie, maj膮c zaufanie do konsekwentnego jego stosowania; wy艂膮cznie do autora/ofiarodawcy nale偶y decyzja, czy 偶yczy on sobie rozprowadzania oprogramowania za po艣rednictwem innego systemu i licencjobiorca nie mo偶e tego prawa wyboru ogranicza膰. Intencj膮 niniejszego punktu jest jasne i wyra藕ne przedstawienie tego, co uwa偶a si臋 za skutki, jakie rodzi pozosta艂a cz臋艣膰 niniejszej Licencji. 8. W przypadku, gdy dystrybucja i/lub u偶ywanie Programu w niekt贸rych krajach poddane jest ograniczeniom patentowym lub zastrze偶eniom prawami autorskimi, pocz膮tkowy posiadacz praw autorskich, kt贸ry poddaje Program pod oddzia艂ywanie niniejszej Licencji, mo偶e doda膰 wyra藕nie zakre艣lone geograficzne ograniczenie rozpowszechniania wy艂膮czaj膮ce te kraje, dzi臋ki czemu dystrybucja dozwolona b臋dzie wy艂膮cznie w krajach czy w艣r贸d kraj贸w nie obj臋tych takim wy艂膮czeniem. W przypadku takim, niniejsza Licencja obejmuje dane ograniczenie tak, jakby by艂o ono wpisane w jej tre艣膰. 9. W miar臋 potrzeby Fundacja Wolnego Oprogramowania mo偶e publikowa膰 poprawione i/lub nowe wersje Powszechnej Licencji Publicznej. Takie nowe wersje b臋d膮 napisane w duchu podobnym do obecnej wersji, ale mog膮 r贸偶ni膰 si臋 w szczeg贸艂ach poruszaj膮cych nowe problemy czy zagadnienia. Ka偶dej wersji nadaje si臋 wyr贸偶niaj膮cy j膮 numer. Je偶eli Program podaje numer wersji niniejszej Licencji, odnosz膮cy si臋 do tej wersji i "wszelkich wersji nast臋pnych", masz do wyboru albo stosowa膰 si臋 do postanowie艅 i warunk贸w tej wersji, albo kt贸rejkolwiek wersji p贸藕niejszej wydanej przez Fundacj臋 Wolnego Oprogramowania. O ile Program nie podaje numeru wersji niniejszej Licencji, mo偶esz wybra膰 dowoln膮 wersj臋 kiedykolwiek opublikowan膮 przez Fundacj臋. 10. Je艣li chcesz w艂膮czy膰 cz臋艣ci Programu do innych wolnych program贸w, kt贸rych warunki rozpowszechniania s膮 inne, zwr贸膰 si臋 pisemnie do autora z pro艣b膮 o pozwolenie. W przypadku oprogramowania obj臋tego przez Fundacj臋 prawem autorskim, napisz do Fundacji; czasami czynimy od tego odst臋pstwa. W naszej decyzji kierujemy si臋 dwoma celami: utrzymania wolnego statusu wszystkich pochodnych naszego wolnego oprogramowania oraz - generalnie - promowania wsp贸艂udzia艂u i wielokrotnego stosowania oprogramowania. WYR脫B BEZ GWARANCJI 11. PONIEWA呕 PROGRAM JEST LICENCJONOWANY BEZP艁ATNIE, NIE JEST OBJ臉TY GWARANCJ膭 W ZAKRESIE DOZWOLONYM PRZEZ OBOWI膭ZUJ膭CE PRZEPISY. O ILE NA PI艢MIE NIE STANOWI SI臉 INACZEJ, POSIADACZE PRAW AUTORSKICH I/LUB INNE STRONY ZAPEWNIAJ膭 PROGRAM W STANIE, W JAKIM JEST ("JAK WIDA膯") BEZ JAKIEJKOLWIEK GWARANCJI, ANI WYRA殴NEJ, ANI DOMY艢LNEJ, W TYM MI臉DZY INNYMI DOMY艢LNYCH GWARANCJI CO DO PRZYDATNO艢CI HANDLOWEJ I PRZYDATNO艢CI DO OKRE艢LONYCH ZASTOSOWA艃. CA艁O艢膯 RYZYKA W ZAKRESIE JAKO艢CI I SKUTECZNO艢CI DZIA艁ANIA PROGRAMU PONOSISZ SAM. W RAZIE GDYBY PROGRAM OKAZA艁 SI臉 WADLIWY, PONOSISZ KOSZT CA艁EGO NIEZB臉DNEGO SERWISU, NAPRAWY I KORYGOWANIA. 12. O ILE OBOWI膭ZUJ膭CE PRAWO NIE STANOWI INACZEJ ALBO CZEGO艢 INNEGO NIE UZGODNIONO W FORMIE PISEMNEJ, 呕ADEN POSIADACZ PRAW AUTORSKICH ANI INNA STRONA MODYFIKUJ膭CA I/LUB REDYSTRYBUJ膭CA PROGRAM ZGODNIE Z POWY呕SZYMI ZEZWOLENIAMI, W 呕ADNYM WYPADKU NIE JEST ODPOWIEDZIALNA WOBEC CIEBIE ZA SZKODY, W TYM SZKODY OG脫LNE, SPECJALNE, UBOCZNE LUB SKUTKOWE, WYNIK艁E Z U呕YCIA B膭D殴 NIEMO呕LIWO艢CI U呕YCIA PROGRAMU (W TYM, MI臉DZY INNYMI, ZA UTRAT臉 DANYCH LUB POWSTANIE DANYCH NIEDOK艁ADNYCH, ALBO ZA STRATY PONIESIONE PRZEZ CIEBIE LUB STRONY TRZECIE, JAK TE呕 NIEDZIA艁ANIE PROGRAMU Z INNYMI PROGRAMAMI), NAWET JE艢LI DANY POSIADACZ B膭D殴 INNA STRONA ZOSTALI POWIADOMIENI O MO呕LIWO艢CI POWSTANIA TAKICH SZK脫D. KONIEC ZASAD I WARUNK脫W Jak stosowa膰 niniejsze Warunki do Twoich nowych program贸w Je艣li opracowujesz nowy program i chcia艂by艣, aby sta艂 si臋 on przydatny dla szerokiego og贸艂u, najlepsz膮 drog膮 do osi膮gni臋cia tego b臋dzie nadanie twemu programowi charakteru wolnego oprogramowania, kt贸re ka偶dy mo偶e redystrybuowa膰 i zmienia膰 na niniejszych warunkach. W tym celu do programu do艂膮cz poni偶sze informacje. Bezpieczniej jest do艂膮czy膰 je na pocz膮tku ka偶dego pliku 藕r贸d艂owego, dzi臋ki czemu najskuteczniej mo偶na przekaza膰 fakt nieistnienia gwarancji; ka偶dy plik powinien przy tym nosi膰 uwag臋 "copyright" i odno艣nik, gdzie mo偶na znale藕膰 pe艂n膮 informacj臋. nazwa programu i informacja, do czego on s艂u偶y. Copyright (C) 19../20.. nazwisko autora Niniejszy program jest wolnym oprogramowaniem; mo偶esz go rozprowadza膰 dalej i/lub modyfikowa膰 na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundacj臋 Wolnego Oprogramowania - wed艂ug wersji 2-giej tej Licencji lub kt贸rej艣 z p贸藕niejszych wersji. Niniejszy program rozpowszechniany jest z nadziej膮, i偶 b臋dzie on u偶yteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domy艣lnej gwarancji PRZYDATNO艢CI HANDLOWEJ albo PRZYDATNO艢CI DO OKRE艢LONYCH ZASTOSOWA艃. W celu uzyskania bli偶szych informacji - Powszechna Licencja Publiczna GNU. Z pewno艣ci膮 wraz z niniejszym programem otrzyma艂e艣 te偶 egzemplarz Powszechnej Licencji Publicznej GNU (GNU General Public License); je艣li nie - napisz do Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Podaj te偶 informacje o sposobie kontaktowania si臋 z tob膮 poczt膮 elektroniczn膮 lub zwyk艂膮. Je艣li dany program jest interaktywny, spraw, aby w momencie wchodzenia w tryb interaktywny wy艣wietla艂 on komunikat jak w poni偶szym przyk艂adzie: Gnomovision wersja 69, Copyright C 19.. nazwisko Gnomovision wydawany jest ABSOLUTNIE BEZ 呕ADNEJ GWARANCJI - w celu uzyskania dalszych szczeg贸艂贸w wpisz "show w". To jest wolne oprogramowanie i mile widziane jest dalsze rozpowszechnianie go przez ciebie na okre艣lonych warunkach - w celu uzyskania bli偶szych szczeg贸艂贸w wpisz "show c". Powy偶sze hipotetyczne polecenia "show w" i "show c" winny powodowa膰 wy艣wietlenie odpowiednich cz臋艣ci Powszechnej Licencji Publicznej. Oczywi艣cie mo偶esz u偶ywa膰 innych polece艅 ni偶 "show w" i "show c"; mog膮 to by膰 nawet klikni臋cia mysz膮 lub pozycje menu - co tylko sobie uznasz za stosowne. Powiniene艣 te偶 poprosi膰 swego pracodawc臋 (je艣li pracujesz jako programista) czy te偶 swoj膮 szko艂臋 (je艣li jeste艣 uczniem), o podpisanie, w razie potrzeby, "Rezygnacji z praw autorskich" do programu. Poni偶ej podajemy przyk艂ad (zmie艅 nazwy/nazwiska): My, firma Jojodyne Sp. z o.o. niniejszym zrzekamy si臋 i rezygnujemy z wszelkich interes贸w prawnych w zakresie praw autorskich do programu "Gnomovision" (kt贸ry realizuje nast臋puj膮ce funkcje...), napisanego przez p.Jana Kowalskiego. Podpis: /-/ Gniewos艂aw Wielkowa偶ny Gniewos艂aw Wielkowa偶ny, Prezes...itp Powszechna Licencja Publiczna nie zezwala na w艂膮czanie twego programu do program贸w prawnie zastrze偶onych. Je艣li tw贸j program jest bibliotek膮 podprogram贸w, mo偶esz rozwa偶y膰, czy nie b臋dzie korzystniej zezwoli膰 na powi膮zanie prawnie zastrze偶onych aplikacji z bibliotek膮. Je艣li chcia艂by艣 w艂a艣nie tego dokona膰, zamiast niniejszej Licencji zastosuj Powszechn膮 Licencj臋 Publiczn膮 GNU dla Bibliotek. [QueryBox] Okna zapytania W oknach dialogowych u偶yj kursor贸w lub naci艣nij pod艣wietlon膮 liter臋 aby wybra膰 opcj臋. Mo偶esz te偶 klikn膮膰 mysz膮 na odpowiednim przycisku. [How to use help] Jak korzysta膰 z pomocy Do obs艂ugi przegl膮darki pomocy mo偶esz u偶y膰 kursor贸w lub myszy. Naci艣nij strza艂k臋 w d贸艂 aby przej艣膰 do nast臋pnej pozycji lub przewin膮膰 ekran w d贸艂. Naci艣nij strza艂k臋 w g贸r臋 aby przej艣膰 do poprzedniej pozycji lub przewin膮膰 ekran w g贸r臋. Naci艣nij strza艂k臋 w prawo aby pod膮偶y膰 za zaznaczonym odno艣nikiem. Naci艣nij strza艂k臋 w lewo aby powr贸ci膰 do poprzedniego odwiedzonego w臋z艂a w historii. Je艣li tw贸j terminal nie obs艂uguje klawiszy kursor贸w, mo偶esz u偶y膰 spacji aby przewin膮膰 do przodu i klawisza b aby przewin膮膰 do ty艂u. U偶yj TAB aby przej艣膰 do nast臋pnej pozycji i ENTER aby odwiedzi膰 zaznaczony odno艣nik. Klawisz l wraca do poprzedniego odwiedzonego w臋z艂a w historii. Naci艣nij ESC aby wyj艣膰 z przegl膮darki pomocy. Lewy przycisk myszy uaktywnia odno艣nik lub przewija ekran. Prawy wraca do poprzedniego w臋z艂a w historii. Pe艂na lista klawiszy przegl膮darki pomocy: Podstawowe klawisze ruchuGeneral Movement Keys tak偶e dzia艂aj膮. tab Nast臋pna pozycja. M-tab Poprzednia pozycja. d贸艂 Nast臋pna pozycja lub przewi艅 ekran w d贸艂. g贸ra Poprzednia pozycja lub przewi艅 w g贸r臋. prawo , enter Uaktywnia odno艣nik. lewo , l Poprzedni w臋ze艂 w historii. F1 Pomoc dla przegl膮darki pomocy. n Nast臋pny w臋ze艂. p Poprzedni w臋ze艂. c Przej艣cie do Spisu tre艣ci. F10 , esc Wyj艣cie z przegl膮darki pomocy.  Local variables: fill-column: 58 end: