From ffccd5b2b05243e7976db80f90f453dccfae9886 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 15 Apr 2024 22:22:03 +0200 Subject: Adding upstream version 3:4.8.30. Signed-off-by: Daniel Baumann --- doc/man/ru/Makefile.am | 13 + doc/man/ru/Makefile.in | 693 +++++++ doc/man/ru/mc.1.in | 4927 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 5633 insertions(+) create mode 100644 doc/man/ru/Makefile.am create mode 100644 doc/man/ru/Makefile.in create mode 100644 doc/man/ru/mc.1.in (limited to 'doc/man/ru') diff --git a/doc/man/ru/Makefile.am b/doc/man/ru/Makefile.am new file mode 100644 index 0000000..701328e --- /dev/null +++ b/doc/man/ru/Makefile.am @@ -0,0 +1,13 @@ +LANG=ru +mandir = @mandir@/$(LANG) + +EXTRA_DIST = mc.1.in + +man_MANS = mc.1 + +CLEANFILES = $(man_MANS) + +DATE_LANG=ru_RU.UTF-8 +DATE_FORMAT=%B %Y + +include ../date-of-man-include.am diff --git a/doc/man/ru/Makefile.in b/doc/man/ru/Makefile.in new file mode 100644 index 0000000..be41579 --- /dev/null +++ b/doc/man/ru/Makefile.in @@ -0,0 +1,693 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = doc/man/ru +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ + $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ + $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ + $(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/m4.include/gnulib/mode_t.m4 \ + $(top_srcdir)/m4.include/gnulib/stat-size.m4 \ + $(top_srcdir)/m4.include/gnulib/fstypename.m4 \ + $(top_srcdir)/m4.include/gnulib/fsusage.m4 \ + $(top_srcdir)/m4.include/gnulib/mountlist.m4 \ + $(top_srcdir)/m4.include/gnulib/windows-stat-inodes.m4 \ + $(top_srcdir)/m4.include/gnulib/sys_types_h.m4 \ + $(top_srcdir)/m4.include/ax_path_lib_pcre.m4 \ + $(top_srcdir)/m4.include/ax_check_pcre2.m4 \ + $(top_srcdir)/m4.include/dx_doxygen.m4 \ + $(top_srcdir)/m4.include/ax_require_defined.m4 \ + $(top_srcdir)/m4.include/ax_check_compile_flag.m4 \ + $(top_srcdir)/m4.include/ax_append_flag.m4 \ + $(top_srcdir)/m4.include/ax_append_compile_flags.m4 \ + $(top_srcdir)/m4.include/mc-cflags.m4 \ + $(top_srcdir)/m4.include/ax_gcc_func_attribute.m4 \ + $(top_srcdir)/m4.include/mc-check-search-type.m4 \ + $(top_srcdir)/m4.include/mc-get-fs-info.m4 \ + $(top_srcdir)/m4.include/mc-with-x.m4 \ + $(top_srcdir)/m4.include/mc-use-termcap.m4 \ + $(top_srcdir)/m4.include/mc-with-screen.m4 \ + $(top_srcdir)/m4.include/mc-with-screen-ncurses.m4 \ + $(top_srcdir)/m4.include/mc-with-screen-slang.m4 \ + $(top_srcdir)/m4.include/mc-with-internal-edit.m4 \ + $(top_srcdir)/m4.include/mc-subshell.m4 \ + $(top_srcdir)/m4.include/mc-background.m4 \ + $(top_srcdir)/m4.include/mc-ext2fs-attr.m4 \ + $(top_srcdir)/m4.include/mc-glib.m4 \ + $(top_srcdir)/m4.include/mc-vfs.m4 \ + $(top_srcdir)/m4.include/vfs/rpc.m4 \ + $(top_srcdir)/m4.include/vfs/socket.m4 \ + $(top_srcdir)/m4.include/vfs/mc-vfs-extfs.m4 \ + $(top_srcdir)/m4.include/vfs/mc-vfs-sfs.m4 \ + $(top_srcdir)/m4.include/vfs/mc-vfs-ftp.m4 \ + $(top_srcdir)/m4.include/vfs/mc-vfs-sftp.m4 \ + $(top_srcdir)/m4.include/vfs/mc-vfs-fish.m4 \ + $(top_srcdir)/m4.include/vfs/mc-vfs-undelfs.m4 \ + $(top_srcdir)/m4.include/vfs/mc-vfs-tarfs.m4 \ + $(top_srcdir)/m4.include/vfs/mc-vfs-cpiofs.m4 \ + $(top_srcdir)/m4.include/mc-version.m4 \ + $(top_srcdir)/m4.include/mc-tests.m4 \ + $(top_srcdir)/m4.include/mc-i18n.m4 \ + $(top_srcdir)/m4.include/mc-assert.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" +NROFF = nroff +MANS = $(man_MANS) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/../date-of-man-include.am \ + $(srcdir)/Makefile.in +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CHECK_CFLAGS = @CHECK_CFLAGS@ +CHECK_LIBS = @CHECK_LIBS@ +COM_ERR_CFLAGS = @COM_ERR_CFLAGS@ +COM_ERR_LIBS = @COM_ERR_LIBS@ +CP1251 = @CP1251@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +DOC_LINGUAS = @DOC_LINGUAS@ +DOXYGEN_PAPER_SIZE = @DOXYGEN_PAPER_SIZE@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DX_CONFIG = @DX_CONFIG@ +DX_DOCDIR = @DX_DOCDIR@ +DX_DOT = @DX_DOT@ +DX_DOXYGEN = @DX_DOXYGEN@ +DX_DVIPS = @DX_DVIPS@ +DX_EGREP = @DX_EGREP@ +DX_ENV = @DX_ENV@ +DX_FLAG_chi = @DX_FLAG_chi@ +DX_FLAG_chm = @DX_FLAG_chm@ +DX_FLAG_doc = @DX_FLAG_doc@ +DX_FLAG_dot = @DX_FLAG_dot@ +DX_FLAG_html = @DX_FLAG_html@ +DX_FLAG_man = @DX_FLAG_man@ +DX_FLAG_pdf = @DX_FLAG_pdf@ +DX_FLAG_ps = @DX_FLAG_ps@ +DX_FLAG_rtf = @DX_FLAG_rtf@ +DX_FLAG_xml = @DX_FLAG_xml@ +DX_HHC = @DX_HHC@ +DX_LATEX = @DX_LATEX@ +DX_MAKEINDEX = @DX_MAKEINDEX@ +DX_PDFLATEX = @DX_PDFLATEX@ +DX_PERL = @DX_PERL@ +DX_PROJECT = @DX_PROJECT@ +E2P_CFLAGS = @E2P_CFLAGS@ +E2P_LIBS = @E2P_LIBS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +ETAGS = @ETAGS@ +EXEEXT = @EXEEXT@ +EXT2FS_CFLAGS = @EXT2FS_CFLAGS@ +EXT2FS_LIBS = @EXT2FS_LIBS@ +EXTHELPERSDIR = @EXTHELPERSDIR@ +FGREP = @FGREP@ +FILECMD = @FILECMD@ +GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_LIBS = @GLIB_LIBS@ +GMODULE_CFLAGS = @GMODULE_CFLAGS@ +GMODULE_LIBS = @GMODULE_LIBS@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +GREP = @GREP@ +HAVE_FILECMD = @HAVE_FILECMD@ +HAVE_ZIPINFO = @HAVE_ZIPINFO@ +HAVE_nroff = @HAVE_nroff@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBMC_RELEASE = @LIBMC_RELEASE@ +LIBMC_VERSION = @LIBMC_VERSION@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBSSH_CFLAGS = @LIBSSH_CFLAGS@ +LIBSSH_LIBS = @LIBSSH_LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANDOC = @MANDOC@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MAN_DATE = @MAN_DATE@ +MAN_FLAGS = @MAN_FLAGS@ +MAN_VERSION = @MAN_VERSION@ +MCLIBS = @MCLIBS@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PCRE_CFLAGS = @PCRE_CFLAGS@ +PCRE_LIBS = @PCRE_LIBS@ +PERL = @PERL@ +PERL_FOR_BUILD = @PERL_FOR_BUILD@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POSUB = @POSUB@ +PYTHON = @PYTHON@ +RANLIB = @RANLIB@ +RUBY = @RUBY@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SLANG_CFLAGS = @SLANG_CFLAGS@ +SLANG_LIBS = @SLANG_LIBS@ +STRIP = @STRIP@ +TESTS_LDFLAGS = @TESTS_LDFLAGS@ +UNZIP = @UNZIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +X11_WWW = @X11_WWW@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ +XMKMF = @XMKMF@ +X_CFLAGS = @X_CFLAGS@ +X_EXTRA_LIBS = @X_EXTRA_LIBS@ +X_LIBS = @X_LIBS@ +X_PRE_LIBS = @X_PRE_LIBS@ +ZIP = @ZIP@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@/$(LANG) +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +LANG = ru +EXTRA_DIST = mc.1.in +man_MANS = mc.1 +CLEANFILES = $(man_MANS) +DATE_LANG = ru_RU.UTF-8 +DATE_FORMAT = %B %Y +SED_PARAMETERS = \ + -e "s/%DATE_OF_MAN_PAGE%/$${MAN_DATE}/g" \ + -e "s/%MAN_VERSION%/@MAN_VERSION@/g" \ + -e "s{%sysconfdir%{@sysconfdir@{g" \ + -e "s{%libexecdir%{@libexecdir@{g" \ + -e "s{%pkglibexecdir%{$(libexecdir)/@PACKAGE@{g" \ + -e "s{%pkgdatadir%{$(datadir)/@PACKAGE@{g" + +MAN_DATE_CMD = \ + LC_ALL=$(DATE_LANG) @PERL_FOR_BUILD@ -CS -MPOSIX -e '\ + @fi=lstat("'$${MAN_FILE}'"); \ + print POSIX::strftime("$(DATE_FORMAT)", localtime($$fi[9]));' 2>/dev/null + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../date-of-man-include.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/man/ru/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu doc/man/ru/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; +$(srcdir)/../date-of-man-include.am $(am__empty): + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-man1: $(man_MANS) + @$(NORMAL_INSTALL) + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) +tags TAGS: + +ctags CTAGS: + +cscope cscopelist: + +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(MANS) +installdirs: + for dir in "$(DESTDIR)$(man1dir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-man + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: install-man1 + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-man + +uninstall-man: uninstall-man1 + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + cscopelist-am ctags-am distclean distclean-generic \ + distclean-libtool distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-man1 install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags-am uninstall uninstall-am uninstall-man \ + uninstall-man1 + +.PRECIOUS: Makefile + + +mc.1: $(srcdir)/mc.1.in + MAN_FILE='$(srcdir)/mc.1.in'; MAN_DATE=$$($(MAN_DATE_CMD)); \ + $(SED) $(SED_PARAMETERS) '$(srcdir)/mc.1.in' > '$@' + +mcedit.1: $(srcdir)/mcedit.1.in + MAN_FILE='$(srcdir)/mcedit.1.in'; MAN_DATE=$$($(MAN_DATE_CMD)); \ + $(SED) $(SED_PARAMETERS) '$(srcdir)/mcedit.1.in' > '$@' + +mcview.1: $(srcdir)/mcview.1.in + MAN_FILE='$(srcdir)/mcview.1.in'; MAN_DATE=$$($(MAN_DATE_CMD)); \ + $(SED) $(SED_PARAMETERS) '$(srcdir)/mcview.1.in' > '$@' + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/doc/man/ru/mc.1.in b/doc/man/ru/mc.1.in new file mode 100644 index 0000000..badde23 --- /dev/null +++ b/doc/man/ru/mc.1.in @@ -0,0 +1,4927 @@ +.\" -*- mode: troff; coding: UTF-8 -*- +.\"TOPICS "Разделы помощи:" +.\" TODO: Перевести раздел EXTernal File System +.TH MC 1 "%DATE_OF_MAN_PAGE%" "MC Version %MAN_VERSION%" "GNU Midnight Commander" +.\"SKIP_SECTION" +.SH "НАИМЕНОВАНИЕ" +mc \- Визуальная оболочка для Unix\-подобных систем. +.\"SKIP_SECTION" +.SH "СИНТАКСИС" +.B mc +[\-abcCdfhPstuUVx] [\-l журнал] [каталог1 [каталог2]] [\-e [файл] ...] [\-v файл] +.\"NODE "DESCRIPTION" +.SH "ОПИСАНИЕ" +Что такое Midnight Commander +.PP +Midnight Commander \- это программа, предназначенная для просмотра +содержимого каталогов и выполнения основных функций управления файлами в +UNIX\-подобных операционных системах. +.\"NODE "OPTIONS" +.\"DONT_SPLIT" +.SH "КЛЮЧИ" +Ключи запуска программы Midnight Commander +.TP +.I \-a, \-\-stickchars +Отключить использование графических символов для рисования линий. +.TP +.I \-b, \-\-nocolor +Запуск программы в черно\-белом режиме экрана. +.TP +.I \-c, \-\-color +Включает цветной режим дисплея. Для получения более подробной информации +смотрите раздел +.\"LINK2" +Цвета\&. +.\"Colors" +.TP +.I \-C arg, \-\-colors=arg +Используется для того, чтобы задать другой набор цветов в командной +строке. Формат аргумента arg описан в разделе +.\"LINK2" +Цвета\&. +.\"Colors" +.TP +.I \-\-configure\-options +Выводит опции конфигурирования, с которыми был собран Midnight Commander. +.TP +.I \-d, \-\-nomouse +Отключает поддержку мыши. +.TP +.I \-e [файл] +Запустить встроенный редактор. Если параметр "файл" задан, этот файл +будет открыт при запуске. Смотрите также +.BR mcedit(1) . +.TP +.I \-f, \-\-datadir +Выводит на экран определённый в процессе компиляции программы путь к +файлам программы Midnight Commander. +.TP +.I \-F, \-\-datadir\-info +Выводит на экран расширенную информацию о путях, используемых при работе +программы Midnight Commander. +.TP +.I \-g, \-\-oldmouse +Принудительно устанавливает режим мыши "normal tracking". В xterm\-совместимых +терминалах (например, tmux/screen). +.TP +.I \-k, \-\-resetsoft +Восстанавливает значения команд, назначенных функциональным клавишам в +предусмотренные по умолчанию значения, используя базу данных +termcap/terminfo. Этот ключ используется только на терминалах HP, где +функциональные клавиши не работают. +.TP +.I \-K файл, \-\-keymap=файл +Задаёт файл клавиатурных команд для переопределения привязки клавиатурных +комбинаций к действиям. +.TP +.I \-l файл, \-\-ftplog=файл +Сохранить диалог с ftp\-сервером в файл file. +.TP +.I \-\-nokeymap +Не загружать клавиатурные комбинации из файла, использовать определённые +в исходном коде. +.TP +.I \-P файл, \-\-printwd=файл +По окончании работы Midnight Commander запишет последний текущий каталог +в указанный файл. Эту опцию не следует использовать напрямую. Она +используется специальной функцией оболочки, которая меняет текущий +каталог оболочки на последний каталог, использованный Midnight +Commander. +.IP +Для того чтобы эта функция была определена, используйте файл +.B %pkglibexecdir%/mc.sh +для оболочек bash и zsh, а для оболочки tcsh соответственно файл +.B %pkglibexecdir%/mc.csh +.TP +.I \-s, \-\-slow +Включает медленный режим терминала, в котором программа выводит меньше +псевдографических символов (в том числе в меню и экранах помощи) и +отключается вывод дополнительных (избыточных) сообщений. +.TP +.I \-S arg, \-\-skin=arg +Используется для того, чтобы задать другой скин в командной +строке. Технология скинов описана в разделе +.\"LINK2" +Внешний вид\&. +.\"Skins" +.TP +.I \-t, \-\-termcap +Используется только в том случае, когда код был скомпилирован с S\-Lang и +terminfo: в этом случае Midnight Commander использует значение +переменной +.B TERMCAP +для получения информации о терминале вместо использования системной базы +терминалов. +.TP +.I \-u, \-\-nosubshell +Отключает использование альтернативных оболочек shell (имеет смысл +только в том случае, когда Midnight Commander был скомпилирован с +поддержкой альтернативной оболочки). +.TP +.I \-U, \-\-subshell +Делает возможным использование subshell (имеет смысл только в том +случае, когда Midnight Commander был скомпилирован с поддержкой subshell +как опции). +.TP +.I \-v file +Запустить встроенную программу просмотра Midnight Commander\-а для +просмотра указанного файла. После выхода из режима просмотра вы выходите +из Midnight Commander и оказываетесь в shell. +.TP +.I \-V, \-\-version +Отображает версию программы. +.TP +.I \-x, \-\-xterm +Запускает программу в режиме xterm. Используется только на терминалах, +работающих в режиме xterm (два режима работы экрана и возможность +формировать экранирующие последовательности с помощью мыши) (two screen +modes, and able to send mouse escape sequences). +.TP +.I \-X, \-\-no\-x11 +Не использовать X11 для получения состояния модификаторов Alt, Ctrl, Shift. +.PP +Если в командной строке указаны два каталога, первый будет отображаться +в активной панели, второй \- в другой панели. +.PP +Если указан только один каталог, он будет отображён в активной панели, +во второй панели будет отображён каталог, указанный в параметре "other_dir" +в файле panels.ini. +.PP +Если каталоги не указаны, в активной панели будет отображён текущий каталог, +а во второй панели \- каталог, указанный в параметре "other_dir" в файле panels.ini. +.\"NODE "Overview" +.SH "Главное окно программы" +Главное окно программы Midnight Commander состоит из трёх полей. Два +поля, называемые "панелями", идентичны по структуре и обычно отображают +перечни файлов и подкаталогов каких\-то двух каталогов файловой +структуры. Эти каталоги в общем случае различны, хотя, в частности, +могут и совпасть. Каждая панель состоит из заголовка, списка файлов и +информационной строки. +.PP +Третье поле экрана, расположенное в нижней части экрана, содержит +командную строку текущей оболочки. В этом же поле (самая нижняя строка +экрана) содержится подсказка по использованию функциональных клавиш +.BR "F1 \- F10" . +Самая верхняя строка экрана содержит строку +.\"LINK2" +горизонтального меню\&. +.\"Menu Bar" +Эта строка может не отображаться на экране; в этом случае доступ к ней +можно получить, щёлкнув мышью по верхней рамке или нажав клавишу +.BR F9 . +.PP +Панели Midnight Commander обеспечивают просмотр одновременно двух +каталогов. Одна из панелей является активной в том смысле, что +пользователь может выполнять некоторые операции с отображаемыми в этой +панели файлами и каталогами. В активной панели подсвечено имя одного из +каталогов или файлов, а также выделен цветом заголовок панели в верхней +строке. Этот заголовок совпадает с именем отображаемого в данной панели +каталога, который является текущим каталогом той оболочки, из которой +запущена программа. Вторая панель \- пассивна. Почти все операции +выполняются в активной панели, то есть в соответствующем (текущем) +каталоге. Некоторые операции (типа копирования или переноса файлов) по +умолчанию используют каталог, отображаемый в пассивной панели, как место +назначения операции. Более подробное описание панелей дано в подразделе +.\"LINK2" +.I Панели каталогов +.\"Directory Panels" +раздела +.\"LINK2" +.I Меню левой и правой панелей +.\"Left and Right Menus" +и в разделе +.\"LINK2" +.I Меню "Файл" +.\"File Menu" +.PP +Вы можете выполнить любую команду операционной системы или запустить на +исполнение любую программу непосредственно из программы Midnight +Commander, просто набрав имя этой команды (программы) в командной строке +и нажав клавишу +.BR Enter . +Прочитайте разделы +.\"LINK2" +.I Командная строка оболочки +.\"Shell Command Line" +и +.\"LINK2" +.I Редактирование строк ввода +.\"Input Line Keys" +для того, чтобы узнать больше о командной строке. +.\"NODE "Mouse Support" +.SH "Поддержка мыши" +Программа Midnight Commander обеспечивает поддержку мыши. Это свойство +обеспечивается независимо от того, откуда запущен терминал +.B xterm(1) +(даже если xterm запущен на удалённом компьютере, используя +соединение через telnet, ssh или rlogin) или если вы работаете за +консолью Linux и запущена программа управления мышью +.BR gpm . +.PP +Если вы щёлкаете мышью на имени файла в одной из панелей, файл +выбирается (подсветка перемещается на это имя); если вы щёлкнете правой +кнопкой мыши, файл отмечается (или отметка с файла снимается, в +зависимости от предыдущего состояния). +.PP +Двойной щелчок мыши на имени файла означает попытку запустить файл на +исполнение (если это исполняемая программа); либо, если +.\"LINK2" +файл расширений +.\"Edit Extension File" +содержит программу, ассоциированную с данным расширением, запускается +эта программа и ей передаётся на обработку выбранный файл. +.PP +Точно также можно выполнить команду, ассоциированную с любой +функциональной клавишей, щёлкнув по соответствующей экранной кнопке в +самой нижней строке экрана. +.PP +По умолчанию скорость эмуляции повторных нажатий на клавишу в случае её +удержания (auto repeat rate) составляет 400 миллисекунд. Это значение +можно изменить путем изменения параметра +.I mouse_repeat_rate +в файле +.\"LINK2" +\&~/.config/mc/ini +.\"Save Setup" +.PP +Если Commander запущен с поддержкой мыши, вы можете обойти Commander и +добиться того, что мышь будет вести себя так же, как она ведёт себя по +умолчанию (обеспечивая вырезание и вставку текста), если будете +удерживать клавишу +.BR Shift . +.\"NODE "Keys" +.SH "Клавиатурные команды" +Некоторые команды в Midnight Commander вызываются с использованием +клавиш +.B Control +(иногда обозначается как CTRL или CTL) и +.B Meta +(иногда обозначается ALT или даже Compose). В настоящем руководстве +будут использоваться следующие сокращения: +.TP +C\-<символ> означает, что нужно нажать и удерживать клавишу +.B Control +и в это время нажать клавишу <символ>. Так C\-f будет означать: нажмите +.B Control +и, удерживая её, нажмите (коротким щелчком) клавишу f. +.TP +Alt\-<символ> означает, что надо удерживать в нажатом состоянии клавишу +.B Alt +или +.B Meta +во время нажатия на клавишу <символ>. Если на клавиатуре нет клавиш +.B Alt +и +.BR Meta , +нажмите +.BR Esc , +отпустите её, а потом нажмите на клавишу <символ>. +.TP +S\-<символ> означает, что нужно держать в нажатом состоянии клавишу +.B Shift +во время нажатия на клавишу <символ>. +.PP +Все строки ввода в Midnight Commander по умолчанию поддерживают соглашения +об использовании "горячих" клавиш, принятые в редакторе GNU Emacs. +.PP +Вы можете переопределить клавиатурные привязки "горячих" клавиш к командам, +как это описано в разделе +.\"LINK2" +.I переопределение клавиатурных команд +.\"Keys_redefine" +.PP +Все последующие описания клавиатурных команд относятся к поведению по +умолчанию. +.PP +Описания клавиатурных команд даются в нескольких разделах помощи. +Наиболее важными являются следующие разделы: +.PP +В разделе +.\"LINK2" +.I Меню "Файл" +.\"File Menu" +приведены комбинации клавиш, которые служат для вызова команд, +перечисленных в меню "Файл". В этом же разделе перечислены команды, +ассоциированные с функциональными клавишами. Большинство из этих команд +выполняют действия над подсвеченным файлом или группой отмеченных +файлов. +.PP +В секции +.\"LINK2" +.I Панели каталогов +.\"Directory Panels" +рассказано о клавишах, которые используются для выбора файла или группы +файлов как объектов некоторого последующего действия (обычно действия из +меню "Файл"). +.PP +В разделе +.\"LINK2" +.I Командная строка оболочки (Shell) +.\"Shell Command Line" +перечисляются команды и комбинации клавиш, которые используются для +ввода и редактирования команд в командной строке оболочки. Большая часть +этих команд служит для переноса имен файлов и/или имен каталогов в +командную строку (чтобы уменьшить трудоемкость ввода) или для доступа к +истории команд. +.PP +Клавиши +.\"LINK2" +редактирования строк ввода +.\"Input Line Keys" +используются как при редактировании командной строки, так и других строк +ввода, появляющихся в различных запросах программы. + +.\"NODE " Keys_redefine" +.SH " Переопределение клавиатурных команд" +Клавиатурные команды могут быть прочитаны из внешнего файла. +Сначала Midnight Commander создаёт карту клавиатурных команд из списка, +определённого в исходном коде. Затем всегда загружаются два файла +.B %sysconfdir%/mc/mc.keymap +и +.BR %pkgdatadir%/mc.keymap , +последовательно переопределяя ранее загруженные команды. +Поиск файла клавиатурных команд, определённого пользователем, производится +по следующему алгоритму (до первого нахождения файла): +.IP +.br +1) параметр командной строки +.B \-K <файл> +или +.B \-\-keymap=<файл> +.br +2) переменная окружения +.B MC_KEYMAP +.br +3) параметр +.B keymap +в секции +.B [Midnight\-Commander] +конфигурационного файла. +.br +4) файл +.B ~/.config/mc/mc.keymap +.br +.PP +Параметры в трёх первых случаях могут содержать абсолютный путь к файлу +клавиатурных команд либо просто название схемы привязки (с расширением .keymap +либо без него). В данном случае поиск файла клавиатурных команд +будет происходить по следующим каталогам (до первого нахождения): +.IP +.br +1) +.B ~/.config/mc/ +.br +2) +.B %sysconfdir%/mc/ +.br +3) +.B %pkgdatadir%/ + +.\"NODE " Miscellaneous Keys" +.SH " Разные команды" +Имеется несколько действий, ассоциированных с некоторыми комбинациями +клавиш, которые не попадают ни в одну из других категорий: +.TP +.B Enter +Если в командной строке (в нижней части экрана) набрано имя какой\-либо +команды, запускается соответствующая программа (если команды не +существует, выдаётся соответствующее сообщение). Если в командной строке +нет никакого текста, и если на активной панели подсвечено имя каталога, +то Midnight Commander выполняет переход +.B chdir(2) +в выбранный каталог и отображает его содержимое в этой панели; если +подсвечен исполняемый файл, то он запускается на выполнение. Наконец, +если расширение подсвеченного в активной панели файла совпадает с одним +из расширений, указанных в +.\"LINK2" +файле расширений\&, +.\"Edit Extension File" +то выполняется команда, связанная с этим расширением. +.TP +.B C\-l +Обновляет всю информацию, отображаемую программой Midnight Commander. +.TP +.B C\-x c +Запускает команду +.\"LINK2" +Chmod +.\"Chmod" +для подсвеченного файла или группы отмеченных файлов. +.TP +.B C\-x o +Запускает команду +.\"LINK2" +Chown +.\"Chown" +для подсвеченного файла или группы отмеченных файлов. +.TP +.B C\-x l +Запускает команду создания жесткой ссылки. +.TP +.B C\-x s +Запускает команду создания абсолютной символической ссылки. +.TP +.B C\-x v +Запускает команду создания относительной символической ссылки. +Для более детальной информации о ссылках смотрите раздел +.\"LINK2" +.I Меню "Файл" +.\"File Menu" +.TP +.B C\-x i +Переводит пассивную панель в режим "Информация". +.TP +.B C\-x q +Переводит пассивную панель в режим быстрого просмотра. +.TP +.B C\-x ! +Выполняется пункт меню +.\"LINK2" +"Критерий панелизации"\&. +.\"External panelize" +.TP +.B C\-x h +Добавить имя каталога в +.\"LINK2" +"Каталоги быстрого доступа"\&. +.\"Hotlist" +.TP +.B Alt\-! +Выполняет пункт меню "Просмотр вывода команды", который описан подробнее +в разделе +.\"LINK2" +"Меню "Файл"\&. +.\"File Menu" +.TP +.B Alt\-? +Вызов диалогового окна +.\"LINK2" +"Поиск файла"\&. +.\"Find File" +.TP +.B Alt\-c +Вызов диалогового окна +.\"LINK2" +"Быстрая смена каталога"\&. +.\"Quick cd" +.TP +.B C\-o +Если Midnight Commander запущен в консоли Linux или FreeBSD, или через +xterm, вам будет показан вывод предыдущей команды. При этом на +Linux\-консоли Midnight Commander использует встроенную программу +(cons.saver) для сохранения выводимой информации и демонстрации её на +экране. +.PP +Если Midnight Commander скомпилирован с поддержкой подоболочки +(subshell), вы можете в процессе выполнения приложения из\-под Midnight +Commander в любой момент набрать C\-o и вернуться к главному экрану +Midnight Commander\-а. Для возврата к вашему приложению достаточно снова +набрать C\-o. Если вы застопорите выполнение приложения, использовав этот +приём, вы не сможете запустить других программ из Midnight Commander +пока отложенное приложение не закончит работу, либо пока вы не прервете +его выполнение. +.\"NODE " Directory Panels" +.SH " Панели каталогов" +В настоящем разделе перечисляются команды, которые позволяют оперировать +с содержимым панелей. Если вы хотите узнать, как изменить вид панели или +способ представления информации на панели, смотрите раздел +.\"LINK2" +Меню левой и правой панелей\&. +.\"Left and Right Menus" +.TP +.B Tab, C\-i +Сменить текущую (активную) панель. Подсветка перемещается с панели, +которая была активной ранее, в другую панель, которая становится +активной. +.TP +.B Insert, C\-t +Чтобы отметить файл, на который указывает в данный момент подсветка, +используйте клавишу +.B Insert +(the kich1 terminfo sequence). Для снятия отметки с файла используются +те же комбинации. +.TP +.B Alt\-e +Чтобы поменять кодировку панели, используйте комбинацию Alt\-e (M\-e). +Перекодировка производится из выбранной кодировки в системную. Для отмены +перекодировки выберите "Без перекодировки" в диалоге выбора кодировок. +.TP +.B Alt\-g, Alt\-r, Alt\-j +Используются для перемещения подсветки, соответственно, на самый +верхний, средний или нижний файл из числа отображаемых в данный момент +на панели. +.TP +.B Alt\-t +Циклически переключает режимы отображения списка файлов текущего +каталога. С помощью этой комбинации клавиш можно быстро переключаться из +режима стандартного вывода (long listing) к сокращенному или к режиму, +определяемому пользователем. +.TP +.B C\-\\\\ (control\-backslash) +Показать +.\"LINK2" +"Каталоги быстрого доступа" +.\"Hotlist" +и перейти к выбранному каталогу. +.TP +.B + (plus) +Эта клавиша используется для того, чтобы выбрать (отметить) группу +файлов по регулярному выражению, задающему эту группу. Когда включена +опция +.IR "Только файлы" , +то выделены будут только файлы. Если опция +.IR "Только файлы" , +выключена, то выделены будут как файлы, так и каталоги. Если включена опция +.IR "Образцы в стиле shell" , +регулярные выражение строятся по тем же правилам, которые действуют в +оболочке shell ('*' означает ноль или большее число любых символов, а '?' +заменяет один произвольный символ). Если опция +.I "Образцы в стиле shell" +выключена, то пометка файлов производится по правилам обработки +нормальных регулярных выражений (смотрите ed (1)). Если включена опция +.I "С учётом регистра" +то пометка файлов и каталогов будет производиться с учётом регистра символов имён. +Если опция +.I "С учётом регистра" +выключена, то регистр символов учитываться не будет. +.PP +.B \\\\ (backslash) +Клавиша "\\" снимает отметку с группы файлов, то есть производит +действие, обратное тому, которое вызывается по клавише "+". +.TP +.B Up, C\-p +Перемещает подсветку на предыдущую позицию в списке файлов панели. +.TP +.B Down, C\-n +Перемещает подсветку на следующую позицию в списке файлов панели. +.TP +.B Home, a1, Alt\-< +Перемещает подсветку на первую позицию списка файлов. +.TP +.B End, c1, Alt\-> +Перемещает подсветку на последнюю позицию списка файлов. +.TP +.B PageDown, C\-v +Перемещает подсветку на одну страницу вниз. +.TP +.B PageUp, Alt\-v +Перемещает подсветку на одну страницу вверх. +.TP +.B Alt\-o +Если выделенным элементом активной панели является каталог, установить +этот каталог текущим в неактивной панели и перейти к следующему файлу. +Если выделенным элементом активной панели является не каталог, установить +родительский каталог текущим в неактивной панели и также перейти к следующему +файлу. +.TP +.B Alt\-i +Сделать текущий каталог активной панели также текущим каталогом +неактивной панели. Если необходимо, перевести неактивную панель в режим +отображения списка файлов. Если активная панель находится в режиме +панелизации, неактивная панель в этот режим не переводится. +.TP +.B C\-PageUp, C\-PageDown +Только если mc запущен с консоли Linux: выполняется, соответственно, +переход (chdir) к родительскому каталогу ("..") или к выделенному +подсветкой каталогу. +.TP +.B Alt\-y +Перемещение к предыдущему каталогу из истории перемещения по каталогам; +эквивалентно нажатию мышкой на символ '<' в верхнем углу панели. +.TP +.B Alt\-u +Перемещение к следующему каталогу из истории перемещения по каталогам; +эквивалентно нажатию мышкой на символ '>'. +.TP +.B Alt\-S\-h, Alt\-H +Отображает историю перемещения по каталогам; эквивалентно нажатию мышкой +на символ 'v' в верхнем углу панели. +.\"NODE " Quick search" +.SH "Быстрый поиск" +Режим быстрого поиска позволяет быстро найти нужный файл в каталоге, +отображённом в файловой панели, по первым символам имени. +Для перехода в режим быстрого поиска используются клавиатурные сочетания +.B C\-s +или +.B Alt\-s +.P +После нажатия одной из этих комбинаций вводимые символы отображаются не +в командной строке, а в строке поиска. Если режим +.I "Показ мини\-статуса" +включен, эта строка отображается на месте строки мини\-статуса. В +процессе ввода последующих символов линия подсветки перемещается к +следующему файлу, название которого начинается с введённой строки +символов. Клавиши +.B Backspace +или +.B DEL +могут использоваться для исправления ошибок. Если +.B C\-s +нажато снова, осуществляется поиск следующего подходящего файла. +.P +Если переход в режим быстрого поиска осуществляется двойным нажатием +.BR C\-s , +то в текущем поиске будет использоваться шаблон предыдущего поиска. +.P +Кроме обычных символов в имени файла также можно использовать +символы маски '*' и '?'. +.P +.\"NODE " Shell Command Line" +.SH " Командная строка оболочки" +В этом разделе перечислены команды, которые позволяют сократить число +нажатий на клавиши во время ввода и редактирования команд в командной +строке. +.TP +.B Alt\-Enter +Копирует подсвеченное имя файла или каталога в командную строку. +.TP +.B C\-Enter +То же самое, что Alt\-Enter, но работает только на консоли Linux. +.TP +.B Alt\-Tab +Пытается выполнить операцию +.\"LINK2" +Завершение ввода (completion) +.\"Completion" +имени файла, названия команды, переменной, имени пользователя или имени +машины (в зависимости от того, что вы начали набирать и какой элемент +команды вводите). +.TP +.B C\-x t, C\-x C\-t +Копирует в командную строку имена помеченных файлов (или подсвеченное +имя, если нет помеченных) из активной панели (C\-x t) или пассивной +панели (C\-x C\-t). +.TP +.B C\-x p, C\-x C\-p +Первая комбинация клавиш копирует в командную строку имя текущего +каталога, а вторая \- имя каталога, отображаемого в пассивной панели. +.TP +.B C\-q +Эта команда (the quote command) используется для того, чтобы вставить +символы, которые каким\-то образом интерпретируются самим Midnight +Commander\-ом (например, символ '+'). +.TP +.B Alt\-p, Alt\-n +Эти комбинации используются для перемещения по истории команд. Alt\-p +вызывает перемещение на команду назад по списку ранее запускавшихся +команд, а Alt\-n \- перемещение на одну команду вперёд. +.TP +.B Alt\-h +Выводит историю текущей строки ввода (для командной строки \- историю +команд). +.\"NODE " General Movement Keys" +.SH " Клавиши управления перемещением" +Встроенная программа просмотра файлов, программа просмотра подсказки и +программа просмотра каталогов используют один и тот же программный код +для управления перемещением. Следовательно, для перемещения используются +одни и те же комбинации клавиш. Но в каждой подпрограмме имеются и +комбинации, применяющиеся только в ней. +.PP +Другие части Midnight Commander\-а тоже используют некоторые из +комбинаций клавиш управления перемещением, так что настоящая секция +руководства может быть также полезна при изучении этих частей. +.TP +.B Up, C\-p +Перемещение на одну строку назад или вверх +.TP +.B Down, C\-n +Перемещение на одну строку вперёд +.TP +.B PageUp, Alt\-v +Перемещение на одну страницу назад +.TP +.B PageDown, C\-v +Перемещение на одну страницу вперёд +.TP +.B Home, A1 +Перемещение к началу. +.TP +.B End, C1 +Перемещение к концу. +.TP +Программы просмотра файлов и помощи воспринимают в дополнение к +перечисленным ещё и следующие комбинации: +.TP +.B b, C\-b, C\-h, Backspace, Delete +Перемещение на одну страницу назад +.TP +.B Space bar +Перемещение на одну страницу вперёд +.TP +.B u, d +Перемещение на половину страницы назад или вперёд. +.TP +.B g, G +Перемещение к началу или к концу файла. +.\"NODE " Input Line Keys" +.SH " Редактирование строк ввода" +Строки ввода (это не только +.\"LINK2" +командная строка +.\"Shell Command Line" +оболочки, но и строки в диалоговых окнах различных подпрограмм) +воспринимают следующие управляющие комбинации: +.TP +.B C\-a +Перемещает курсор в началу строки. +.TP +.B C\-e +Перемещает курсор в конец строки. +.TP +.B C\-b, Left +Перемещает курсор на одну позицию влево. +.TP +.B C\-f, Right +Перемещает курсор на одну позицию вправо. +.TP +.B Alt\-f +Перемещает курсор на одно слово вперёд. +.TP +.B Alt\-b +Перемещает курсор на одно слово назад. +.TP +.B C\-h, Backspace +Удаляет символ, предшествующий курсору. +.TP +.B C\-d, Delete +Удаляет символ в позиции курсора. +.TP +.B C\-@ +Устанавливает метку для того, чтобы вырезать (скопировать в буфер) часть +текста. +.TP +.B C\-w +Копирует текст, расположенный между курсором и меткой, в буфер, удаляя +текст из строки ввода. +.TP +.B Alt\-w +Копирует текст, расположенный между курсором и меткой, +в буфер. +.TP +.B C\-y +Вставляет содержимое буфера в строку ввода перед позицией курсора. +.TP +.B C\-k +Удаляет текст от курсора до конца строки. +.TP +.B Alt\-p, Alt\-n +Эти комбинации используются для перемещения по истории команд. Alt\-p +перемещает к предыдущей команде, Alt\-n \- к следующей. +.TP +.B Alt\-C\-h, Alt\-Backspace +Удалить предшествующее слово. +.TP +.B Alt\-Tab +Пытается выполнить +.\"LINK2" +завершение ввода (completion) +.\"Completion" +имени файла, команды, переменной, имени пользователя или имени машины. +.\"NODE "Menu Bar" +.SH "Главное меню программы Midnight Commander" +Строка главного меню появляется в верхней части экрана после нажатия +клавиши +.B F9 +или щелчка мыши по верхней рамке экрана. Меню состоит из пяти пунктов: +"Левая", "Файл", Команды", Настройки" и "Правая". При выборе одного +из этих пунктов появляется соответствующее выпадающее меню. +.PP +Пункты меню +.\"LINK2" +"Левая" и "Правая " ("Верхняя" и "Нижняя") +.\"Left and Right Menus" +позволяют изменить вид, соответственно, левой и правой (или верней и нижней) +панелей и характер отображаемой в панели информации, в частности, выполнить +соединения с удалёнными компьютерами. +.PP +Меню +.\"LINK2" +"Файл" +.\"File Menu" +позволяет выполнить какие\-то действия с выбранным файлом или группой +помеченных файлов. +.PP +Меню +.\"LINK2" +"Команды" +.\"Command Menu" +перечисляет действия, которые имеют более общий характер и не относятся +только к выделенному в данный момент файлу или группе помеченных файлов. +.PP +Меню +.\"LINK2" +"Настройки" +.\"Options Menu" +служит для задания ряда параметров, определяющих внешний вид и поведение +программы Midnight Commander. Один из пунктов этого меню служит для +сохранения настроек, заданных пользователем. +.\"NODE " Left and Right Menus" +.SH "Меню левой и правой (или верхней и нижней) панелей" +Вид панелей, в которых отображаются списки файлов и каталогов, может +быть изменен через пункты меню +.B "Левая" (или "Верхняя") +и +.B "Правая" (или "Нижняя"). +.\"NODE " Listing Format..." +.SH " Формат списка..." +Этот пункт меню предназначен для определения формата вывода списка +файлов в панели. Вы можете выбрать один из 4 вариантов представления +списка файлов: +.BR "Стандартный" , +.BR "Укороченный" , +.B Расширенный +и +.BR "Определяемый пользователем" . +.PP +В стандартном формате отображаются имя файла, его размер и время +последней модификации. +.PP +В укороченном (brief) формате отображаются только имена файлов, +расположенные в несколько колонок (от 1 до 9), за счет чего на панели +видно в несколько раз больше имен. +.PP +В расширенном (long) формате содержимое каталога представляется так, как +это делает команда +.BR "ls \-l" . +В этом формате панель занимает весь экран. +.PP +Если вы выберете формат "Определяемый пользователем" ("User"), вы должны +будете задать структуру отображаемой информации. +.PP +При задании структуры вначале указывается размер панели: "half" +(половина экрана) или "full" (весь экран). +.PP +После размера панели можно указать, что на панели должно быть две +колонки. Это делается добавлением цифры 2 в строку задания формата. +.PP +Далее надо перечислить имена полей с необязательным параметром ширины +поля. В качестве имен полей могут использоваться: +.TP +.B name +отображать имя файла. +.TP +.B size +отображать размер файла. +.TP +.B bsize +отображать размер в альтернативной форме, при которой выводятся размеры +файлов, а для каталогов выводится только надпись "ПОД\-КАТ" ("SUB\-DIR") +или "ВВЕРХ" ("UP\-\-DIR"). +.TP +.B type +отображать односимвольное поле типа. Этот символ может принимать +значения из подмножества символов, выводимых командой +.BR "ls \-F" : +.B * +(asterisk) для исполняемых файлов, +.B / +(slash) для каталогов, +.B @ +(at\-sign) для ссылок (links), +.B = +(знак равенства) для сокетов (sockets), +.B \- +дефис (hyphen) для байт\-ориентированных устройств, +.B + +для блок\-ориентированных устройств, +.B | +(pipe) для файлов типа FIFO, +.B ~ +(тильда) для символических ссылок на каталоги, +.B ! +(восклицательный знак) для оборванных (stale) символических ссылок +(ссылок, указывающих в никуда). +.TP +.B mark +Звёздочка (asterisk) если файл помечен, пробел \- если не помечен. +.TP +.B mtime +время последней модификации файла. +.TP +.B atime +время последнего доступа к файлу. +.TP +.B ctime +время последнего изменения файла. +.TP +.B perm +строка, показывающая текущие права доступа к файлу. +.TP +.B mode +восьмеричное представление текущих прав доступа к файлу. +.TP +.B nlink +число ссылок на данный файл. +.TP +.B ngid +идентификатор группы (GID, в цифровой форме). +.TP +.B nuid +идентификатор пользователя (UID, в цифровой форме). +.TP +.B owner +владелец файла. +.TP +.B group +группа, имеющая права на файл. +.TP +.B inode +номер inode файла. +.PP +Вы также можете использовать следующие имена полей для организации +вывода информации на дисплей: +.TP +.B space +Вставить пробел при выводе на дисплей. +.TP +.B | +Вставить вертикальную линию при выводе на дисплей. +.PP +Для того чтобы задать фиксированную ширину поля, нужно добавить +двоеточие ':', после которого указать число позиций, которое отводится +под это поле. Если после числа поставить символ '+', то указанное число +будет интерпретироваться как минимальная ширина поля, и, если экран +позволяет, поле будет расширено. +.PP +Например, +.B Стандартный +формат вывода задаётся строкой: +.PP +half type name | size | mtime +.PP +а +.B Расширенный +\- строкой: +.PP +full perm space nlink space owner space group space size space mtime +space name +.PP +А вот пример удобного формата, определяемого пользователем: +.PP +half name | size:7 | type mode:3 +.PP +Помимо того, что может задаваться формат вывода на панель списка файлов, +любую панель можно перевести в один из следующих режимов: +.TP +.B Информация +В этом режиме на панель выводится информация о подсвеченном в другой +панели файле и о текущей файловой системе (тип, свободное пространство и +число свободных inode). +.TP +.B Дерево +Режим отображения дерева каталогов подобен тому, который вы увидите, +выбрав пункт +.\"LINK2" +Дерево каталогов +.\"Directory Tree" +из меню "Команды" ("Commands"). Смотрите соответствующий раздел. +.TP +.B Быстрый просмотр +В этом режиме панель переключается на отображение содержимого файла, +подсвеченного в другой панели. Для вывода используется встроенная +.\"LINK2" +программа просмотра файлов\&, +.\"Internal File Viewer" +так что, если переключиться клавишей +.B Tab +в панель просмотра, вы сможете использовать все команды управления просмотром. +.\"NODE " Sort Order..." +.SH "Порядок сортировки..." +Отображение списка файлов в любой из панелей может производиться в +соответствии с одним из восьми порядков сортировки: +.nf +\- по имени; +\- по расширению; +\- по размеру файла; +\- по времени модификации; +\- по времени последнего обращения к файлу; +\- по времени последнего изменения атрибутов файла; +\- по номеру узла (inode); +\- без сортировки. +.fi +.PP +Порядок сортировки можно выбрать, вызвав диалоговое окно, в котором +кроме того можно указать, что сортировка производится в обратном +порядке (поставив с помощью клавиши +.B пробела +отметку в скобках возле слова "Обратный". +.PP +По умолчанию каталоги отображаются в начале списка, но это можно +изменить, проставив отметку возле опции +.B "Смешивать файлы и каталоги" +пункта меню +.\"LINK2" +Настройки панелей\&. +.\"Panel options" +.\"NODE " Filter..." +.SH " Фильтр..." +Пункт меню "Фильтр" позволяет задать шаблон, которому должны +соответствовать имена файлов и каталогов, отображаемых в панели +(например, +.BR "*.tar.gz" ). +.PP +Строка ввода +.\"Input Line Keys" +предназначена для ввода регулярного выражения (маски) для выбора файлов. +Если включена опция +.IR "Только файлы" , +то фильтроваться будут только файлы, а все каталоги будут отображаться +независимо от того, соответствуют они фильтру или нет. В противном случае +фильтроваться будут как файлы, так и каталоги. Если включена опция +.IR "Образцы в стиле shell" , +регулярные выражение строятся по тем же правилам, которые действуют в +оболочке shell ('*' означает ноль или большее число любых символов, а '?' +заменяет один произвольный символ). В противном случае соответствие +файлов/каталогов фильтру определяется по правилам обработки нормальных +регулярных выражений (смотрите ed(1)). Если включена опция +.I "С учётом регистра" , +то фильтрация файлов и каталогов будет производиться с учётом регистра +символов имён. В противном случае регистр символов учитываться не будет. +.\"NODE " Reread" +.SH " Перечитать" +Команда "Перечитать" обновляет список, отображаемый на панели. Это +бывает полезно в тех случаях, когда другие процессы создают или удаляют +файлы. +.\"NODE " File Menu" +.SH " Файл" +Программа Midnight Commander использует функциональные клавиши +.B F1 \- F10 +как "горячие" клавиши для команд, включенных в меню "Файл". +Escape\-последовательности, генерируемые клавишами +.BR "F1 \- F10" , +соответствуют функциям terminfo +.IR "kf1 \- kf10" . +На терминалах без поддержки функциональных клавиш можно достичь аналогичного +эффекта, нажав клавишу +.BR Esc , +а затем число в диапазоне от 1 до 9 или 0 (соответствует +.B F1 \- F9 +и +.BR F10 ). +.PP +Меню "Файл" содержит следующие команды: +.PP +.B Просмотр файла +.PP +Просмотреть файл, на который указывает подсветка. По умолчанию при этом +вызывается +.\"LINK2" +встроенная программа просмотра\&, +.\"Internal File Viewer" +но, сняв отметку с опции +.I "Встроенный просмотр" +в пункте "Конфигурация" меню "Настройки", можно вызывать внешнюю программу +просмотра, путь к которой должен быть указан в переменной окружения +.BR PAGER . +Если переменная +.B PAGER +не определена, вызывается встроенная программа. Если вместо F3 нажать +F13, встроенная программа просмотра не выполняет предварительного +форматирования или обработки файла. +.P +В разделе +.\"LINK2" +Параметры для внешних редакторов и программ просмотра +.\"Parameters for external editor or viewer" +описано, как можно задать параметры командной строки для внешних программ +просмотра файлов. +.PP +.B Просмотр вывода команды +.PP +По этой команде на экране появляется строка ввода, в которой вы можете +ввести любую команду с параметрами (по умолчанию предлагается +использовать в качестве параметра имя подсвеченного файла). Вывод этой +команды будет отображаться на экране через встроенную программу +просмотра. +.PP +.B Правка +.PP +Вызывается редактор +.BR vi , +либо редактор, указанный в переменной окружения +.BR EDITOR , +либо +.\"LINK2" +встроенный редактор файлов +.\"Internal File Editor" +(если включена опция +.I "Встроенный редактор" +в меню "Настройки / Конфигурация"). +.P +В разделе +.\"LINK2" +Параметры для внешних редакторов и программ просмотра +.\"Parameters for external editor or viewer" +описано, как можно задать параметры командной строки для внешних редакторов. +.PP +.B Копирование +.PP +Вызывается диалоговое окно, в котором предлагается скопировать +подсвеченный файл из каталога, отображаемого в активной панели (или +группу отмеченных файлов, если в активной панели отмечен хотя бы один +файл) в каталог, отображаемый в пассивной панели. Имя каталога, в +который будет производиться копирование, можно изменить. Можно +предварительно резервировать место под новые файлы в каталоге назначения, +выставив конфигурационную опцию preallocate_space. +О том, как задать шаблон для имен копируемых файлов (обычно это "*" +или "^\\(.*\\)$", в зависимости от установки опции +.IR "Образцы в стиле shell" , +и о допустимых символах замены (wildcards) в строке целевого каталога +вы можете узнать, просмотрев раздел +.\"LINK2" +Маски файлов для операций копирования/переименования\&. +.\"Mask Copy/Rename" +.PP +В процессе выполнения копирования можно нажать +.B Esc +для того, чтобы прервать выполнение операции. +.PP +В некоторых системах можно осуществлять копирование в фоновом режиме, +если запустить процесс не кнопкой +.B [Дальше] +диалогового окна, а кнопкой +.B [На фоне] +(или нажав +.B Alt\-b +в диалоговом окне). Используя пункт меню +.\"LINK2" +"Команды/Фоновые задания"\&, +.\"Background Jobs" +можно управлять выполнением фоновых процессов. +.PP +.B Права доступа +.PP +Позволяет изменить права доступа к выделенному или помеченным файлам. +.PP +.B Жесткая ссылка +.PP +Создаёт жесткую ссылку на текущий файл. +.PP +.B Символическая ссылка +.PP +Создаёт абсолютную символическую ссылку на текущий файл. +.PP +.B Относительная символическая ссылка +.PP +Создаёт относительную символическую ссылку на текущий файл. +.PP +Если вы не знаете, что такое ссылки: создание ссылки в некотором смысле +подобно копированию файла, но и исходное имя файла и ссылка указывают +на один и тот же реальный файл на диске. Поэтому, если вы, например, +редактируете файл, то изменения будут появляться в обеих копиях. Синонимами +термина "ссылка" (link) являются термины "алиас" (alias) и "ярлык" (shortcut). +.PP +Жесткая ссылка выглядит как реальный файл. После создания жесткой ссылки +невозможно различить, где исходный файл, а где ссылка. Если вы удаляете +один из этих файлов (точнее одно из этих имен), то файл ещё сохраняется +на диске (пока у него есть хоть одно имя\-ссылка). Очень трудно различить +первоначальное имя файла и позже созданные жесткие ссылки на него. +Поэтому жесткие ссылки применяются там, где отслеживать различия и не +требуется. +.PP +Символическая ссылка \- это ссылка на имя исходного файла. Если исходный +файл удален, символическая ссылка становится бесполезной. Символическую +ссылку легко отличить от первоначального имени файла, и программа +Midnight Commander указывает символические ссылки, выводя знак "@" перед +именем такой ссылки (кроме ссылок на каталоги, которые обозначаются +знаком тильды '~'). Если на экран выводится строка мини\-статуса (опция +.I "Показывать мини\-статус" +включена), то в ней отображается имя исходного файла. Используйте символические +ссылки в тех случаях, когда хотите избежать путаницы, связанной с применением +жестких ссылок. +.PP +Когда вы нажимаете клавиатурное сочетание \fBC\-x s\fR, Midnight Commander +автоматически заполняет поля диалога создания ссылки: имя ссылки и имя файла, +на который будет указывать ссылка. Вы можете изменить их. +.PP +Но иногда требуется, чтобы ссылка указывала на файл не по абсолютному пути, +а по относительному. Абсолютный путь начинается с корневого каталога: +.PP +.I /home/frodo/mc/mc \-> /home/frodo/new/mc +.PP +Относительный путь указывает на расположение файла относительно места, где +будет располагаться создаваемая ссылка: +.PP +.I /home/frodo/mc/mc \-> ../new/mc +.PP +Для того чтобы создать относительную символическую ссылку, используйте +клавиатурное сочетание \fBC\-x v\fR вместо \fBC\-x s\fR. +.PP +.B Владелец/группа +.PP +Позволяет выполнить команду chown. +.PP +.B Права (расширенные) +.PP +Позволяет изменить права доступа и владения файлом. +.PP +.B Переименование +.PP +Вызывается диалоговое окно, в котором предлагается перенести +подсвеченный файл из каталога, отображаемого в активной панели (или +группу отмеченных файлов, если в активной панели отмечен хотя бы один +файл) в каталог, отображаемый в пассивной панели. Имя каталога, в +который будет производиться перенос, можно изменить, воспользовавшись +соответствующей строкой ввода. +.PP +В остальном диалоговое окно аналогично окну, появляющемуся при вызове +команды копировании файлов (смотрите выше). +.PP +.B Создание каталога +.PP +Появляется диалоговое окно и создаётся каталог с введённым именем. +.PP +.B Удаление +.PP +Удаляется файл, имя которого подсвечено (или группа файлов, имена +которых помечены) в активной панели. Операцию можно прервать, нажав +.B C\-c +или +.B Esc +во время её исполнения. +.PP +.B Смена каталога +.\" Quick cd" +.PP +Используйте +.\"LINK2" +быструю смену каталога +.\"The cd internal command" +если вы знаете полный путь к каталогу, в который хотите перейти (который +хотите сделать текущим). +.PP +.B Отметить группу +.PP +Эта команда используется для отметки группы файлов по заданному шаблону. +Midnight Commander выдаст диалоговое окно, в которой надо задать опции +выделения группы файлов и каталогов. Если включена опция +.IR "Только файлы" , +то выделены будут только файлы. Если опция +.I "Только файлы" +выключена, то выделены будут как файлы, так и каталоги. Если включена опция +.IR "Образцы в стиле shell" , +регулярные выражение строятся по тем же правилам, которые действуют в +оболочке shell ('*' означает ноль или большее число любых символов, а '?' +заменяет один произвольный символ). Если опция +.I "Образцы в стиле shell" +выключена, то пометка файлов производится по правилам обработки +нормальных регулярных выражений (смотрите ed (1)). Если включена опция +.I "С учётом регистра" +то пометка файлов и каталогов будет производиться с учётом регистра символов имён. +Если опция +.I "С учётом регистра" +выключена, то регистр символов учитываться не будет. +.PP +.B "Снять отметку" +.PP +Используется для снятия отметки с группы файлов. Эта операция является +обратной по отношению к операции отметки группы файлов и использует те +же правила формирования шаблонов. +.PP +.B Выход +.PP +Выйти из программы Midnight Commander. S\-F10 используется для выхода +в тех ситуациях, когда используется shell wrapper. После S\-F10 +текущим каталогом будет не последний каталог, в котором вы были при +работе в Midnight Commander, а тот, в котором вы были, когда запустили +Midnight Commander. +.\"NODE " Quick cd" +.SH " Быстрая смена каталога" +Эта команда полезна тогда, когда вы знаете полный путь к каталогу, +который хотите сделать текущим, и желаете использовать встроенную +команду +.\"LINK2" +cd\&. +.\"The cd internal command" +.PP +По этой команде вызывается диалоговое окно, в строке ввода которого вы +должны ввести тот путь, который вы ввели бы в командной строке оболочки +при выполнении команды +.BR cd . +.PP +После этого надо нажать клавишу +.BR Enter . +.\"NODE " Command Menu" +.SH " Меню 'Команды'" +.B Меню пользователя +.PP +Вызывает +.\"LINK2" +меню пользователя\&. +.\"Edit Menu File" +Меню пользователя предоставляет простой способ расширения возможностей +Midnight Commander за счет добавления в личное меню пользователя вызова +часто используемых программ. +.PP +При обращении к пункту меню +.\"LINK2" +.I "Дерево каталогов" +.\"Directory Tree" +выводится окно, отображающее структуру каталогов файловой системы. +.PP +Команда +.\"LINK2" +.I "Поиск файла" +.\"Find File" +позволяет найти на диске файл с заданным именем. "Горячие" клавиши \- +.BR Alt\-? . +.PP +Команда +.I "Переставить панели" +меняет местами содержимое правой и левой панелей. "Горячие" клавиши \- +.BR C\-u . +.PP +По команде +.I "Отключить панели" +показывается вывод последней из выполнявшихся команд оболочки. Эта команда +работает только через xterm и на консоли Linux и FreeBSD. "Горячие" клавиши \- +.BR C\-o . +.PP +По команде +.I "Сравнить каталоги" +("горячие" клавиши \fBC\-x d\fR) сравнивается содержимое каталогов, отображаемых +на левой и правой панелях. После сравнения можно воспользоваться командой +.I "Копировать" +для того, чтобы сделать содержимое каталогов одинаковым. Существует +три метода сравнения. При быстром методе сравниваются только размер и +дата создания файлов с одинаковыми именами. При побайтном методе +сравнивается содержимое файлов (побайтно). Этот метод недоступен, если +машина не поддерживает системный вызов mmap(2). При сравнении по размеру +сравниваются только размеры соответствующих файлов, а дата создания не +проверяется. +.PP +Пункт меню +.\"LINK2" +.I "Внешняя панелизация" +.\"External panelize" +позволяет выполнить внешнюю программу, сделав ее вывод содержимым +текущей панели (характерный пример \- панелизация вывода команды find). +.PP +Пункт меню +.I "История командной строки" +выводит окно со списком ранее выполнявшихся +команд. Подсвеченную строку из истории можно скопировать в командную +строку оболочки (перемещение подсветки \- клавишами +.BR Up/Down , +копирование \- по клавише +.BR Enter ) + Доступ к истории команд можно получить также по комбинациям клавиш +.B Alt\-p +или +.BR Alt\-n , +однако в этом случае вы не видите окна с перечнем команд. Вместо этого в +командную строку выводится одна команда из списка и по комбинации +.B Alt\-p +происходит смена этой команды на предыдущую, а по +.B Alt\-n +\- на следующую команду из истории команд. +.PP +Пункт меню +.\"LINK2" +.I "Каталоги быстрого доступа" +.\"Hotlist" +позволяет создать список каталогов, которые часто используются, и +обеспечить быстрый переход к нужному каталогу из этого списка. +.PP +Пункт меню +.I "Список активных ВФС" +отображает список виртуальных файловых систем, активных на настоящий +момент. Можно перейти на выбранную виртуальную файловую систему. Для +Обновления списка выберите кнопку +.B [Освежить] +в диалоговом окне. +Кнопка +.B [Освободить ВФС сейчас] +поможет при обновлении содержимого архива или при разорванном сетевом +соединении. +.PP +Пункт меню +.\"LINK2" +.I "Фоновые задания" +.\"Background Jobs" +отображает список фоновых заданий, запущенных в диалоге +копирования/перемещения кнопкой \fB[В фоне]\fR. +.PP +Пункт меню +.\"LINK2" +.I "Список экранов" +.\"Screen selector" +отображает диалоговое окно со списком одновременно работающих в данный +момент встроенных редакторов, программ просмотра и других модулей MC, +поддерживающих такой режим работы. +.PP +После выбора пункта меню +.\"LINK2" +.I "Редактировать файл расширений" +.\"Edit Extension File" +вы можете связать с определённым расширением файла (окончанием имени +после последней точки) программу, которая будет запускаться для +обработки (просмотра, редактирования или выполнения) файла с таким +расширением. Запуск выбранной программы будет осуществляться после +установки подсветки на имя файла и нажатия клавиши +.BR Enter . +.PP +Пункт меню +.\"LINK2" +.I "Файл меню" +.\"Edit Menu File" +используется для редактирования пользовательского меню (которое +появляется после нажатия клавиши +.BR F2 ). +.\"NODE " Directory Tree" +.SH " Дерево каталогов" +После выбора пункта меню "Дерево каталогов" появляется окно, в котором +отображена иерархическая структура каталогов. +.PP +Дерево каталогов может быть вызвано двумя способами: через пункт "Дерево +каталогов" из меню "Команды" и пункт "Дерево" из меню правой или левой +панелей. +.PP +Чтобы избавиться от долгих задержек во время создания дерева каталогов, +Midnight Commander создаёт дерево путем просмотра только небольшого +подмножества всех каталогов. Если каталог, который вам нужен, не +отображен, перейдите в его родительский каталог и нажмите +.B C\-r +(или +.BR F2 ). +.PP +Для управления просмотром дерева каталогов могут использоваться +следующие комбинации клавиш: +.TP +Работают все +.\"LINK2" +клавиши управления перемещением\&. +.\"General Movement Keys" +.TP +.B Enter +В окне просмотра дерева каталогов нажатие этой клавиши вызывает выход из +режима просмотра и отображение списка файлов выбранного каталога в +активной панели. При отображении дерева каталогов в одной из панелей при +нажатии клавиши Enter соответствующий каталог отображается во второй +панели, а на текущей панели остается дерево. +.TP +.B C\-r, F2 +Перечитать содержимое каталога. Используется в тех случаях, когда дерево +каталогов не соответствует реальной структуре: некоторые каталоги не +показаны или показаны более не существующие. +.TP +.B F3 +Удалить текущий каталог из дерева. Эта команда используется для удаления +ошибочно отображаемых ветвей дерева. Если вам необходимо вернуть +подкаталог в дерево, перейдите в его родительский каталог и нажмите +клавишу +.BR F2 . +.TP +.B F4 +Переключение между статическим (применяемым по умолчанию) и динамическим +режимами перемещения по дереву. +.TP +В статическом режиме перемещения для выбора каталога (то есть перемещения +подсветки на имя другого каталога) используются только клавиши +.BR Up/Down . +Показываются все известные программе на данный момент подкаталоги. +.TP +В динамическом режиме клавиши +.B Up/Down +используются для перехода на соседний каталог того же уровня. Для перехода +в родительский каталог используется клавиша +.BR Left , +а по клавише +.B Right +происходит переход к потомкам текущего каталога, то есть на один уровень +ниже. При этом отображаются только вышележащие каталоги (включая +родительский и выше), соседние каталоги того же уровня и непосредственные +потомки. Вид дерева каталогов динамически изменяется после каждого перемещения +по дереву. +.TP +.B F5 +Копировать подкаталог (появляется строка ввода, в которой надо указать, +куда копировать). +.TP +.B F6 +Переместить подкаталог. +.TP +.B F7 +Создать подкаталог в текущем (подсвеченном) каталоге. +.TP +.B F8 +Удалить подсвеченный каталог из файловой системы. +.TP +.B C\-s, Alt\-s +Найти следующий каталог, соответствующий заданному шаблону поиска. Если +такого каталога не существует, происходит просто смещение подсветки на +одну строку вниз. +.TP +.B C\-h, Backspace +Удаляет последний символ в строке (шаблоне) поиска. +.TP +.B Любой другой символ +Этот символ добавляется в шаблон поиска и производится перемещение на +имя следующего каталога, удовлетворяющее шаблону. В режиме просмотра +дерева каталогов вначале необходимо активизировать режим поиска +клавишами +.BR C\-s . +Шаблон поиска будет отображаться в строке мини\-статуса. +.PP +Следующие действия возможны только в окне просмотра дерева каталогов и +не поддерживаются при просмотре дерева в одной из панелей: +.TP +.B F1 (Help) +Вызов подсказки с отображением настоящего раздела помощи. +.TP +.B Esc, F10 +Выход из окна дерева каталогов. Смены текущего каталога не происходит. +.PP +В окне просмотра дерева каталогов поддерживается мышка. Двойной щелчок +аналогичен нажатию клавиши +.BR Enter . +Смотрите также секцию о +.\"LINK2" +поддержке мыши\&. +.\"Mouse Support" +.\"NODE " Find File" +.SH " Поиск файлов" +После выбора пункта меню "Поиск файла" появляется диалоговое окно, в котором +запрашивается имя искомого файла и имя каталога, с которого необходимо начинать +поиск. Нажав кнопку +.BR [Дерево] , +можно выбрать начальный каталог поиска из +.\"LINK2" +дерева каталогов\&. +.\"Directory Tree" +.PP +Поле "Шаблон имени" содержит маску имени файла, по которой происходит поиск. +В зависимости от опции "Метасимволы shell" маска интерпретируется либо по тем же +правилам, что и в командной оболочке, либо как регулярное выражение. Пустое +поле также допустимо и соответствует любому имени. +.PP +Поле "Содержимое" позволяет задать текст, который надо найти. Если это поле +пусто, то поиск по содержимому файлов производиться не будет. +.PP +Опция +.I "Только целые слова" +устанавливает, что шаблон поиска соответствует только целым словам (например, +если указано "foo", не будет найдено слово "foobar"). +.PP +Для того чтобы начать поиск, нажмите экранную кнопку +.BR [Дальше] . +Во время поиска его можно приостановить кнопкой +.B [Приостановить] +и продолжить по кнопке +.BR [Продолжить] . +.PP +Список найденных файлов можно просматривать, перемещаясь с помощью +клавиш +.B Up +и +.BR Down . +Кнопка +.B [Перейти] +используется для перехода в каталог, в котором находится подсвеченный +файл. Кнопка +.B [Повтор] +служит для задания параметров нового поиска. Кнопка +.B [Выход] +служит для выхода из режима поиска. Нажатие на кнопку +.B [Панелизация] +приведёт к тому, что результаты поиска будут отображены на текущую +активную панель, так что вы можете производить с выбранными файлами +ещё какие\-то действия (просматривать, копировать, перемещать, удалять +и так далее). Для возврата к обычному списку файлов нужно перейти +в каталог "..". +.PP +Опция +.I "Разрешить игнорирование каталогов" +совместно с расположенным ниже полем ввода позволяет задать список каталогов, +которые нужно пропускать при поиске (например, вы знаете, что искомого файла +нет на CD\-ROM или не хотите искать в каталогах, подключенных через NFS +по очень медленному каналу). Компоненты списка должны быть разделены двоеточиями. +Например +.PP +.nf +/cdrom:/nfs/wuarchive:/afs +.fi +.PP +Относительные пути также поддерживаются. Следующий пример показывает, как +при поиске пропускать специальные каталоги различных систем управления версиями: +.nf +/cdrom:/nfs/wuarchive:/afs:.svn:.git:CVS +.fi +.PP +Внимание: поле ввода может содержать точку (.), это означает текущий абсолютный путь. +.PP +Вы можете использовать перенаправление вывода на панель +(см. +.\"LINK2" +Критерий панелизации\&) +.\"External panelize" +для выполнения некоторых усложненных последовательностей действий, в то +время как "Поиск файла" позволяет выполнять только простые запросы. +.\"NODE " External panelize" +.SH " Критерий панелизации" +Пункт меню "Критерий панелизации" (который правильнее было бы назвать +"Перенаправление вывода на панель") позволяет выполнить внешнюю +программу и отобразить вывод этой программы на текущей активной панели. +.PP +Например, если вы хотите выполнить какое\-то действие над всеми +символическими ссылками текущего каталога, вы можете использовать пункт +"Критерий панелизации" для запуска следующей команды: +.PP +.nf +find . \-type l \-print +.fi +.PP +После выполнения этой команды в текущей панели будет отображено не +содержимое соответствующего каталога, а только все символические ссылки, +в нем расположенные. +.PP +Если вы хотите вывести на панель все файлы, которые были скачаны с +вашего FTP\-сайта, вы можете использовать следующую команду для +извлечения нужных имен из файла протокола: +.PP +.nf +awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog +.fi +.PP +Если вы захотите, то можете сохранить часто используемые команды +панелизации под отдельными информативными именами, чтобы иметь +возможность их быстро вызвать по этим именам. Для этого нужно набрать +команду в строке ввода и нажать кнопку +.BR [Добавить] . +После этого вам потребуется ввести имя, по которому вы будете вызывать +команду. В следующий раз вам достаточно будет выбрать нужное имя +из списка, а не вводить всю команду заново. +.\"NODE " Hotlist" +.SH " Каталоги быстрого доступа" +Пункт меню "Каталоги быстрого доступа" служит для вывода списка меток +(условных имен), присвоенных наиболее часто используемым каталогам. Этот +список можно использовать для быстрого перехода в нужный каталог. +Пользуясь диалоговым окном "Каталоги быстрого доступа", вы можете добавить +новую метку в список или удалить ранее созданную пару метка/каталог. Для +добавления метки можно также использовать комбинацию клавиш \fBC\-x h\fR, +по которой текущий каталог добавляется в каталоги быстрого доступа. +Программа выдаст запрос на ввод метки для этого каталога. +.PP +Использование этого пункта меню обеспечивает более быстрый переход к +часто используемым каталогам. Другим способом ускорения процедуры +переключения на часто используемые каталоги является задание переменной +CDPATH (смотрите описание +.\"LINK2" +встроенной команды cd\&. +.\"The cd internal command" +.\"NODE " Edit Extension File" +.SH " Редактировать файл расширений" +Этот пункт меню "Команда" служит для вызова редактора и редактирования +файла +.BR ~/.config/mc/mc.ext.ini . +Если этот файл не существует и вы не root, этот файл будет скопирован с +.IR %sysconfdir%/mc/mc.ext.ini . +Если вы root, вы можете выбрать, какой из файлов редактировать: пользовательский +.I ~/.config/mc/mc.ext.ini +или системный +.IR %sysconfdir%/mc/mc.ext.ini . +Формат этого файла подробно описан в нём самом. +.\"NODE " Background Jobs" +.SH " Фоновые задания" +Этот пункт меню позволяет вам управлять фоновыми заданиями, запущенными +из Midnight Commander (такими заданиями могут быть только операции +копирования и перемещения файлов). Используя этот пункт меню или +"горячие" клавиши \fBC\-x j\fR, +вы можете остановить, возобновить или снять любое из фоновых заданий. +.\"NODE " Edit Menu File" +.SH " Редактирование файлов меню" +Файлы меню содержат списки команд для выполнения часто повторяемых +пользователем операций. Эти меню создаются и поддерживаются самими +пользователями. Могут быть созданы три файла меню: в текущем каталоге, в +домашнем каталоге пользователя и общесистемный. Когда вы нажимаете +клавишу +.B F2 +для вызова меню, Midnight Commander вначале ищет файл +.B .mc.menu +в текущем каталоге и отображает соответствующее меню (если находит и +если владельцем этого файла является данный пользователь или root и этот +файл не доступен на запись всем). Если такого файла не найдено, таким же +образом ищется файл +.BR ~/.config/mc/menu , +и в последнюю очередь mc использует общесистемное меню +.BR %pkgdatadir%/mc.menu . +.PP +Формат всех трёх файлов меню одинаков и очень прост. Строки комментариев +начинаются с '#'. Дополнительные комментарии должны начинаться с '#', +пробела или символа табуляции. Строки, начинающиеся с любого символа, +отличного от пробела и символа табуляции, интерпретируются как названия +пунктов меню, причём если первый символ является буквой или цифрой, то +соответствующая клавиша будет служить "горячей" клавишей для вызова +этого пункта меню. Строки, начинающиеся с пробела или символа табуляции, +интерпретируются как команды, которые должны выполняться при вызове +соответствующего пункта меню. Эти строки должны следовать за строкой +названия и их может быть несколько. +.PP +Когда пользователь выбирает какой\-то пункт меню, соответствующие +командные строки копируются во временный файл во временном каталоге +(обычно /usr/tmp) и затем этот файл запускается на выполнение. Это +позволяет пользователю вставлять в команды меню любые конструкции, +допустимые в командном языке оболочки. Можно также использовать +макроподстановки, которые производятся перед выполнением кода меню +(подробнее смотрите в секции +.\"LINK2" +Макроподстановки\&). +.\"Macro Substitution" +.PP +Вот пример файла mc.menu: +.PP +.nf +A Dump the currently selected file + od \-c %f + +B Edit a bug report and send it to root + I=`mktemp ${MC_TMPDIR:\-/tmp}/mail.XXXXXX` || exit 1 + vi $I + mail \-s "Midnight Commander bug" root < $I + rm \-f $I + +M Read mail + emacs \-f rmail + +N Read Usenet news + emacs \-f gnus + +H Call the info hypertext browser + info + +J Copy current directory to other panel recursively + tar cf \- . | (cd %D && tar xvpf \-) + +K Make a release of the current subdirectory + echo \-n "Name of distribution file: " + read tar + ln \-s %d `dirname %d`/$tar + cd .. + tar cvhf ${tar}.tar $tar + += f *.tar.gz | f *.tgz & t n +X Extract the contents of a compressed tar file + tar xzvf %f +.fi +.PP +.B Условия выполнения (Default Conditions) +.PP +Каждому пункту меню может предшествовать условие. Строка, задающая +условие, должна содержать символ '=' в первой колонке. Команды, +задаваемые этим пунктом меню, будут выполняться только если условие +выполняется. +.PP +.nf +Синтаксис строки условия: = + или: = | ... + или: = & ... + +где может принимать следующие значения: + + y синтаксис текущего файла соответствует шаблону. + Только для меню редактора. + f соответствует ли шаблону имя текущего файла? + F соответствует ли шаблону файл в пассивной панели? + d соответствует ли шаблону имя текущего каталога? + D соответствует ли шаблону имя текущего каталога + в пассивной панели? + t соответствует ли тип файла ? + T соответствует ли тип файла в пассивной панели ? + x является ли filename исполнимым? + ! логическое отрицание условия +.fi +.PP +Шаблон (pattern) \- это обычный шаблон оболочки (shell pattern) или +регулярное выражение, в соответствии с опцией "shell patterns". Вы +можете задать значение опции "shell patterns" путем записи строки +"shell_patterns=x" в самую первую строку файла меню (здесь "x" равно 0 +или 1). +.PP +.nf +Типы файлов определяются следующими символами: + + n не каталог + r обычный файл (regular file) + d каталог + l ссылка (link) + c байт\-ориентированное устройство (char special) + b блок\-ориентированное устройство (block special) + f fifo + s socket + x исполняемый файл + t помеченный файл (tagged) +.fi +.PP +Например, 'rlf' означает либо обычный файл, либо ссылку, либо файл типа +fifo. Тип 't' стоит несколько особняком, потому что этот тип +определяется не типом самого файла, а тем, помечен ли файл на панели. +Условие '=t t' истинно, если в текущей панели имеются помеченные файлы, +и ложно, если таковых нет. +.PP +Если условие начинается с "=?" вместо '=', то во время выполнения +проверки условия будет отображаться ход вычисления условия (a debug +trace will be shown whenever the value of the condition is calculated). +.PP +Значение условия вычисляется слева направо. Это значит, что +.nf + = f *.tar.gz | f *.tgz & t n +.fi +вычисляется как +.nf + ( (f *.tar.gz) | (f *.tgz) ) & (t n) +.fi +.PP +Вот пример использования условий: +.PP +.nf += f *.tar.gz | f *.tgz & t n +L List the contents of a compressed tar\-archive + gzip \-cd %f | tar xvf \- +.fi +.PP +.B Условия включения пункта в меню (Addition Conditions) +.PP +Если строка условия начинается с '+' (или "+?") вместо '=' (или "=?") \- +это условие трактуется как условие включения данного пункта в меню. Если +условие истинно, пункт включается в отображаемое на экране меню, если +условие не выполняется \- не включается. +.PP +Вы можете использовать одно и то же условие и как условие выполнения и +как условие включения пункта в меню, если начнете строку условия с "+=" +или "=+" (если надо отображать ход вычисления, то с "+=?" или "=+?"). +Если вы хотите использовать два разных условия, одно для включения в +меню, а другое \- для выполнения, надо предпослать пункту меню две строки +условий, одну \- начинающуюся с '+', и другую \- начинающуюся с '='. +.\"NODE " Options Menu" +.SH "Меню 'Настройки'" +Программа Midnight Commander имеет ряд установок (опций), каждая из +которых может быть включена или выключена, для чего служат несколько +диалоговых окон, доступных через меню "Настройки". Опция включена, если +поставлена звёздочка или знак "x" в скобках перед названием опции. +.PP +Пункт +.\"LINK2" +Конфигурация +.\"Configuration" +вызывает диалоговое окно, в котором вы можете поменять большинство +установок программы Midnight Commander. +.PP +Пункт +.\"LINK2" +Внешний вид +.\"Layout" +служит для задания настроек, определяющих положение и вид окна программы +mc на экране. +.PP +Пункт +.\"LINK2" +Настройки панелей +.\"Panel options" +служит для задания настроек панелей файлового менеджера. +.PP +Пункт +.\"LINK2" +Подтверждение +.\"Confirmation" +вызывает диалоговое окно, в котором вы указываете, на выполнение каких +действий программа будет требовать подтверждения. +.PP +Пункт +.\"LINK2" +Оформление +.\"Appearance" +вызывает диалоговое окно, в котором вы можете выбрать скин. +.PP +Пункт +.\"LINK2" +Биты символов +.\"Display bits" +вызывает диалоговое окно, в котором вы указываете, в каком формате ваш +терминал будет обрабатывать (вводить и отображать на дисплее) +информацию, представленную байтами (например, записанную в файле). +.PP +Пункт +.\"LINK2" +Распознавание клавиш +.\"Learn keys" +вызывает диалоговое окно, в котором вы можете протестировать работу +некоторых клавиш, которые работают не на всех типах терминалов, и +связать ту реакцию системы, которая должна была последовать за нажатием +отсутствующей клавиши, с нажатием другой клавиши или комбинации клавиш. +.PP +Пункт +.\"LINK2" +Виртуальные ФС +.\"Virtual FS" +вызывает диалоговое окно, в котором вы можете задать значения некоторых +параметров, связанных с использованием виртуальных файловых систем. +.PP +По команде +.\"LINK2" +Сохранить настройки +.\"Save Setup" +введённые значения параметров сохраняются в ini\-файле программы. +.\"NODE " Configuration" +.SH " Конфигурация" +Параметры конфигурации, задаваемые в этом окне, делятся на несколько +групп: "Параметры операций с файлами", "Клавиша Esc", "Пауза после +исполнения" и "Прочие настройки". +.PP +.B Параметры операций с файлами +.PP +.IR "Детали операций" . +Этот переключатель определяет, будет ли при выполнении операций +копирования, перемещения и удаления выводится дополнительное окно, +отображающее ход выполнения операции. Если у вас медленный терминал, вы +можете отключить этот вывод. Он отключается автоматически, если скорость +вашего терминала меньше 9600 bps. +.PP +.IR "Подсчитывать общий размер" . +Если эта опция включена, Midnight Commander перед выполнением операций +копирования, перемещения и удаления подсчитывает общее число +обрабатываемых файлов и их суммарный размер и показывает ход выполнения +операции над этими файлами в виде диаграммы\-полоски (правда, это слегка +замедляет выполнение операций). Эта опция не работает, если выключена +опция +.IR "Детали операций" . +.PP +.IR "Обычный индикатор прогресса" . +Если эта опция включена, индикатор прогресса файловых операций (копирование, +перемещение, удаление) всегда увеличивается слева направо. Если опция +выключена, направление увеличения индикатора прогресса совпадает с направлением +файловой операции: с левой панели на правую или наоборот. По умолчанию включено. +.PP +.IR "Автоимя каталога" . +При создании нового каталога по F7 в поле ввода имени нового каталога +будет автоматически подставляться имя файла или каталога, находящегося +под курсором. По умолчанию выключено. +.PP +.IR "Выделять место" . +Если возможно, предварительно выделять место под весь копируемый файл. +По умолчанию выключено. +.PP +.B Клавиша Esc +.PP +По умолчанию Midnight Commander трактует нажатие на клавишу Esc как +действие, предшествующее нажатию какой\-то другой клавиши и совместно +обрабатывает комбинацию +.BR Esc\-key . +Поэтому вы должны нажимать Esc дважды, чтобы закрыть диалог. Но существует +возможность использовать однократное нажатие Esc для этого действия. +.PP +.IR "Однократное нажатие" . +По умолчанию эта опция выключена. Если вы её включите, то программа будет +ожидать нажатия второй клавиши только в течение некоторого временного +интервала (см. ниже опцию +.IR "Интервал" ), +и если за это время ни одна клавиша не нажата, то Esc интерпретируется +как команда "Отмена" (Esc Esc). +.PP +.IR Интервал . +Эта опция используется для задания временного интервала (в микросекундах) +для использования однократного нажатия на клавишу Esc. По умолчанию этот +интервал равен 1 секунде (1000000 микросекунд). Кроме того, этот интервал +может быть установлен через переменную окружения KEYBOARD_KEY_TIMEOUT_US +(также в микросекундах), которая имеет приоритет над над значением этой +опции. +.PP +.B Пауза после исполнения +.PP +После выполнения вашей команды Midnight Commander может обеспечить +паузу, чтобы вы могли просмотреть и изучить вывод команды. Есть три +варианта установки этой опции: +.PP +.IR Никогда . +Это значит, что вы не хотите видеть вывод команды. На консоли Linux или +FreeBSD или при использовании xterm вы можете просмотреть этот вывод, +нажав C\-o. +.PP +.IR "На \(lqтупых\(rq терминалах" . +Пауза будет создаваться на терминалах, которые не способны обеспечить +показ вывода последней из выполнявшихся команд (это любые терминалы, +отличные от xterm или консоли Linux). +.PP +.IR Всегда . +Программа обеспечит паузу после выполнения любой команды. +.PP +.B Прочие настройки +.PP +.IR "Встроенный редактор" . +Если эта опция включена, то для редактирования файлов вызывается +встроенный редактор. Если опция выключена, то будет использоваться +редактор, указанный в переменной окружения +.BR EDITOR . +Если такой редактор не задан, будет вызываться +.B vi +Смотрите раздел +.\"LINK2" +Встроенный редактор файлов\&. +.\"Internal File Editor" +.PP +.IR "Встроенный просмотр" . +Если эта опция включена, для просмотра файлов вызывается встроенная +программа просмотра. Если опция выключена, вызывается программа, +указанная в переменной окружения +.BR PAGER . +Если такая программа не задана, используется команда +.BR view . +Смотрите раздел +.\"LINK2" +Встроенная программа просмотра файлов\&. +.\"Internal File Viewer" +.PP +.IR "Автоматические меню" . +Если эта опция включена, пользовательское меню будет автоматически +вызываться на экран при запуске программы. Это бывает полезно, если на +компьютере работают неопытные пользователи (операторы), которые должны +выполнять только стандартные операции. +.PP +.IR "Спрашивать имя нового файла" . +Если эта опция включена, то перед открытием нового файла в редакторе +будет запрошено его имя. +.PP +.IR "Выпадение меню при вызове" . +Если эта опция включена, то при вызове главного меню нажатием клавиши +.B F9 +будет сразу отображаться перечень пунктов меню (выпадающее меню). +В противном случае активизируются только пункты главного меню, и вы должны +(после выбора одного из них клавишами стрелок) нажать клавишу +.B Enter +либо выбрать нужный пункт по "горячей" клавише и только после этого +получите возможность выбрать пункт выпадающего меню. +.PP +.IR "Образцы в стиле shell" . +По умолчанию команды Select, Unselect и Filter используют регулярные +выражения, которые строятся по правилам, действующим в оболочке (shell\- +like regular expressions). Для того чтобы достичь такого эффекта, +выполняются следующие преобразования: '*' заменяется на '.*' (ноль или +больше символов); '?' заменяется на '.' (в точности один символ) и '.' +заменяется на обычную точку. Если опция выключена, то регулярные +выражения должны строиться так, как описано в ed(1). +.PP +.IR "Дополнение: показывать всё" . +В процессе ввода команд Midnight Commander может выполнять +.\"LINK2" +Завершение ввода +.\"Completion" +при нажатии на клавиши +.BR Alt\-Tab , +пытаясь угадать окончание вводимой команды. По умолчанию при первом +нажатии +.B Alt\-Tab +он ищет все возможные варианты завершения и, если завершения +неоднозначны (имеется много разных вариантов), то только издаёт звуковой +сигнал. При втором нажатии +.B Alt\-Tab +отображаются все возможные завершения. Если вы хотите видеть все +возможные варианты завершения после первого нажатия +.BR Alt\-Tab , +включите эту опцию. +.PP +.IR "Вращающийся индикатор" . +Если эта опция включена, Midnight Commander отображает в верхнем правом +углу вращающуюся черточку как индикатор того, что выполняется какое\-то +задание (операция). +.PP +.IR "Смена каталога по ссылкам" . +Установка этой опции приводит к тому, что Midnight Commander будет +следовать логической цепочке подкаталогов при выполнении команд смены +каталога как в панели, так и по команде +.BR cd . +Так же ведёт себя по умолчанию bash. Если же опция не включена, Midnight +Commander будет при выполнении команды +.B cd +следовать реальной структуре каталогов, так что если вы вошли в текущий +каталог по ссылке на него, то по команде +.B "cd .." +вы окажетесь в его родительском каталоге, а не в том каталоге, где +расположена ссылка. +.PP +.IR "Безопасное удаление" . +Если эта опция включена, непреднамеренно удалить файл будет сложнее. В +диалоговых окнах подтверждения удаления предлагаемая по умолчанию кнопка +изменяется с +.B [Да] +на +.BR [Нет] . +По умолчанию эта опция выключена. +.PP +.IR "Безопасная перезапись" . +Если эта опция включена, непреднамеренно перезаписать файл будет сложнее. В +диалоговом окне подтверждения перезаписи предлагаемая по умолчанию кнопка +изменяется с +.B [Да] +на +.BR [Нет] . +По умолчанию эта опция выключена. +.PP +.IR "Автосохранение настроек" . +Если эта опция включена, то при выходе из программы Midnight Commander +значения всех настраиваемых параметров сохраняются в файле +.BR ~/.config/mc/ini . +.\"NODE " Layout" +.SH " Внешний вид" +Диалоговое окно "Внешний вид" даёт вам возможность изменить некоторые +параметры отображения на экране главного окна программы Midnight +Commander. Параметры, задаваемые в этом окне, делятся на несколько +групп: "Разбиение панелей", "Консольный вывод" и "Прочие настройки". +.PP +.B Разбиение панелей +.PP +Большую часть экрана занимают файловые панели. Вы можете указать, +каким должно быть расположение панелей: +.I вертикальное +или +.IR горизонтальное . +Изменить расположение панелей можно также с помощью клавиатурного сочетания +Alt\-, (Alt\-запятая). +.PP +.IR "Равные размеры" . +По умолчанию панели имеют равные размеры. Эта опция позволяет изменить их. +.PP +.BR "Консольный вывод" . +.PP +Эта опция доступна, если Midnight Commander запущен на консоли Linux или +FreeBSD. Она устанавливает число строк, которые будут оставлены для отображения +вывода команды. +.PP +.B Прочие настройки +.PP +.IR "Линейка меню" . +Если включено, основное меню программы будет отображаться постоянно вверху +экрана. По умолчанию включено. +.PP +.IR "Командная строка" . +Если включено, в нижней части экрана будет доступна командная строка. +По умолчанию включено. +.PP +.IR "Метки клавиш" . +Если включено, внизу экрана будут отображаться 10 меток, соответствующих +функциональным клавишам +.BR "F1 \- F10" . +По умолчанию включено. +.PP +.IR "Строка подсказки". +Если включено, ниже панелей будут отображаться однострочные подсказки +по приёмам работы в Midnight Commander. По умолчанию включено. +.PP +.IR "Заголовок xterm" . +При исполнении в эмуляторе терминала системы X11 Midnight Commander +отображает в заголовке xterm текущий каталог и изменяет этот заголовок +при необходимости. Если ваш эмулятор терминала неисправен и вы видите +неверный заголовок при старте или изменении каталога, выключите эту опцию. +По умолчанию включено. +.PP +.IR "Свободное место" . +Если включено, на нижней рамке панели будет показано свободное место и общий +размер текущей файловой системы. По умолчанию включено. +.\"NODE " Panel options" +.SH " Настройки панелей" +.B Основные настройки панелей +.PP +.IR "Показывать мини\-статус" . +Если включено, в нижней части каждой панели выводится строка информации +о выделенном подсветкой файле или каталоге каждой панели. По умолчанию включено. +.PP +.IR "Размеры в единицах СИ" . +Если эта опция включена, то Midnight Commander отображает размеры файлов +и каталогов с префиксами СИ (по основанию 10). По умолчанию опция выключена. +В этом случае Midnight Commander отображает размеры с префиксами МЭК (по +основанию 2). +.PP +.IR "Смешивать файлы/каталоги" . +Если эта опция включена, имена файлов и каталогов отображаются вперемежку. +Если опция выключена, каталоги (и ссылки на каталоги) показываются в начале +списка, а имена файлов \- после имен всех каталогов. По умолчанию выключено. +.PP +.IR "Показывать резервные (Backup) файлы" . +Если эта опция выключена, Midnight Commander не показывает файлы, имена которых +заканчиваются на '~' (подобно ключу \-B команды ls в GNU). По умолчанию включено. +.PP +.IR "Показывать скрытые файлы" . +Если эта опция включена, Midnight Commander показывает все файлы, имена которых +начинаются точкой (как ls \-a). По умолчанию включено. +.PP +.IR "Быстрая загрузка каталога" . +По умолчанию эта опция выключена. Если вы активизируете её, Midnight +Commander будет использовать для вывода содержимого каталога следующий трюк: +содержимое каталога перечитывается только в том случае, если изменилась +запись в i\-node каталога, то есть если в каталоге создавались или удалялись +файлы; если изменялись только записи в i\-node файлов каталога (изменялся +размер файла, режим доступа или владелец и т.п.) содержимое панели +не обновляется. В этом случае (если опция включена) вы должны обновлять список +файлов вручную (используя клавиатурное сочетание C\-r). +.PP +.IR "Отметка перемещает курсор" . +Когда вы отмечаете файл (клавишей +.BR Insert ), +то по умолчанию подсветка на имени файла смещается на одну строку вниз. +.PP +.IR "Инвертировать только файлы" . +Если опция включена (по умолчанию она включена), инвертирование +выбора применяется только к файлам, но не к каталогам. Выбор каталогов +не изменяется. Если не установлена, производится инвертирование как файлов, +так и каталогов. Все невыбранные объекты становятся выбранными и наоборот. +.PP +.IR "Простая перестановка" . +Если обе панели содержат списки файлов и каталогов, простая перестановка +представляет собой изменение расположения панелей на экране: правая панель +становится левой и наоборот. Если эта опция выключена, панели со списками файлов +обмениваются своим содержимым, сохраняя формат списка и параметры сортировки. +По умолчанию выключено. +.PP +.IR "Автосохранение настроек панелей" . +Если опция включена (по умолчанию она выключена), то при выходе из +Midnight Commander'а текущие настройки панелей сохраняются в файле +~/.config/mc/panels.ini. +.PP +.B Навигация +.PP +.IR "Навигация в стиле lynx" . +Если эта опция включена, вы имеете возможность использовать клавиши +.B Rigth +для перехода в подсвеченный в данный момент каталог и +.B Left +для перехода в родительский по отношению к текущему каталог (при условии, +что командная строка пуста). По умолчанию опция выключена. +.PP +.IR "Страничное листание" . +Если опция установлена (по умолчанию она установлена), то когда курсор +(подсветка) достигает конца или начала списка файлов, отображаемого на +панели, будет производиться смещение на половину этого списка (то есть +половина отображаемого списка остается на экране, а половина пропадает, +заменяясь следующими пунктами общего списка). Если опция не установлена, +происходит смещение только на одну строку. +.PP +.IR "Страничное листание мышью" . +Определяет, будет ли прокрутка информации (scrolling) в панелях, +осуществляемая с помощью мышки, производиться страницами или на одну +строку. +.PP +.IR "Центрированное листание" . +Если эта опция включена, содержимое панели будет пролистываться, а курсор +будет находиться в середине колонки списка файлов. Эта опция не применяется +к страничному листанию \- в этом случае позиция курсора изменится. +.PP +.B Расцветка файлов +.PP +По умолчанию вся информация отображаются одним цветом, но вы можете +сделать так, чтобы +.I права доступа +и +.I типы файлов +были выделены другими +.\"LINK2" +цветами\&. +.\"Colors" +Если включено выделение цветом прав доступа, поля +.I perm +и +.I mode +в +.\"LINK2" +форматах вывода\&, +.\"Listing Format..." +показывающие права пользователя, запустившего программу Midnight +Commander, выделены цветом, определённым ключевым словом +.IR selected . +Если разрешено, подсветка имён файлов производится на основании +правил из файла %sysconfdir%/mc/filehighlight.ini. Смотрите +.\"LINK2" +Подсветка имён файлов +.\"Filenames Highlight" +для получения большей информации. +.PP +.B Быстрый поиск +.PP +.\"LINK2" +Быстрый поиск файлов +.\"Quick search" +может работать в одном из трёх режимов: с учётом регистра имён файлов, +без учёта регистра или в соответствии с порядком сортировки файлов в панели: +с учётом регистра или без. Режим по умолчанию \- использование порядка +сортировки файлов в панели. +.\"NODE " Confirmation" +.SH " Подтверждения" +Используя это диалоговое окно, вы можете сделать так, чтобы перед +выполнением операций удаления, перезаписи файла, запуска файла на выполнение, +перед выходом из программы MC, перед удалением каталога из каталогов быстрого +доступа, а также перед очисткой истории выдавался дополнительный запрос +на подтверждение. +.\"NODE " Appearance" +.SH " Оформление" +Используя это диалоговое окно, вы можете выбрать скин и разрешить отрисовку +теней у диалоговых окон и выпадающих меню. +.PP +Для получения более подробной информации о скинах обратитесь к разделу +.\"LINK2" +Внешний вид\&. +.\"Skins" +.PP +.I Тени. +Если эта опция включена, все диалоговые окна и выпадающие меню будут иметь +тени. +.\"NODE " Display bits" +.SH " Биты символов..." +Этот пункт меню используется для задания диапазона отображаемых на +дисплее символов. Если терминал поддерживает только 7\-битный вывод, то +нужно выбрать установку "7 бит". Выбрав "ISO\-8859\-1" вы получите все +символы из таблицы ISO\-8859\-1, а выбор установки "Полный 8\-битный вывод" +имеет смысл на тех терминалах, которые могут отображать все 8\-битовые +символы. +.\"NODE " Learn keys" +.SH " Распознавание клавиш..." +Пункт +.\"LINK2" +Распознавание клавиш (Learn keys) +.\"Learn keys" +вызывает диалоговое окно, в котором вы можете протестировать работу +некоторых клавиш ( +.BR "F1 \- F20, Home, End" ), +которые работают не на всех типах терминалов. +.PP +В диалоговом окне появляется таблица с названиями клавиш, которые могут +тестироваться. Вы можете перемещать подсветку по названиям, используя +клавишу +.B Tab +или клавиши, применяемые в редакторе vi ('h' влево, 'j' вниз, 'k' вверх, +'l' вправо). Если один раз нажать на клавиши со стрелками, после чего возле +их названий в таблице появится пометка +.IR OK , +то их тоже можно будет использовать для управления перемещением. +.PP +Для тестирования работы клавиш нужно нажать каждую клавишу из +перечисленных в таблице. Если она работает нормально, возле её названия +в таблице появится пометка +.IR OK . +После появления такой пометки клавиша начинает работать в её обычном режиме. +Например, первое нажатие на клавишу +.B F1 +приводит только к появлению пометки (если она работает нормально), а при +следующих нажатиях будет вызываться окно подсказки. То же самое +относится к клавишам стрелок. Клавиша +.B Tab +работает всегда. +.PP +Если какая\-то клавиша не работает, то после нажатия на неё пометка +.I OK +не появится. В таком случае можно связать ту реакцию системы, которая +должна была последовать за нажатием неработающей (отсутствующей) +клавиши, с нажатием другой клавиши или комбинации клавиш. Для этого надо +переместить подсветку на название неработающей клавиши (используя мышь +или клавишу +.BR Tab ) +и нажать +.B Enter +или клавишу +.BR пробела . +Должно появиться окно красного цвета, в котором вас просят нажать +клавишу, которая будет использоваться вместо неработающей. Для отмены +операции нажмите +.B Esc +и дождитесь, пока красное окно исчезнет. Либо выберите и нажмите ту +комбинацию клавиш, которая будет служить заменой для неработающей +клавиши (и тоже дождитесь закрытия окна). +.PP +Когда закончите тестирование и настройку всех клавиш, вы можете +сохранить эти настройки в секции [terminal:TERM] вашего файла +.B ~/.config/mc/ini +(где TERM \- название используемого терминала) либо отказаться от +запоминания изменений. Если все клавиши работают нормально, то +сохранение, конечно, не требуется. +.\"NODE " Virtual FS" +.SH " Виртуальные файловые системы" +Этот пункт меню позволяет задать некоторые параметры кэширования +информации о +.\"LINK2" +виртуальных файловых системах\&. +.\"Virtual File System" +.PP +С целью ускорения доступа к файлам Midnight Commander сохраняет в +оперативной памяти информацию, относящуюся к некоторым виртуальным +файловым системам (например, списки файлов в каталогах удалённых +ftp\-серверов). +.PP +Кроме того, для получения доступа к содержимому сжатых архивов +(например, сжатых tar\-файлов) Midnight Commander создаёт временные файлы +на жестком диске. +.PP +Поскольку в обоих этих случаях расходуются ресурсы компьютера, у вас +может появиться желание настроить некоторые параметры таким образом, +чтобы уменьшить эти расходы или повысить скорость доступа к часто +используемым файловым системам. +.PP +Файловая система архиватора tar очень разумно организует работу с +архивными файлами: она сохраняет на диске структуру каталогов архива и, +когда возникает необходимость обращения к информации из tar\-файла, +использует этот список для извлечения нужного файла. +.PP +В общем случае tar\-файлы обычно хранятся в сжатом виде (простые +tar\-файлы \- вымирающее явление), и в силу природы таких файлов +(структура подкаталогов для tar\-файлов недоступна для мгновенной +загрузки/отображения), файловая система tar должна разархивировать файлы +на диск во временный каталог и затем представить обращение к +разархивированным файлам как обращение к tar\-файлу. +.PP +А поскольку мы все любим быстро пролистывать файлы и хранить их в виде +tar\-архивов, стало самой обычной ситуацией когда сначала просматривают +такой файл, выходят из него, а потом обращаются к нему снова. Поскольку +разархивация \- операция медленная, Midnight Commander кеширует +информацию в памяти на некоторое время. По истечении этого интервала +времени все ресурсы, выделенные этой файловой системе, будут +освобождены. По умолчанию величина этого интервала устанавливается +равной 1 минуте. Смотрите также +.\"LINK2" +Файловая система tar\&. +.\"Tar File System" +.PP +Файловая система FTP сохраняет список каталогов, полученный с +FTP\-сервера, в памяти (в кеше). Время, в течение которого этот список +хранится в кеше, задаётся опцией +.I Тайм\-аут кеша каталога FTP. +Слишком маленькое значение этого параметра будет замедлять все операции +с файловой системой ftp, потому что каждое обращение к ней будет +означать реальное обращение к удалённому ftp\-серверу. +.PP +Кроме того, в том же диалоговом окне можно задать имя прокси\-сервера +(proxy host), который будет использоваться для перекачки файлов по ftp и +сконфигурировать Midnight Commander таким образом, чтобы всегда работать +через прокси\-сервер. +.PP +.I Пароль анонимного FTP: +\- пароль, используемый когда вы регистрируетесь как анонимный пользователь +"anonymous". Для некоторых сайтов требуется полноценный электронный адрес, +с другой стороны, вероятно, вы не захотите указывать свой настоящий +электронный адрес для сайтов, которым не доверяете, особенно если +не используется фильтрация нежелательной корреспонденции. +.PP +Также можно разрешить использование файла +.BR ~/.netrc , +содержащего имена пользователей и пароли серверов FTP. +Формат файла .netrc описан в .netrc (5). +.PP +Смотрите раздел о +.\"LINK2" +файловой системе FTP +.\"FTP File System" +для получения дополнительной информации. +.\"NODE " Save Setup" +.SH " Сохранение установок" +При загрузке Midnight Commander пытается считать значения различных +установочных параметров из файла +.BR ~/.config/mc/ini . +Если такого файла не существует, необходимая информация ищется в +общесистемном конфигурационном файле +.BR mc.ini . +Этот файл располагается в каталоге, путь к которому можно определить, +запустив команду +.BR "mc \-f" . +(это можно сделать даже из командной строки MC). Если и этого файла не +существует, +.I MC +использует установки по умолчанию. +.PP +Команда +.I Сохранить настройки +создаёт файл +.BR ~/.config/mc/ini , +в котором записываются текущие значения параметров, задаваемых опциями +меню +.\"LINK2" +Левая, Правая +.\"Left and Right Menus" +и +.\"LINK2" +Настройки\&. +.\"Options Menu" +.PP +Если вы включите опцию +.I Автосохранение настроек +(пункт меню "Настройки/Конфигурация"), +.I MC +будет автоматически сохранять текущие настройки при выходе из программы. +.PP +Значения некоторых параметров не могут быть изменены через пункты меню. +Для изменения значений этих параметров вы должны отредактировать файл +настроек с помощью какой\-либо программы\- редактора. Подробнее об этих +параметрах смотрите в разделе +.\"LINK2" +.I Специальные установки\&. +.\"Special Settings" +.\"NODE "Executing operating system commands" +.SH "Выполнение команд операционной системы" +Для того чтобы во время работы с MC запустить любую команду ОС, вы +должны либо набрать имя соответствующей программы в командной строке, +либо выбрать имя программы в одной из панелей (переместив подсветку на +имя файла программы), а затем нажать клавишу +.BR Enter . +.PP +Если вы нажимаете клавишу +.B Enter +в тот момент, когда подсветка указывает на имя файла, не являющегося +исполняемым, Midnight Commander сравнивает расширение выбранного файла +с расширениями, прописанными в +.\"LINK2" +файле расширений\&. +.\"Edit Extension File" +Если в файле расширений найдется подраздел, задающий процедуры обработки +файлов с данным расширением, то обработка файла производится в +соответствии с заданными в этом подразделе командами. Перед обработкой +выполняются простые +.\"LINK2" +макроподстановки\&. +.\"Macro Substitution" +.\"NODE " The cd internal command" +.SH " Встроенная команда cd" +Команда +.I cd +не передаётся на исполнение оболочке, а интерпретируется самой +программой Midnight Commander. Поэтому при её запуске возможны не все +удобные макрорасширения и подстановки, доступные в оболочке, а только +часть из них: +.PP +.I Замена тильды +Символ тильды (~) будет заменен именем вашего домашнего каталога, а если +вы добавите после тильды имя пользователя, эта конструкция будет +заменена на имя домашнего каталога указанного пользователя. +.PP +Например, ~guest \- это домашний каталог пользователя guest, в то время +как ~/guest \- это каталог guest в вашем домашнем каталоге. +.PP +.I Предыдущий каталог +вы можете перейти в предыдущий каталог, используя специальное имя '\-', +то есть выполнив команду: +.B cd \- +.PP +.I Каталоги в CDPATH +Если каталог, указанный команде +.BR cd , +не является подкаталогом текущего каталога, то Midnight Commander +использует значение переменной окружения +.B CDPATH +для поиска указанного каталога во всех каталогах, перечисленных в этой +переменной. +.PP +Например, если переменной +.B CDPATH +присвоено значение +.BR ~/src:/usr/src , +то из любого места в файловой системе вы сможете перейти в любой +подкаталог каталогов +.B ~/src +и +.BR /usr/src , +используя только относительные имена (cd linux вызовет переход в +/usr/src/linux). +.\"NODE " Macro Substitution" +.SH " Макроподстановки" +Перед выполнением команд, задаваемых пунктами +.\"LINK2" +пользовательского меню\&, +.\"Edit Menu File" +вызываемых +.\"LINK2" +по расширению имени файла\&, +.\"Edit Extension File" +или запускаемых из командной строки ввода, вначале выполняются простые +макроподстановки. +.PP +.TP +.I "%i" +Отступ из пробелов, равный текущему положению курсора. Только для меню +редактора. +.TP +.I "%y" +Тип синтаксиса текущего файла. Только для меню редактора. +.TP +.I "%k" +Имя файла блока редактора. +.TP +.I "%e" +Имя файла протокола ошибок исполнения сценариев редактора. +.TP +.I "%m" +Имя текущего файла меню. +.TP +.I "%f" и "%p" +В файле меню файлового менеджера: текущее имя файла в активной панели. +В файле меню встроенного редактора: имя открытого файла. +.TP +.I "%x" +Расширение текущего файла. +.TP +.I "%b" +Имя текущего файла без расширения. +.TP +.I "%d" +Имя текущего каталога. +.TP +.I "%F" +Текущее имя файла в неактивной панели. +.TP +.I "%D" +Имя текущего каталога в неактивной панели. +.TP +.I "%t" +Отмеченные файлы. +.TP +.I "%T" +Файлы, отмеченные в неактивной панели. +.TP +.I "%u" и "%U" +Подобны макросам %t и %T, но дополнительно снимается отметка с файлов. +Их можно использовать в скриптах, заданных для пункта меню или +ассоциированных с расширением файла, только один раз, поскольку после их +использования помеченных файлов не будет. +.TP +.I "%s" и "%S" +Выбранные файлы: помеченные файлы, если такие есть; в противном случае +файл, имя которого подсвечено. +.TP +.I "%cd" +Это специальный макрос, используемый для перехода из текущего каталога в +каталог, указанный перед этим макросом. Используется в основном для +обращения к +.\"LINK2" +виртуальным файловым системам\&. +.\"Virtual File System" +.TP +.I "%view" +Этот макрос используется для вызова встроенной программы просмотра. +Может использоваться как с аргументами, так и без них. Если заданы +аргументы, они должны быть заключены в фигурные скобки. +.IP +Аргументами могут быть: +.I ascii +\- для перевода программы просмотра в режим ascii; +.I hex +\- для перевода программы просмотра в режим hex; +.I nroff +\- для указания программе просмотра, что необходимо интерпретировать +выделенные (bold) и подчеркнутые последовательности nroff; +.I unformatted +\- указывает программе просмотра, что не нужно использовать команды +nroff для выделения или подчеркивания текста; +.TP +.I "%%" +Символ % +.TP +.I "%{любой текст}" +Запрос на подстановку. Будет выдаваться окно ввода, а текст из скобок +выводится как подсказка. Макрос заменяется на текст, введённый +пользователем в окне ввода. Пользователь может нажать Esc или F10 для +того, чтобы отказаться от ввода. Этот макрос пока не работает в +командной строке. +.TP +.I "%var{ENV\-VAR:default}" +Этот макрос будет заменяться на значение переменной окружения ENV\-VAR, +если она установлена, в противном случае будет использовано значение +default. Это подобно конструкции ${VAR\-def} в оболочке Борна. +.\"NODE " The subshell support" +.SH " Поддержка subshell" +Поддержка subshell \- это опция компиляции, которая работает с оболочками +bash, tcsh и zsh. +.PP +Если поддержка subshell включена, то Midnight Commander будет порождать +точную копию (a concurrent copy) вашей оболочки (которая определена в +переменной окружения +.B SHELL +или, если эта переменная не определена, в файле /etc/passwd) и запускать +её в псевдо\-терминале, вместо того, чтобы каждый раз вызывать новую +оболочку для выполнения команды. Введённая команда передаётся subshell. +Это позволяет изменять значения переменных окружения, использовать +функции shell и определять алиасы (aliases), которые будут действовать +до выхода из программы Midnight Commander. +.PP +Если вы используете +.BR bash , +можно указать команды, которые будут выполняться при запуске +subshell, в файле +.B ~/.local/share/mc/bashrc +и специальную карту раскладки клавиатуры в файле +.BR ~/.local/share/mc/inputrc . +Если вы используете +.BR zsh , +можно указать команды, которые будут выполняться при запуске +subshell, в файле +.B ~/.local/share/mc/.zshrc . +Пользователи +.B tcsh +могут задать выполняемые при запуске команды в файле +.BR ~/.local/share/mc/tcshrc . +.PP +Во время выполнения приложения в subshell можно в любой момент нажать +комбинацию клавиш +.B C\-o +для переключения в Midnight Commander (выполняемая команда или +приложение будут остановлены). Если вы прервали таким образом исполнение +команды, вы не сможете запустить другую внешнюю команду, пока не +завершите работу остановленного приложения. +.PP +Особенностью использования subshell является то, что подсказка (prompt), +выводимая Midnight Commander будет той же самой, что и в вашей обычной +оболочке. +.PP +В разделе +.\"LINK2" +Опции запуска +.\"OPTIONS" +приведена дополнительная информация о том, как можно управлять +(настроить) subshell. +.\"NODE "Chmod" +.SH "Права доступа" +Диалоговое окно "Права доступа" предоставляет удобный интерфейс к +команде chmod \- команде изменения атрибутов доступа к файлам и +каталогам. Доступ к этому окну можно получить по "горячей" комбинации +клавиш \fBC\-x c\fR. +.PP +Диалоговое окно "Права доступа" состоит из двух частей: "\fIПрава доступа\fR" +и "\fIФайл\fR". +.PP +В части "Файл" отображается имя файла или каталога и права доступа на +него в восьмеричной форме, а также указаны владелец и группа файла. +.PP +В части "Права доступа" расположены двенадцать кнопок-флажков, каждая +из которых соответствует одному атрибуту доступа. Изменять установки +атрибутов можно двумя способами. +.PP +При первом способе непосредственно изменяется состояние кнопок-флажков. +Для изменения значений атрибутов надо выбрать соответствующую кнопку +и нажать клавишу +.BR пробела . +.PP +Для перемещения по кнопкам можно использовать +.B клавиши\-стрелки +или клавишу +.BR Tab . +Изменяемые атрибуты помечаются звёздочкой, и предполагаемое значение всех +прав доступа в восьмеричном представлении сразу же отображаются в части +окна "Файл". +.PP +Для того чтобы выбранные вами значения атрибутов прав доступа вступили +в силу, надо нажать клавишу +.B Enter +или экранную кнопку +.BR [Установить] . +Для отказа от изменения атрибутов нужно нажать кнопку +.BR [Прервать] . +Вместо выбора экранных кнопок можно воспользоваться "горячими" клавишами +соответствующих кнопок-флажков. +.PP +Изменять права доступа к отдельному файлу можно только этим способом. +Если вы хотите изменить атрибуты прав доступа сразу группы файлов или +каталогов, вы тоже можете воспользоваться этим способом, только вместо +экранной кнопки +.B [Установить] +или клавиши +.B Enter +должны выбрать кнопку \fB[Установить всё]\fR. +.PP +Второй способ заключается в том, что вы сначала помечаете те атрибуты, +которые хотите изменить, с помощью клавиш +.B Ins +или +.BR t . +Обратите внимание, что состояния кнопок-флажков при этом не изменяется. +После этого вы выбираете один из следующих вариантов действия (то есть +одну из экранных кнопок): +.TP +.B [Отметить всё] +отмеченные атрибуты (и только они) будут установлены в соответствии +с состоянием кнопок-флажков, причём для всех выбранных (помеченных) файлов. +Если атрибут не был отмечен, его значение для выбранных файлов не изменяется. +.TP +.B [Установить помеченное] +для всех выбранных файлов бит, соответствующий данному атрибуту, будет +установлен в 1. +.TP +.B [Очистить помеченное] +для всех выбранных файлов бит, соответствующий данному атрибуту, будет +установлен в 0. +.TP +.B [Установить] +будут установлены атрибуты только для одного файла (первого из +помеченных), причём установка производится так же, как по кнопке +\fB[Отметить всё]\fR. +.TP +.B [Прервать] +отказаться от выполнения команды Chmod. +.\"NODE "Chown" +.SH "Владелец/группа" +Пункт меню "Владелец/группа" используется для того, чтобы изменить +владельца файла или группу, которая имеет какие\-то права на файл. +"Горячая" клавиша для вызова этого пункта меню \- \fBC\-x o\fR. +.\"NODE "Advanced Chown" +.SH "Расширенная команда Chown" +Выбрав пункт меню "Расширенная команда Chown", вы увидите окно, +совмещающее в себе окна, появляющиеся при выборе пунктов +.\"LINK2" +Права доступа +.\"Chmod" +и +.\"LINK2" +Владелец/группа\&. +.\"Chown" +В этом окне можно изменить как права доступа к файлу, так и +владельцев файла. +.\"NODE "Chattr" +.SH "Команда Chattr" +Диалоговое окно "Команда Chattr" предоставляет удобный интерфейс к команде +chattr \- команде изменения атрибутов файлов и каталогов на файловых +системах ОС Linux. Доступ к этому окну можно получить по "горячей" +комбинации клавиш +.BR "C\-x e" . +.PP +Множество поддерживаемых файловой системой атрибутов зависит от самой +файловой системы. Символьное представление атрибутов под именем файлов +показывает все доступные атрибуты (для расшифровки символов атрибутов +смотрите страницу руководства к команде +.BR chattr(1) , +а кнопки-флажки представляют только те атрибуты, которые можно изменить. +Каждая из кнопок-флажков соответствует одному атрибуту. Изменять +установки атрибутов можно двумя способами. +.PP +При первом способе непосредственно изменяется состояние кнопок-флажков. +Для изменения значений атрибутов надо выбрать соответствующую кнопку +и нажать клавишу +.BR пробела . +.PP +Для перемещения по кнопкам можно использовать +.B клавиши\-стрелки +или клавишу +.BR Tab . +Изменяемые атрибуты помечаются звёздочкой, и предполагаемое значение всех +атрибутов в символьном представлении сразу же отображается под именем файла. +.PP +Для того чтобы выбранные вами значения атрибутов вступили в силу, надо +нажать клавишу +.B Enter +или экранную кнопку +.BR [Установить] . +Для отказа от изменения атрибутов нужно нажать кнопку +.BR [Прервать] . +.PP +Изменять атрибуты отдельного файла можно только этим способом. Если вы +хотите изменить атрибуты сразу группы файлов или каталогов, вы тоже можете +воспользоваться этим способом, только вместо экранной кнопки +.B [Установить] +или клавиши +.B Enter +должны выбрать кнопку \fB[Установить всё]\fR. +.PP +Второй способ заключается в том, что вы сначала помечаете те атрибуты, +которые хотите изменить, с помощью клавиш +.B Ins +или +.BR t . +Обратите внимание, что состояния кнопок-флажков при этом не изменяется. +После этого вы выбираете один из следующих вариантов действия (то есть +одну из экранных кнопок): +.TP +.B [Отметить всё] +отмеченные атрибуты (и только они) будут установлены в соответствии +с состоянием кнопок-флажков, причём для всех выбранных (помеченных) файлов. +Если атрибут не был отмечен, его значение для выбранных файлов не изменяется. +.TP +.B [Установить помеченное] +для всех выбранных файлов данный атрибут будет установлен. +.TP +.B [Очистить помеченное] +для всех выбранных файлов данный атрибут будет сброшен. +.TP +.B [Установить] +будут установлены атрибуты только для одного файла (первого из +помеченных), причём установка производится так же, как по кнопке +\fB[Отметить всё]\fR. +.TP +.B [Прервать] +отказаться от выполнения команды Chattr. +.\"NODE "File Operations" +.SH "Операции с файлами" +Когда вы выполняете операции копирования, перемещения или удаления +файлов, Midnight Commander отображает на экране диалоговое окно, в +котором показано, какой(ие) файл(ы) в данный момент обрабатывается и как +идет процесс обработки. Для отображения процесса обработки на экран +выводится до трёх диаграмм\-полосок (progress bars). Первая (file bar) +показывает, какая часть текущего файла обработана (например, +скопирована). Вторая (count bar) показывает, какая доля помеченных файлов +обработана на текущий момент. Третья (bytes bar) показывает долю +выполненных работ (в процентах от суммарного объема помеченных файлов). +Если выключена опция +.I "Детали операций" +(см. +.\"LINK2" +Настройки/Конфигурация\&. +.\"Configuration" +), две последних диаграммы не отображаются. +.PP +В нижней части этого диалогового окна имеются две кнопки. Нажатие на +кнопку +.B [Пропустить] +приведёт к тому, что будет пропущена обработка текущего файла. Нажатие +на кнопку +.B [Прервать] +прерывает выполнение заданной операции, все оставшиеся файлы будут пропущены. +.PP +В процессе выполнения файловых операций вы можете увидеть окна ещё трёх +видов. +.PP +Окно ошибок информирует об ошибке и предлагает три варианта продолжения. +Обычно вы выбираете либо вариант +.B [Пропустить] +для того, чтобы исключить из обработки файл, на котором споткнулась +программа, либо +.B [Прервать] , +чтобы вообще отменить выполнение заданной операции. Третий вариант, +.B [Повторить] , +выбирается тогда, когда вам удалось устранить причину сбоя (например, +воспользовавшись другим терминалом). +.PP +Окно подтверждения перезаписи появляется тогда, когда вы пытаетесь +переписать существующий файл. В этом окне отображаются время создания и +размер файла\-источника и файла\-приёмника (то есть перезаписываемого +файла, который фактически будет уничтожен). Ниже выведены два вопроса. +На первый вопрос ("Переписать этот файл?") предлагается три варианта +ответа: +.TP +.B [Д] +согласиться; +.TP +.B [Нет] +отказаться, то есть пропустить перезапись текущего файла; +.TP +.B [Дописать в конец] +дописать содержимое файла\-источника в конец файла\-приёмника. +.PP +Выбор одного из вариантов ответа на второй вопрос ("Переписать все +файлы?") позволяет принять одно решение по всем выбранным для обработки +файлам (чтобы окно запроса не появлялось каждый раз). Предлагается четыре +варианта решения: +.TP +.B [Все] +перезаписались без дополнительных вопросов все выбранные файлы; +.TP +.B [Устаревшие] +перезапишутся (затрутся) только файлы, которые созданы раньше +файла\-источника; +.TP +.B [Ни одного] +не перезаписывать файлы (но если не существует файла\-приёмника, то +копирование источника будет произведено); +.TP +.I [Различающиеся по длине] +Вы можете отказаться от выполнения операции, если нажмете кнопку +.B [Прервать] +в нижней части окна запроса. Выбор экранной кнопки производится +.B клавишами\-стрелками +или клавишей +.BR Tab . +.PP +Окно запроса на рекурсивное удаление появляется в том случае, если вы +пытаетесь удалить непустой каталог. По кнопке +.B [Да] +каталог будет удален вместе со всеми файлами. +.B [Нет] +означает отказ от удаления каталога. +.B [Всё] надо выбирать, если вы отметили группу подкаталогов для удаления и +уверены в своём выборе, +.B [Ни одного] +\- чтобы пропустить все непустые каталоги из числа помеченных. +.B [Прервать] +означает отказ от выполнения операции удаления. Выбирайте +.B [Да] +или +.B [Всё] +только в том случае, если вы действительно уверены в том, что хотите удалить +каталог со всеми вложенными подкаталогами. +.PP +Если вы пометили для обработки группу файлов, то после выполнения +операции будет снята отметка только с тех файлов, которые успешно +обработаны. Пропущенные файлы останутся помеченными. +.\"NODE "Mask Copy/Rename" +.SH "Маски файлов для операций копирования/переименования" +При выполнении операций копирования и перемещения (или переименования) +файлов вы имеете возможность изменить имена копируемых или перемещаемых +файлов. Для этого вы должны задать маску для имен файлов\-источников и +маску для имен файлов, которые будут созданы (файлы\-приёмники). Обычно +эта вторая маска представляет собой несколько символов замены +(wildcards) в конце строки, определяющей место назначение создаваемых +файлов. Все файлы, удовлетворяющие маске источника, будут переименованы +(скопированы или перемещены с новыми именами) в соответствии с маской +файла\-приёмника. Если имеются помеченные файлы, то копируются +(перемещаются) только помеченные файлы, удовлетворяющие заданной маске +для файлов\-источников. +.PP +Есть ещё несколько опций, которые влияют на выполнение операций +копирования/перемещения файлов, и которые устанавливаются в том же окне +запроса, где задаются маски имен файлов: +.PP +.B "Разыменовывать ссылки" +.PP +определяет, будут ли при копировании жестких или символических ссылок +в каталоге\- приёмнике (и рекурсивно в подкаталогах) создаваться такие же ссылки, +или будут копироваться файлы (и подкаталоги), на которые эти ссылки указывают. +.PP +.B "Внутрь каталога, если есть" +.PP +определяет, что делать, если в каталоге\-приёмнике уже существует подкаталог, +имя которого совпадает с именем файла (каталога), который копируется (источника). +По умолчанию (опция выключена) содержимое каталога\-источника копируется в +каталог\-приёмник. Если опция включена, то в каталоге приёмнике будет +создан новый подкаталог с тем же именем, в который и будет +осуществляться копирование. Лучше показать это на примере: +.PP +Пусть вы хотите скопировать каталог +.IR /foo , +содержащий файл +.IR bar , +в уже существующий каталог +.IR /bla/foo . +Если эта опция не включена, MC скопирует файл +.I /foo/bar +в файл +.IR /bla/foo/bar . +Если опцию включить, будет создан каталог +.I /bla/foo/foo +и файл +.I /foo/bar +будет скопирован в файл +.IR /bla/foo/foo/bar . +.PP +.B "Сохранять атрибуты" +.PP +определяет, будут ли при копировании/перемещении сохранены атрибуты исходного +файла: права доступа, временные метки и, если вы root, UID и GID исходного +файла. Если опция выключена, атрибуты будут установлены в соответствии с +текущим значением umask. +.PP +.B "Образцы в стиле shell" +.PP +Когда эта опция включена, можно использовать символы замены +(wildcards) '*' и '?' в маске источника. Они обрабатываются аналогично тому, +как это делается в shell. В маске приёмника разрешается использовать только '*' +и '\\<цифра>'. Первый символ '*' в маске приёмника соответствует первой +группе символов замены в маске источника, второй символ '*' соответствует +второй группе и т. д. Аналогично, символ замены '\\1' соответствует первой +группе символов замены в маске источника, символ '\\2' \- второй группе +и т. д. до '\\9'. Символ '\\0' соответствует целому имени файла\-источника. +.PP +Два примера: +.PP +Если маска источника "*.tar.gz", а приёмник \- "/bla/*.tgz" и имя +копируемого файла \- "foo.tar.gz", копия будет называться "foo.tgz" и +будет находиться в каталоге "/bla". +.PP +Предположим вы хотите поменять местами имя и расширение файла, так чтобы +"file.c" стал файлом "c.file". Маска источника для этого должна иметь +вид "*.*", а маска приёмника \- "\\2.\\1". +.PP +Когда опция +.I "Образцы в стиле shell" +выключена, MC не осуществляет автоматической группировки. Для указания +групп символов в маске источника, которые будут соответствовать символам +замены в маске приёмника, вы должны в этом случае использовать скобки '\\(...\\)'. +Этот способ более гибкий, но требует больше усилий при вводе. +.PP +Два примера: +.PP +Если маска источника имеет вид "^\\(.*\\)\\.tar\\.gz$", копирование +производится в "/bla/*.tgz" и копируется файл "foo.tar.gz", то +результатом будет "/bla/foo.tgz". +.PP +Предположим, что вы хотите поменять местами имя файла и его расширение, +так чтобы имена вида "file.c" приняли вид "c.file". Маска источника для +этого \- "^\\(.*\\)\\.\\(.*\\)$", а маска приёмника \- "\\2.\\1". +.PP +.B "Преобразование регистра" +.PP +Вы можете также преобразовать регистр символов в именах файлов. Если вы +используете '\\u' или '\\l' в маске приёмника, то следующий символ имени +будет образован в верхнем (заглавные символы) или нижнем (строчные) +регистре соответственно. +.PP +Если использовать в маске приёмника '\\U' или '\\L', то к +соответствующему регистру будут преобразованы все последующие символы, +вплоть до следующего вхождения '\\E' или '\\U', появления символа '\\L' +или конца имени файла. +.PP +Применение '\\u' и '\\l' обеспечивает более широкие возможности, чем '\\U' и '\\L'. +.PP +Например, если маска источника есть '*' (опция +.I "Образцы в стиле shell" +включена) или "^\\(.*\\)$" (опция +.I "Образцы в стиле shell" +выключена), а маска приёмника есть "\\L\\u*", имена файлов будут + преобразованы таким образом, что первые буквы имени будут заглавными, +а все остальные \- строчными. +.PP +Символ '\\' в масках используется для отмены специальной интерпретации +отдельных символов. Например, "\\\\" означает просто backslash и "\\*" +означает просто звёздочку (asterisk). +.PP +.B "Изменять относительные ссылки" +.PP +указывает, что Midnight Commander должен изменять символические ссылки. +Скопированные символические ссылки будут указывать на то же расположение, +что и оригинальная ссылка, при этом дописываются необходимые ../ и другие +каталоги. +.\"NODE "Select/Unselect Files" +.SH "Отметить файлы" +Диалоговое окно параметров отметки группы файлов по заданному шаблону. +.\"LINK2" +Строка ввода +.\"Input Line Keys" +предназначена для ввода регулярного выражения (маски) для помети файлов. +Если включена опция +.IR "Только файлы" , +то выделены будут только файлы. Если опция +.I "Только файлы" +выключена, то выделены будут как файлы, так и каталоги. Если включена опция +.IR "Образцы в стиле shell" , +регулярные выражение строятся по тем же правилам, которые действуют в +оболочке shell ('*' означает ноль или большее число любых символов, а '?' +заменяет один произвольный символ). Если опция +.I "Образцы в стиле shell" +выключена, то пометка файлов производится по правилам обработки +нормальных регулярных выражений (смотрите ed(1)). Если включена опция +.I "С учётом регистра" +то пометка файлов и каталогов будет производиться с учётом регистра символов имён. +Если опция +.I "С учётом регистра" +выключена, то регистр символов учитываться не будет. +.\"NODE "Diff Viewer" +.SH "Встроенная программа сравнения файлов" +mcdiff \- это встроенное средство для сравнения файлов, позволяющее сравнить два файла. +Также оно позволяет редактировать их (после завершения редактирования произойдет +обновление различий). Можно просматривать файлы, находящиеся под контролем различных +систем управления версиями, такими как GIT, Subversion и другие. +.PP +Ниже представлен список "горячих" клавиш, используемых во встроенной утилите сравнения +файлов mcdiff. +.TP +.B F1 +Вызов встроенной помощи. +.TP +.B F2 +Сохранение изменений в файлах. +.TP +.B F4 +Редактирование файла в левой панели. +.TP +.B F14 +Редактирование файла в правой панели. +.TP +.B F5 +Произвести слияние текущего изменения. +.TP +.B F7 +Вызов диалогового окна для задания шаблона поиска. +.TP +.B F17 +Продолжение поиска в соответствии с ранее определённым шаблоном. +.TP +.B F10, Esc, q +Выход. +.TP +.B Alt\-s, s +Включить/выключить показ статуса различий. +.TP +.B Alt\-n, l +Включить/выключить показ номеров строк. +.TP +.B f +Увеличить левую панель до максимума. +.TP +.B = +Сделать панели равными по ширине. +.TP +.B > +Увеличить левую панель. +.TP +.B < +Увеличить правую панель. +.TP +.B c +Включить/выключить показ символов конца строки (CR) как ^M. +.TP +.B 2, 3, 4, 8 +Установить размер табуляции. +.TP +.B C\-u +Поменять панели местами. +.TP +.B C\-r +Обновить экран. +.TP +.B C\-o +Переключиться в подоболочку и показать окно команд. +.TP +.B Enter, Space, n +Найти следующее различие. +.TP +.B Backspace, p +Найти предыдущее различие. +.TP +.B g +Показать диалог перехода к строке. +.TP +.B Down +Перемещение на одну строку вниз. +.TP +.B Up +Перемещение на одну строку вверх. +.TP +.B PageUp +Перемещение на одну страницу вверх. +.TP +.B PageDown +Перемещение на одну страницу вниз. +.TP +.B Home, A1 +Перемещение к началу строки. +.TP +.B End +Перемещение в конец строки. +.TP +.B C\-Home +Перемещение в начало файла. +.TP +.B C\-End, C1 +Перемещение в конец файла. +.\"NODE "Internal File Viewer" +.SH "Встроенная программа просмотра файлов" +Встроенная программа просмотра файлов имеет два режима просмотра: режим +ASCII и шестнадцатеричный (hex). Для переключения режимов используется +клавиша +.BR F4 . +Если у вас установлена программа gzip проекта GNU, она будет +использована для автоматического просмотра сжатых файлов. +.PP +Встроенная программа просмотра всегда пытается использовать для +отображения информации лучший из методов, предоставляемых вашей системой +для данного типа файла. Некоторые последовательности символов +интерпретируются для задания таких атрибутов, как жирный шрифт и +подчеркивание, обеспечивая более наглядное представление информации. +.PP +В шестнадцатеричном режиме функция поиска позволяет задать строку поиска +как в обычном текстовом виде (заключенном в кавычки), так и в виде +шестнадцатеричных констант. Можно даже одновременно использовать в +шаблоне поиска как ту, так и другую форму представления, например: +.PP +.nf +"String" 34 0xBB 012 "more text" +.fi +.PP +Все числа интерпретируются как шестнадцатеричные. В данном примере +"34" интерпретируется как 0x34. Префикс 0x необязателен: вместо "0xBB" +можно просто ввести "BB". Число "012" интерпретируется не как +восьмеричное, а как 0x12. +.PP +Некоторые детали внутренней реализации программы просмотра: на системах, +которые предоставляют системный вызов mmap(2) программа отображает файл +в память вместо его загрузки; иначе, а также если при вызове mmap +возникает сбой или c файлом связано некоторое действие, которое требует +фильтр, программа использует динамически распределяемые буфера памяти, +загружая только те части файла, к которым вы обращаетесь (это относится +к архивированным файлам). +.PP +Ниже приводится перечень всех клавиш и их комбинаций, с которыми +ассоциированы некие действия встроенной программы просмотра. +.TP +.B F1 +Вызывает просмотр встроенной гипертекстовой подсказки. +.TP +.B F2 +Переключает режим переноса строки. +.TP +.B F4 +Переключает между ASCII и шестнадцатеричным режимами. +.TP +.B F5 +Переход. Можно указать номер строки, абсолютное смещение или проценты +от размера файла того места, к просмотру которой вы хотите перейти. +.TP +.B F7, /, ? +Начать поиск. Вызов диалогового окна, которое позволит установить параметры +поиска. Если клавиша +.BR ? , +то будет установлен параметр поиска "Назад". +.TP +.B C\-s +Продолжение поиска. +.TP +.B C\-r +То же, что и +.BR C\-s , +но поиск производится в обратном направлении. +.TP +.B F17, n +Продолжить поиск в заданном направлении. +.TP +.B N +Временно изменить направление поиска: искать назад, если установлен поиск +вперёд, и наоборот. +.TP +.B F8 +Переключение между режимами Raw/Parsed: файл отображается либо в том +виде, как он записан на диске, либо пропущенным через фильтр, который +задан для этого типа файлов в mc.ext.ini. Текущий режим отображения всегда +обратный по отношению к тому, который указан на экранной кнопке +.BR F8 , +поскольку на кнопке указывается режим, к которому осуществляется переход +по данной кнопке. +.TP +.B F9 +Переключение между режимами отображения текста в форматированном и +неформатированном виде: в режиме отображения форматированного текста +некоторые последовательности символов отображаются другим цветом для +выделения жирного и подчеркнутого шрифта. Как и в предыдущем случае, на +кнопке указан режим, обратный по отношению к текущему. +.TP +.B F3, F10, Esc, q +Выйти из встроенной программы просмотра. +.TP +.B PageDown, пробел, C\-v +Переместиться на страницу вперёд. +.TP +.B PageUp, Alt\-v, Backspace +Переместиться на страницу назад. +.TP +.B Down +Переместиться на одну строку вперёд. +.TP +.B Up +Переместиться на одну строку назад. +.TP +.B C\-l +Обновить изображение на экране. +.TP +.B C\-o +Переключиться в subshell и показать окно команд. +.TP +.B [n] m +Установить метку с номером n (кавычки не вводятся). +.TP +.B [n] r +Переместиться к метке с номером n. +.TP +.B C\-f +Перейти к просмотру следующего файла текущего каталога. +.TP +.B C\-b +Перейти к просмотру предыдущего файла в текущем каталоге. +.TP +.B Alt\-r +Переключение режима отображения линейки (вверху/внизу/отключена). +.TP +Можно настроить режимы отображения файлов встроенной программой +просмотра, воспользовавшись +.\"LINK2" +файлом расширений\&. +.\"Edit Extension File" + +.\"NODE "Internal File Editor" +.SH "Встроенный редактор" +Встроенный редактор обеспечивает выполнение большинства функций +редактирования, присущих полноэкранным редакторам текста. Он вызывается +нажатием клавиши +.B F4 +при условии, что в инициализационном файле установлена в 1 опция +.IR use_internal_edit . +Размер редактируемого файла не может превышать 64 Мегабайт. С помощью +этого редактора можно редактировать двоичные файлы без потери данных. +.PP +Поддерживаются следующие возможности: копирование, перемещение, +удаление, вырезание и вставка блоков текста; отмена предыдущих операций; +выпадающие меню; вставка файлов; макроопределения; поиск и замена по +регулярным выражениям; выделение текста по комбинации клавиш +.B S\-<клавиши\-стрелки> +в стиле MSW\-MAC (только для linux\-консоли); переключение между режимами +вставки\-замены символа; а также операция обработки блоков текста командами +оболочки (an option to pipe text blocks through shell commands like indent). + +.PP +Разделы: +.IP + +.\"LINK2" +Опции в ini\-файле для редактора +.\"Internal File Editor / options" + +.PP +Редактор очень прост и практически не требует обучения. Для того чтобы +узнать, какие клавиши вызывают выполнение определённых действий, +достаточно просмотреть выпадающие меню, которые вызываются нажатием +клавиши +.B F9 +в окне редактора. Не перечисленные в меню комбинации клавиш: +.B S\-<клавиши\-стрелок> +выделение блока текста. +.B C\-Ins +копирует блок в файл +.BR mcedit.clip . +.B S\-Ins +производит вставку последнего скопированного в mcedit.clip блока в +позицию курсора. +.B S\-Del +удаляет выделенный блок текста, запоминая его в файле +.BR mcedit.clip . +По клавише +.B Enter +вставляются символы конца строки, причём на следующей строке автоматически +устанавливается отступ. Работает выделение текста с помощью мыши, причём если +удерживать клавишу +.BR Shift , +то управление мышью осуществляется терминальным драйвером мыши. +.PP +Для того чтобы определить макрос, нажмите +.BR C\-R , +после чего введите строки команд, которые должны быть выполнены. После +завершения ввода команд снова нажмите +.B C\-R +и свяжите макрос с какой\-нибудь клавишей или комбинацией клавиш, нажав +эту клавишу (комбинацию). Макрос будет вызываться нажатием +.B C\-A +и назначенной для него клавиши. Макрос можно также вызвать нажатием +любой из клавиш Meta (Alt), Ctrl или Esc и назначенной макросу клавиши, +при условии, что данная комбинация не используется для вызова какой\-либо +другой функции. Макрокоманды после определения записываются в файл +.B ~/.local/share/mc/mcedit/mcedit.macros +в вашем домашнем каталоге. Вы можете удалить макрос удалением +соответствующей строки в этом файле. +.PP +По клавише +.B F19 +(её нет на обычной клавиатуре IBM PC, так что придётся пользоваться +соответствующим пунктом меню, вызываемым по клавише +.BR F9 , +или переназначить клавишу) будет осуществляться форматирование выделенного +блока кода на языке C, C++ или других. Форматирование управляется файлом +.B %pkgdatadir%/edit.indent.rc +который при первом вызове копируется в +.B ~/.local/share/mc/mcedit/edit.indent.rc +в вашем домашнем каталоге. +.PP +Встроенный редактор обрабатывает символы из второй половины кодовой +таблицы (160+). Но когда редактируете бинарные файлы, лучше установить +опцию +.B "Биты символов" +из меню "Настройки" в положение "7 бит", чтобы сохранить формат файла +(to keep the spacing clean). +.PP +Описать все функции встроенного редактора в данной подсказке невозможно. +Запомните только, что все основные операции можно выполнить через пункты +меню, которое вызывается нажатием клавиши +.B F9 +в окне редактирования. Кроме того, можно прочитать man\-страницу по +команде +.B man mcedit +или +.B info mcedit + +.\"NODE "Internal File Editor / options" +.SH "Опции в ini\-файле для редактора" +.PP +В данном разделе кратко описаны опции ini\-файла, относящиеся к редактору. +Опции записываются в секцию [Midnight\-Commander]. +.TP +.I editor_wordcompletion_collect_entire_file +При автодополнении для сбора похожих слов слов просматривать весь файл(1) +или только от начала до курсора (0) + +.\"NODE "Screen selector" +.SH "Список экранов" +Midnight Commander поддерживает возможность одновременной работы своих +встроенных модулей (таких как редактор, программа просмотра, программа сравнения +файлов) и переключения между ними без необходимости закрытия загруженных файлов. +Файловый менеджер может быть только один, несколько файловых менеджеров, +работающих одновременно, не поддерживаются. Назовём каждый из таких модулей +экраном. +.PP +Есть три способа переключения между экранами: +переход к следующему экрану в списке клавиатурной комбинацией +.BR Alt\-} , +переход к предыдущему экрану в списке клавиатурной комбинацией +.BR Alt\-{ , +вызов диалогового окна со списком экранов клавиатурной комбинацией +.B Alt\-` +или с помощью пункта меню. +Все эти комбинации клавиш одинаковы во всех экранах. + +.\"NODE "Completion" +.SH "Завершение ввода" +Заставьте Midnight Commander работать на клавиатуре вместо вас! +.PP +Завершение ввода \- это попытка закончить за вас ввод текста, набранного +до текущей позиции курсора. MC пытается завершить ввод, трактуя уже +введённый текст как переменную (если текст начинается с +.BR $ ")", +имя пользователя (если текст начинается с +.BR ~ ")", +имя машины (если текст начинается на +.BR @ ")" +или как команду (если вы в командной строке в позиции, где вы можете +вводить команду; в этом случае для завершения ввода используются +зарезервированные слова оболочки, в том числе любая из встроенных команд +оболочки). Если введённый текст не попадает ни в одну из перечисленных +категорий, выполняется попытка завершения текста как имени файла. +.PP +Завершение имен файлов, пользователей, переменных и машин работает во +всех строках ввода, завершение команд \- только в командной строке. Если +однозначно выполнить завершение ввода невозможно (имеется несколько +вариантов), MC издаёт звуковой сигнал и выполняет следующие действия, в +зависимости от установки опции +.\"LINK2" +Дополнение: показывать всё +.\"Configuration" +в пункте меню +.\"LINK2" +Настройки/Конфигурация\&. +.\"Configuration" +Если эта опция включена, список всех возможных вариантов завершения +появляется возле текущей позиции и вы можете выбрать нужный вариант с +помощью клавиш стрелок и +.BR Enter . +Вы можете также набрать следующую букву, чтобы перейти к подмножеству +всех возможных завершений. Если вы снова нажмете +.BR Alt\-Tab , +будет выведено уже сокращенное множество вариантов, причём в строку +ввода добавляются те символы, которые определяются однозначно (даже если +полное завершение ввода ещё невозможно). Как только неопределённость +выбора исчезает, пропадает и диалоговое окно с вариантами. Вы можете +отказаться от вывода на экран этого окна в любое время, нажав одну из +клавиш \fBEsc\fR, \fBF10\fR или \fBLeft/Right\fR. +Если опция +.\"LINK2" +"Дополнение: показывать всё" +.\"Configuration" +выключена, окно с вариантами завершения появляется только тогда, когда +вы нажмете клавиши +.B Alt\-Tab +второй раз, при первом нажатии MC только издаёт звуковой сигнал. +.PP +Используйте экранирование символов '\fB?\fR', '\fB*\fR' и '\fB&\fR' +(как \fB\\?\fR, \fB\\*\fR, \fB\\&\fR) в именах файлов, чтобы они +не рассматривались как метасимволы в регулярных выражениях при подстановках +в полях ввода. +.\"NODE "Virtual File System" +.SH "Виртуальные файловые системы" +Программа Midnight Commander содержит подпрограммы, обеспечивающие +доступ к различным файловым системам. Эти подпрограммы (их совокупность +называется переключателем виртуальных файловых систем \- virtual file +system switch) позволяют Midnight Commander\-у манипулировать файлами, +расположенными на не\-Unix\-овых файловых системах. +.PP +В настоящее время Midnight Commander обеспечивает поддержку нескольких +Виртуальных Файловых Систем \- ВФС (VFS): +.br +\- локальной файловой системы, используемой для обычных файловых систем +Unix; +.br +\- файловой системы ftpfs, используемой для манипулирования файлами на +удалённых компьютерах по протоколу FTP; +.br +\- файловой системы tarfs, используемой для обработки tar\- и сжатых +tar\-файлов; +.br +\- файловой системы undelfs, используемой для восстановления удалённых +файлов в файловой системе ext2 (файловая система, используемая в Linux +по умолчанию); +.br +\- файловой системы fish (для манипулирования файлами при работе с +оболочкой через такие программы как rsh и ssh); +.br +\- и, наконец, сетевой файловой системы nfs. +.PP +Подпрограммы работы с виртуальными файловыми системами интерпретируют +все встречающиеся имена путей и формируют корректные обращения к +различным файловым системам. Форматы обращения к каждой из виртуальных +файловых систем описаны в отдельных разделах по каждой ВФС: +.IP +.\"LINK2" +Файловая система ftpfs +.\"FTP File System" +.br +.\"LINK2" +Файловая система tar +.\"Tar File System" +.br +.\"LINK2" +Файловая система FISH (FIle transfer over SHell) +.\"FIle transfer over SHell filesystem" +.br +.\"LINK2" +Файловая система SFTP (SSH File Transfer Protocol) +.\"SFTP (SSH File Transfer Protocol) filesystem" +.br +.\"LINK2" +Файловая система UFS (Undelete File System) +.\"Undelete File System" +.\"NODE "FTP File System" +.SH "Файловая система ftpfs" +Файловая система ftpfs позволяет работать с файлами на удалённых +компьютерах. Для этого можно использовать команду "FTP\-соединение" +(доступную из меню левой и правой панелей) или же непосредственно +сменить текущий каталог командой cd, задав путь к каталогу следующим +образом: +.PP +.I ftp://[!][user[:pass]@]machine[:port][remote\-dir] +.PP +Элементы +.IR user , +.I port +и +.I remote\-dir +не обязательны. Если элемент +.I user +указан, то Midnight Commander будет пытаться регистрироваться на удалённом +компьютере с эти именем, в противном случае будет использовано имя +anonymous или имя из файла ~/.netrc. Необязательный элемент +.I pass +(если указан) используется как пароль для входа. Однако явно задавать +его не рекомендуется (также не записывайте его в ваши каталоги быстрого доступа, +если только вы не обеспечили соответствующую защиту этих файлов; но и тогда +нельзя быть полностью уверенным в безопасности). +.PP +.nf + 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 +.fi +.PP +Для того чтобы соединиться с сервером, который расположен за firewall, +нужно использовать префикс ftp://! (то есть добавить восклицательный +знак перед именем сервера), чтобы указать Midnight Commander на +необходимость использовать прокси для осуществления передач по ftp. Вы +можете задать имя прокси в диалоговом окне +.\"LINK2" +Виртуальные ФС... +.\"Virtual FS" +меню "Настройки". +.PP +Чтобы не задавать имя прокси\-сервера каждый раз, можно поставить отметку +в квадратных скобках возле опции +.I Всегда использовать FTP прокси +в диалоговом окне +.\"LINK2" +Виртуальные ФС... +.\"Virtual FS" +меню "Настройки". В таком случае программа всегда будет использовать +указанный прокси\-сервер. При этом (если опция установлена) программа +делает следующее: считывает из файла +.B %sysconfdir%/mc/mc.no_proxy +имена локальных машин (если имя начинается с точки, оно считается именем +домена), и, если заданное при установлении FTP\-соединения имя машины +совпадает с одним из имен, указанных в файле +.B mc.no_proxy +без точки, то производит прямое обращение к данной машине. +.PP +При подключении к ftp\-серверу через фильтрующий пакеты маршрутизатор, +который не позволяет использовать обычный режим открытия +файлов, можно заставить программу работать в режиме пассивного +открытия файла. Для этого установите в конфигурационном файле параметр +.I ftpfs_use_passive_connections +в 1. +.PP +Midnight Commander сохраняет в течение заданного интервала времени +список файлов удалённого каталога, прочитанный по FTP, в оперативной +памяти. Величина этого интервала времени задаётся в диалоговом окне +.\"LINK2" +Виртуальные ФС... +.\"Virtual FS" +меню "Настройки". В силу этого возможен побочный эффект, заключающийся в +том, что даже если вы сделали какие\-то изменения в каталоге, они не +будут отображаться в панели до тех пор, пока вы не обновите содержимое +панели командой +.BR C\-r . +Это не является недоработкой (если вы думаете, что это ошибка, +поразмыслите над тем, как происходит работа по FTP с файлами, +находящимися на другой стороне Атлантического океана). +.\"NODE " Tar File System" +.SH "Файловая система tar" +Файловая система tar обеспечивает доступ по чтению к tar\- и сжатым +tar\-файлам, используя команду chdir. Для перехода в каталог, +представляющий список файлов tar\-файла, нужно использовать команду, +имеющую следующий формат: +.PP +.I cd ./filename.tar/utar://[dir\-inside\-tar] +.PP +Файл mc.ext.ini по умолчанию содержит команды для просмотра +tar\-файлов, то есть обычно для получения списка файлов tar\-архива +достаточно просто переместить указатель на имя tar\-файла и нажать +.BR Enter . +Чтобы понять, как это достигается, смотрите раздел +.\"LINK2" +Файл расширений\&. +.\"Edit Extension File" +.PP +Примеры: +.PP +.nf + mc\-3.0.tar.gz/utar://mc\-3.0/vfs + /ftp/GCC/gcc\-2.7.0.tar/utar:// +.fi +.PP +В последнем примере указан полный путь к tar\-архиву. +.\"NODE " FIle transfer over SHell filesystem" +.SH " Файловая система FISH (FIle transfer over SHell)" +Файловая система fish \- это сетевая файловая система, которая позволяет +работать с файлами на удалённом компьютере так, как если бы они были +расположены на вашем диске. Для того чтобы это было возможно, на +удалённом компьютере должен быть запущен fish\-сервер, или +bash\-совместимая оболочка shell. +.PP +Для соединения с удалённым компьютером нужно выполнить команду +перехода в каталог (chdir), имя которого задаётся в следующем формате: +.PP +.I sh://[user@]machine[:options]/[remote\-dir] +.PP +Элементы +.IR user , +.I options +и +.I remote\-dir +не обязательны. Если задан элемент +.IR user , +то Midnight Commander будет регистрироваться на удалённый компьютер под +этим именем, в противном случае \- под тем именем, с которым вы +зарегистрированы в локальной системе. +.PP +В качестве +.I options +могут использоваться: +.nf + 'C' \- использовать сжатие; + 'r' \- использовать rsh вместо ssh; + port \- использовать данный порт для подключения к удалённому компьютеру. +.fi +.PP +Если задан элемент +.IR remote\-dir , +то указанный каталог станет текущим после соединения с удалённым компьютером. +.PP +Примеры: +.PP +.nf + sh://onlyrsh.mx:r/linux/local + sh://joe@want.compression.edu:C/private + sh://joe@noncompressed.ssh.edu/private + sh://joe@somehost.ssh.edu:2222/private +.fi +.\"NODE " SFTP (SSH File Transfer Protocol) filesystem" +.SH " Файловая система SFTP (SSH File Transfer Protocol)" +Файловая система SFTP \- это сетевая файловая система, которая позволяет +работать с файлами на удалённом компьютере так, как если бы они были +расположены на вашем диске. Для того чтобы это было возможно, на +удалённом компьютере должен быть запущен sftp\-сервер. +.PP +Для соединения с удалённым компьютером нужно выполнить команду +перехода в каталог (chdir), имя которого задаётся в следующем формате: +.PP +.I sftp://[user@]machine[:port]/[remote\-dir] +.PP +Элементы +.IR user , +.I port +и +.I remote\-dir +не обязательны. Если задан элемент +.IR user , +то Midnight Commander будет регистрироваться на удалённый компьютер под +этим именем, в противном случае \- под тем именем, с которым вы +зарегистрированы в локальной системе. Если задан +.I port +то он будет использован для подключения к удалённому компьютеру. +Если задан элемент +.IR remote\-dir , +то указанный каталог станет текущим после соединения с удалённым компьютером. +.PP +Примеры: +.PP +.nf + sftp://onlyrsh.mx/linux/local + sftp://joe:password@want.compression.edu/private + sftp://joe@noncompressed.ssh.edu/private + sftp://joe@somehost.ssh.edu:2222/private +.fi +При установлении соединения происходит проверка ключа сервера с использованием +файла ~/.ssh/known_hosts file. Если пара сервер/ключ в этом файле не найдена +или сервер найден, но ключ не соответствует, пользователю показывается +окно с соответствующим сообщением, содержащее три кнопки: +.PP +.B [Да] +добавить новую пару сервер/ключ в файл ~/.ssh/known_hosts и продолжить соединение. +.PP +.B [Игнорировать] +не добавлять новую пару сервер/ключ в файл ~/.ssh/known_hosts и всё равно +продолжить соединение (на свой страх и риск). +.PP +.B [Нет] +прервать соединение. +.\"NODE " Undelete File System" +.SH " Файловая система UFS (Undelete File System)" +В ОС Linux можно сконфигурировать файловую систему ext2fs, используемую +по умолчанию, таким образом, что появится возможность восстанавливать +удалённые файлы (но только в файловой системе ext2). Файловая система +UFS (Undelete File System) представляет собой интерфейс к библиотекам +ext2fs, позволяющий восстановить имена всех удалённых файлов, выбрать +некоторое количество таких файлов и восстановить их. +.PP +Для того чтобы воспользоваться этой возможностью (этой файловой +системой), нужно выполнить команду перехода (chdir) в специальный +каталог, имя которого образуется из префикса "undel://" и имени +специального файла устройства, на котором находится реальная файловая +система. +.PP +Например, чтобы восстановить удалённые файлы на втором разделе первого +SCSI\-диска, нужно использовать следующее имя: +.PP +.nf + undel://sda2 +.fi +.PP +Загрузка списка удалённых файлов требует некоторого времени, так что +наберитесь терпения. Имейте в виду, что имена файлов в полученном списке +будут цифровыми, так что поиск нужного придётся проводить либо по дате, +либо последовательным просмотром содержимого (в общем, я вам не +завидую!). +.\"NODE " EXTernal File System" +.SH " Внешняя файловая система (EXTernal File System)" +.B extfs +Внешняя файловая система позволяет очень просто интегрировать новые +файловые контейнера и типы файлов простым написанием скриптов. +.PP +Файловая система Extfs подразделяется на две категории: +.PP +1. Автономные файловые системы, которые не ассоциированы ни с одним из +типов файлов.они представляют некоторые системные данные как дерево каталогов +Вы можете их вызвать набрав \fIcd fsname://\fR", где fsname \- это короткое +имя extfs (см. ниже). Примеры этих ВФС включают audio (список всех звуковых +дорожек на CD) или apt (список всех установленных в системе пакетов Debian). +.PP +Например, для получения списка звуковых дорожек на CD наберите: +.PP +.nf + cd audio:// +.fi +.PP +2. "Архивные" файловые системы (такие как rpm, patchfs и прочие) представляют +содержимое файла как дерево каталогов. Они могут состоять из "реальных" файлов, +находящихся в сжатом виде в архивах (urar, rpm) или из виртуальных файлов, +например, сообщений в файле mailbox (mailfs) или части diff\-файла (patchfs). +Для доступа к этим ВФС суффикс +.I "fsname://" +должен быть добавлен к имени архива. Сам архив может находиться в другой ВФС. +.PP +Например, для получения списка содержимого архива documents.zip наберите: +.PP +.nf + cd documents.zip/uzip:// +.fi +.PP +Можно манипулировать extfs\-путями как обычными каталогами и файлами. Например, +можно добавить их в каталоги быстрого доступа или перейти на него из истории +каталогов в панели. Основное ограничение: нельзя запускать shell\-команды +внутри extfs, как и на любой другой нелокальной ВФС. +.PP +Список некоторых extfs\-скриптов, включённых в Midnight Commander: +.TP +.B a +доступ к DOS/Windows диску 'A:' ("\fIcd a://\fR"). +.TP +.B apt +front end для системы управления пакетами APT (Debian) ("\fIcd apt://\fR"). +.TP +.B audio +Чтение и воспроизведение звуковых дорожек с CD ("\fIcd audio://\fR" или +\"\fIcd device/audio://\fR"). +.TP +.B bpp +пакеты дистрибутива Bad Penguin GNU/Linux ("\fIcd file.bpp/bpp://\fR"). +.TP +.B deb +пакеты дистрибутива Debian GNU/Linux ("\fIcd file.deb/deb://\fR"). +.TP +.B dpkg +Управление установленными deb\-пакетами ("\fIcd deb://\fR"). +.TP +.B hp48 +просмотр и копирование файлов с/на калькулятор HP48 ("\fIcd hp48://\fR"). +.TP +.B lslR +просмотр lslR\-файлов, находящихся на многих FTP\-серверах ("\fIcd filename/lslR://\fR"). +.TP +.B mailfs +поддержка файлов формата mailbox ("\fIcd mailbox/mailfs://\fR"). +.TP +.B patchfs +поддержка diff\-файлов ("\fIcd filename/patchfs://\fR"). +.TP +.B rpm +поддержка файлов в формате RPM ("\fIcd filename/rpm://\fR"). +.TP +.B rpms +Управление установленными в системе RPM\-пакетами ("\fIcd rpms://\fR"). +.TP +.B ulha, urar, uzip, uzoo, uar, uha +архивы ("\fIcd archive/xxxx://\fR"), где xxxx один из: +.IR ulha , +.IR urar , +.IR uzip , +.IR uzoo , +.IR uar , +.IR uha ). +.PP +Вы можете назначить ВФС файлах по типу или расширению в секции +.\"LINK2" +Файл расширений +.\"Edit Extension File" +Например, для обработки пакетов Debian внесите: +.PP +.nf + regex/\.deb$ + Open=%cd %p/deb:// +.fi +.\"NODE "Colors" +.SH "Цвета" +Программа Midnight Commander пытается определить, поддерживает ли ваш +терминал цвета, используя для этого базу данных о терминалах и имя +вашего терминала. Иногда это не удаётся. В таких случаях можно +включить или отключить цветной вывод, используя ключи запуска программы +\-c и \-b, соответственно. +.PP +Программа может быть скомпилирована с использованием библиотек +.B ncurses +или +.BR S\-Lang . +.B Ncurses +не даёт возможности включать цветной режим: ncurses использует только +информацию из базы данных о терминалах. Для того чтобы узнать, какая +библиотека была использована при компиляции, дайте команду +.BR "mc \-V" . +.PP +Если программа скомпилирована с использованием менеджера экрана +.BR S\-Lang , +она проверяет значение переменной +.BR COLORTERM . +Задание этой переменной даёт тот же эффект, что и задание ключа \-c. +.PP +Можно указать терминалы, которые всегда должны работать в цветном +режиме, добавив строку +.I color_terminals +в секцию Colors инициализационного файла. В этом случае Midnight +Commander не будет пытаться определить, поддерживает ли ваш терминал +цветной вывод. Пример: +.PP +.nf +[Colors] +color_terminals=linux,xterm +.fi +.nf +color_terminals=terminal\-name1,terminal\-name2... +.fi +.PP +Midnight Commander обеспечивает также возможность изменять цвета, +заданные по умолчанию. В настоящее время таблица используемых цветов +задаётся переменной +.B MC_COLOR_TABLE +или в секции Colors инициализационного файла. +.PP +В секции Colors загружаемая по умолчанию таблица цветов определяется +переменной (строкой) +.IR base_color . +Вы можете указать альтернативную таблицу цветов для терминала, используя +имя терминала как ключ в этой секции. Пример: +.PP +.nf +[Colors] +base_color= +xterm=menu=magenta:marked=,magenta:markselect=,red +.fi +.PP +Формат определения цвета: +.PP +.nf + =,,:= ... +.fi +.PP +Цвета не являются обязательными, а в качестве ключевых слов +могут использоваться: для задания цветовой палитры в панелях: normal, +selected, disabled, marked, markselect, errors, input, inputmark, inputunchanged, +commandlinemark, reverse, gauge, header, inputhistory, commandhistory. +Цвета строки "горячих" клавиш +.BR "F1 \- F10" : +bbarhotkey, bbarbutton. +Цвет строки статуса редактора и программ просмотра и сравнения файлов: statusbar. +Цвета пунктов меню: menunormal, menusel, menuhot, menuhotsel, menuinactive. +Цвета в окне диалога: dnormal, dfocus, dhotnormal, dhotfocus. +Цвета в диалоге\-сообщении об ошибке: errdfocus, errdhotnormal, errdhotfocus, errdtitle. +Цвета в окне встроенной помощи: helpnormal, helpitalic, helpbold, helplink, helpslink. +Цвета в окне программы просмотра: viewnormal, viewbold, viewunderline, viewselected. +Цвета в редакторе: editnormal, editbold, editmarked, editwhitespace, editlinestate. +Цвета окна всплывающего меню: pmenunormal, pmenusel, pmenutitle. +.PP +Цвета задавать не обязательно. Цвет какого именно поля определяется +каждым ключевым словом, можно понять из перевода этого ключевого слова. +Некоторые случаи требуют пояснений. +.PP +.I header +определяет цвет заголовка панели, строку, содержащую заголовки панелей +и индикатор сортировки. +.PP +.I input +определяет цвета в строке ввода в диалоговых окнах; +.PP +.I inputmark +цвет выделенного текста в строке ввода в диалоговых окнах; +.PP +.I inputunchanged +цвет текста в строке ввода до первого изменения или до перемещения курсора; +.PP +.I commandlinemark +цвет выделенного текста в командной строке; +.PP +.I gauge +определяет цвет заполненной части полоски (progress bar), при +графическом отображении хода выполнения файловых операций (копирование и +др.). +.I disabled +определяет цвет элемента диалога, который не может по каким\-то причинам быть выбран +для работы с ним. +.PP +Диалоговые окна используют следующие цвета: +.I dnormal +используется для нормального текста, +.I dfocus +\- цвет, используемый +для выделенного в данный момент компонента окна, +.I dhotnormal +\- цвет, используемый для выделения "горячих" клавиш в обычных +компонентах, в то время как цвет +.I dhotfocus +используется для выделения "горячих" клавиш в выбранных в данный момент +компонентах окна. +.PP +В меню используется та же самая схема, только в качестве названий +элементов используются menunormal, menusel, menuhot, menuhotsel и menuinactive. +.PP +Окно подсказки использует следующие цвета: +.I helpnormal +\- для отображения простого текста, +.I helpitalic +\- для вывода текста, выделенного в man\-страницах курсивом, +.I helpbold +\- для вывода текста, выделенного в man\-страницах жирным шрифтом, +.I helplink +\- для выделения неактивных гиперссылок, +.I helpslink +\- для выделения активной в данный момент гиперссылки. +.PP +Во всплывающем меню используются следующие цвета: +.I pmenunormal +\- для невыбранных пунктов меню и как основной цвет окна, +.I pmenusel +\- для выбранного пункта меню, +.I pmenutitle +\- для заголовка окна меню. +.PP +Возможные цвета: black, gray, red, brightred, green, brightgreen, brown, +yellow, blue, brightblue, magenta, brightmagenta, cyan, brightcyan, +lightgray и white. Для прозрачного фона используются специальное ключевое +слово "default". Слово "default" можно использовать только при задании цвета +фона. Для основных цветов MC используется другое специальное ключевое +слово: "base". Если терминал поддерживает 256 цветов, то для них могут +использоваться обозначения: от color16 до color255 или от rgb000 до rgb555 +и от gray0 до gray23. +Пример: +.PP +.nf +[Colors] +base_color=normal=white,default:marked=magenta,default +.fi +.PP +Атрибуты обозначаются словами "bold", "italic", "underline", "reverse" и "blink". +Чтобы использовать несколько атрибутов, их надо перечислить через символ "+". +The special word "none" menas no attributes, without attempting to fall back +to base_color. Пример: +.PP +.nf +menuhotsel=yellow;black;bold+underline +.fi +.\"NODE "Skins" +.SH "Внешний вид" +Вы можете изменить внешний вид Midnight Commander'а. Для этого необходимо +указать файл, в котором указаны цвета и линии для отрисовки рамок. Такой +файл называется далее скин\-файл. переопределение внешнего вида полностью +совместимо с заданием цветов, описанным в секции +.\"LINK2" +Цвета\&. +.\"Colors" +.PP +Если скин содержит описание любого из 256\-ти цветов, то необходимо установить +опцию '256colors' со значением TRUE в секции [skin]. +.PP +Поиск скин\-файла производится по следующему алгоритму (до +первого нахождения файла): +.IP +.br +1) параметр командной строки +.B \-S <скин> +или +.B \-\-skin=<скин> +.br +2) переменная окружения +.B MC_SKIN +.br +3) параметр +.B skin +в секции +.B [Midnight\-Commander] +конфигурационного файла. +.br +4) файл +.B %sysconfdir%/mc/skins/default.ini +.br +5) файл +.B %pkgdatadir%/skins/default.ini +.PP +Параметры в трёх первых случаях могут содержать абсолютный путь к скин\-файлу +либо просто название скина (с расширением \.ini либо без него). В данном +случае поиск скин\-файла будет происходить по следующим каталогам (до первого +нахождения): +.IP +.br +1) +.B ~/.local/share/mc/skins/ +.br +2) +.B %sysconfdir%/mc/skins/ +.br +3) +.B %pkgdatadir%/skins/ +.br +.PP +Для получения расширенной информации, обратитесь к подразделам: +.IP +.\"LINK2" +Описание секций и параметров +.\"Skins sections" +.br +.\"LINK2" +Определения цветовых пар +.\"Skins colors" +.br +.\"LINK2" +Псевдонимы цветов и атрибутов +.\"Skins aliases" +.br +.\"LINK2" +Линии для отрисовки рамок +.\"Skins lines" +.br +.\"LINK2" +Совместимость +.\"Skins oldcolors" +.br + +.\"NODE " Skins sections" +.SH " Описание секций" +Секция +.B [skin] +содержит информацию, относящуюся к самому скин\-файлу. Параметр +.I description +кратко описывает скин. + +.PP +Секция +.B [filehighlight] +содержит описания цветовых пар для групп подсветок имен файлов. +Названия параметров в секции должно совпадать с названиями секций в файле подсветки. +Смотрите раздел +.\"LINK2" +Подсветка имён файлов +.\"Filenames Highlight" +для получения подробной информации. + +.PP +Секция +.B [core] +содержит описание элементов, используемых повсеместно. +.TP +.I _default_ +Цвет по умолчанию. Используется во всех остальных секциях (глобальный параметр), +если в них нет переопределения. +.TP +.I selected +курсор +.TP +.I marked +отмеченные данные +.TP +.I markselect +курсор на отмеченных данных +.TP +.I gauge +цвет заполненной части индикатора прогресса +.TP +.I input +элемент ввода данных +.TP +.I reverse +инвертированный цвет + +.PP +Секция +.B [dialog] +содержит описания элементов диалоговых окон (кроме сообщений об ошибках). +.TP +.I _default_ +цвет по умолчанию для данной секции. Если не указан, то используется [core]._default_ +.TP +.I dfocus +цвет элемента, находящегося в фокусе +.TP +.I dhotnormal +цвет "горячих" клавиш +.TP +.I dhotfocus +цвет "горячих" клавиш, находящихся в фокусе + +.PP +Секция +.B [error] +содержит описания элементов диалога\-сообщения об ошибках. +.TP +.I _default_ +цвет по умолчанию для данной секции. Если не указан, то используется [core]._default_ +.TP +.I errdhotnormal +цвет "горячих" клавиш +.TP +.I errdhotfocus +цвет "горячих" клавиш, находящихся в фокусе + +.PP +Секция +.B [menu] +содержит описание элементов, отображающихся в меню. Это касается как системного меню +(вызываемого клавишей +.BR F9 ), +так и пользовательских меню ( +.B F2 +в панелях или +.B F11 +в редакторе). +.TP +.I _default_ +цвет по умолчанию для данной секции. Если не указан, то используется [core]._default_ +.TP +.I entry +цвет пунктов меню +.TP +.I menuhot +цвет "горячих" клавиш +.TP +.I menusel +цвет выделенного пункта меню +.TP +.I menuhotsel +цвет "горячих" клавиш, находящихся в фокусе +.TP +.I menuinactive +цвет неактивного меню + +.PP +Секция +.B [help] +содержит описания цветов для окна отображения помощи. +.TP +.I _default_ +цвет по умолчанию для данной секции. Если не указан, то используется [core]._default_ +.TP +.I helpitalic +цветовыделение элементов с атрибутом +.B italic +.TP +.I helpbold +цветовыделение элементов с атрибутом +.B bold +.TP +.I helplink +цвет ссылок +.TP +.I helpslink +цвет ссылки, находящейся под курсором + +.PP +Секция +.B [editor] +содержит описания элементов редактора +.TP +.I _default_ +цвет по умолчанию для данной секции. Если не указан, то используется [core]._default_ +.TP +.I editbold +цветовыделение элементов с атрибутом +.B bold +.TP +.I editmarked +цвет выделенного текста +.TP +.I editwhitespace +цодсветка знаков табуляции и "висящих" пробелов +.TP +.I editlinestate +цвет области отображения состояния строки. + +.PP +Секция +.B [viewer] +содержит описания элементов редактора +.TP +.I viewunderline +цветовыделение элементов с атрибутом +.B underline + +.\"NODE " Skins colors" +.SH " Цветовые пары" +Каждый параметр в скин\-файле содержит цветовые пары. +.PP +Цветовые пары описываются как два цвета и необязательные атрибуты, +разделённые символом ";". Первый цвет задаёт цвет написания символов, +второй \- цвет фона. Любой из цветов и атрибуты могут быть пропущены, +в этом случае будет взят цвет по умолчанию (глобальный или для данной +секции). +.PP +Например: +.br +.nf +[core] + # зелёным по чёрному + _default_=green;black + # зелёным (умолч.) по синему + selected=;blue + # жёлтым по чёрному (умолч.) с подчёркиванием + marked=yellow;;underline +.fi + +.PP +Возможные цвета (названия) и атрибуты описаны в секции +.\"LINK2" +Цвета\&. +.\"Colors" + +.\"NODE " Skins aliases" +.SH " Псевдонимы цветов и атрибутов" +Эта необязательная секция содержит определения псевдонимов цветов (не цветовых пар) +и атрибутов. Псевдоним представляет собой части определения параметров скина. +В определение псевдонима может использоваться другой псевдоним, но при этом +не должны образовываться циклические ссылки. +.PP +Например: +.br +.nf +[aliases] + myfavfg=green + myfavbg=black + myfavattr=bold+italic +[core] + _default_=myfavfg;myfavbg;myfavattr +.fi + +.\"NODE " Skins lines" +.SH " Линии для отрисовки рамок" +Линии задаются в секции +.B [Lines] +в скин\-файле. По умолчанию используются одинарные линии, но возможно +переназначить на использование любых utf\-8 символов, похожих на линии +.PP +.I ВНИМАНИЕ!!! +При сборке Midnight Commander с библиотекой ncurses использование +линий ограничено! Возможна только отрисовка одинарных линий. По всем +вопросам и предложениям обращайтесь к разработчикам ncurses. + +.PP +Описание параметров секции +.BR [Lines] : +.TP +.I lefttop +изображение левого верхнего угла рамки +.TP +.I righttop +изображение правого верхнего угла рамки +.TP +.I centertop +изображение ответвления горизонтальной линии вниз +.TP +.I centerbottom +изображение ответвления горизонтальной линии вверх +.TP +.I leftbottom +изображение левого нижнего угла рамки +.TP +.I rightbottom +изображение правого нижнего угла рамки +.TP +.I leftmiddle +изображение ответвления вертикальной линии вправо +.TP +.I rightmiddle +изображение ответвления вертикальной линии влево +.TP +.I centermiddle +изображение пересечения вертикальной и горизонтальной линий +.TP +.I horiz +изображение горизонтальной линии +.TP +.I vert +изображение вертикальной линии +.TP +.I thinhoriz +изображение тонкой горизонтальной линии +.TP +.I thinvert +изображение тонкой вертикальной линии + +.\"NODE " Skins oldcolors" +.SH " Совместимость" +Назначение цветов элементов посредством скин\-файлов полностью совместимо +с назначением цветов, описанном в секции +.\"LINK2" +Цвета\&. +.\"Colors" +.PP +В данном случае переназначение цветов имеет приоритет над скин\-файлами и носит +дополняющий характер. + +.\"NODE "Filenames Highlight" +.SH "Подсветка имён файлов" +Секция [filehighlight] из текущего скин\-файла содержит имена параметров +(в качестве групп подсветки) и значения параметров как цветовые пары. +Описания цветовых пар смотрите в разделе +.\"LINK2" +Внешний вид +.\"Skins" +.PP +Правила подсветки находятся в файле %sysconfdir%/mc/filehighlight.ini +(~/.config/mc/filehighlight.ini). +Названия групп должны совпадать с названиями параметров в секции +[filehighlight] в текущем скин\-файле. +.PP +Ключи в группах могут принимать следующие значения: +.TP +.I type +Тип файла. Если параметр присутствует, остальные опции игнорируются +.TP +.I regexp +Регулярное выражение. Если присутствует, параметр 'extensions' игнорируется. +.TP +.I extensions +Список расширений файлов. Расширения разделяются символом ';'. +.TP +.I extensions_case +(имеет смысл только с параметром 'extensions') делает правило 'extensions' +чувствительным к регистру букв (true) или не чувствительным (false). +.PP +Параметр 'type' (тип файла) может принимать значения: +.nf +\- FILE (все файлы) + \- FILE_EXE +\- DIR (все каталоги) + \- LINK_DIR +\- LINK (все ссылки (линки), исключая "битые" линки) + \- HARDLINK + \- SYMLINK +\- STALE_LINK +\- DEVICE (все файлы устройств) + \- DEVICE_BLOCK + \- DEVICE_CHAR +\- SPECIAL (все специальные файлы) + \- SPECIAL_SOCKET + \- SPECIAL_FIFO + \- SPECIAL_DOOR +.fi +.\"NODE "Special Settings" +.SH "Специальные установки" +Большинство установок Midnight Commander может быть изменено путем +использования меню. Однако имеется несколько установок, которые могут +быть изменены только путем непосредственного редактирования +конфигурационного файла +.BR ~/.config/mc/ini . +.PP +.I clear_before_exec +.IP +По умолчанию Midnight Commander очищает экран перед выполнением команды. +Если вы хотите, чтобы вывод предыдущей команды не исчезал, измените +значение поля clear_before_exec на 0. +.PP +.I confirm_view_dir +.IP +Если вы нажимаете +.B F3 +на имени каталога, обычно +.B MC +переходит в этот каталог. Если этот флаг будет установлен в 1, +.B MC +будет спрашивать подтверждение перед тем, как перейти в указанный +каталог, если в текущем каталоге были помечены какие\-либо файлы. +.PP +.I ftpfs_retry_seconds +.IP +Этот параметр задаёт интервал времени (в секундах), по истечении +которого Midnight Commander будет предпринимать повторную попытку +соединиться с ftp\-сервером после того, как предыдущая попытка окончилась +неудачей. Если задано нулевое значение, программа не будет повторять +попытку соединиться. +.PP +.I ftpfs_use_passive_connections +.IP +По умолчанию эта опция выключена. Она включается для передачи файлов по +протоколу FTP в тех случаях, когда компьютер пользователя располагается +за маршрутизатором, фильтрующим пакеты (behind a filtering packet +router). Эта опция работает только в том случае, если вы не используете +прокси (you are not using an ftp proxy). +.PP +.I max_dirt_limit +.IP +Определяет, сколько раз может быть пропущена операция обновления +изображения на экране при работе во встроенной программе просмотра. +Обычно этот параметр не имеет большого значения, поскольку программа +автоматически выбирает оптимальное значение в зависимости от скорости +нажатий на клавиши. Однако на очень медленных машинах или терминалах с +большой скоростью автоповторения (keyboard auto repeat) слишком большое +значение этого параметра может привести к тому, что процедура обновления +экрана начнет вaс раздражать. +.IP +По\-видимому, значение max_dirt_limit, равное 10, обеспечивает наилучший +выбор, и именно такое значение устанавливается по умолчанию. +.PP +.I mouse_move_pages_viewer +.IP +Определяет, будет ли прокрутка информации (scrolling) во встроенной +программе просмотра, осуществляемая с помощью мышки, производиться +страницами или на одну строку. +.PP +.I only_leading_plus_minus +.IP +Устанавливает специальный режим обработки символов '+', '\-', '*' в +командной строке. Эти символы используются для выбора, отмены выбора и +инвертирования выбора, но выполняют такую функцию только если командная +строка пуста. В середине командной строки эти символы уже не вызывают +выполнения операций группового выбора, но зато вы не сможете +использовать эти символы для таких операций, если командная строка не +пуста. +.PP +.I alternate_plus_minus +.IP +Если установлена, символы '+', '\-', '\\' and '*' обрабатываются обычным +образом. Чтобы выбрать файлы, отменить или инвертировать выбор, +используйте 'Alt\-+', 'Alt\--' и 'Alt\-*' соответственно. +.PP +.I show_output_starts_shell +.IP +Эта переменная работает только в том случае, когда не включена поддержка +subshell. Если она установлена, то при нажатии +.B C\-o +для перехода в экран пользователя будет запускаться новый экземпляр +оболочки. +.PP +.I torben_fj_mode +.IP +Установка этой опции слегка изменяет реакцию программы на нажатие клавиш +.B Home +и +.B End +в активной панели. Вместо того, чтобы перемещать подсветку (курсор) к первому +или последнему из имен файлов, отображенных на панели, нажатие этих клавиш будет +вызывать следующую реакцию: +.IP +клавиша +.B Home +\- перемещение курсора вверх до середины панели, если курсор был ниже, в противном +случае перемещение на самую верхнюю строку; если только курсор уже на самой верхней +строке, то перемещение на самую первую строку списка файлов. +.IP +клавиша +.B End +вызывает аналогичную реакцию \- смещение вниз до середины панели, если курсор +был выше; если ниже \- то переход на последнюю отображаемую в панели строку; +если уже на последней строке, то перемещение курсора на самую последнюю строку +списка файлов. +.PP +.I use_file_to_guess_type +.IP +Когда эта опция включена (что сделано по умолчанию), mc будет вызывать +программу +.B file +для определения типа файла в соответствии с типами файлов, указанными в файле +.\"LINK2" +mc.ext.ini\&. +.\"Edit Extension File" +.PP +.I xtree_mode +.IP +Если эта переменная включена (по умолчанию она выключена), то при +просмотре в одной из панелей структуры дерева каталогов во второй панели +автоматически будет отображаться список файлов выбранного каталога. +.TP +.I clipboard_store +Эта переменная позволяет назначить внешнюю программу (с параметрами) для +работы с буфером обмена, такую как 'xclip', для вставки данных в системный +буфер обмена. +Например: +.PP +.nf +clipboard_store=xclip \-i +.fi +.TP +.I clipboard_paste +Эта переменная позволяет назначить внешнюю программу (с параметрами) для +работы с буфером обмена, такую как 'xclip', для получения данных из системного +буфера обмена. +Например: +.PP +.nf +clipboard_paste=xclip \-o +.fi +.PP +.I autodetect_codeset +.IP +Эта опция позволяет использовать команду enca для автоматического +определения кодировки текстовых файлов во встроенных просмотрщике и редакторе. +Список допустимых значений может быть получен командой +"enca \-\-list languages | cut \-d : \-f1". Опция должна располагаться в секции +[Misc]. +.PP +Например: +.PP +.nf +autodetect_codeset=russian +.fi +.\"NODE "Parameters for external editor or viewer" +.SH "Параметры для внешних редакторов и программ просмотра" +Midnight Commander позволяет задать некоторые параметрыы для внешних редакторов +и программ просмотра. Они задаются в секции "[External editor or viewer parameters]", +которая сначала ищется в системном (mc.lib), а затем в пользовательском (~/.config/mc/ini) +файле инициализации. Имя параметра должно совпадать с именем внешнего редактора или +программы просмотра. Значение параметра может содержать следующие переменные: +.PP +.I %filename +Имя файла для редактирования или просмотра. +.PP +.I %lineno +Номер начальной строки в открываемом файле. +.PP +Пример: +.PP +.nf +[External editor or viewer parameters] + vi=%filename +%lineno + joe=%filename +%lineno + more=%filename +%lineno +.fi +.PP +Начальная строка передаётся в во внешнюю программу редактирования или просмотра +только в том случае, если она вызывается из окна результатов +.\"LINK2" +поиска файлов\&. +.\"Find File" +.PP +Если внешняя программа редактирования или просмотра запускается по клавишам +.B F4 +или +.BR F3 , +MC надеется, что она имеет собственную функцию открытия файла в том же самом месте, +где он был закрыт в предыдущий раз. Такую функцию имеет, например, редактор "joe" +и многие другие. MC не препятствует внешней программе редактирования или просмотра +самостоятельно сохранять и восстанавливать позиции в открываемых файлах. +.\"NODE "Terminal databases" +.SH "Базы терминалов" +Midnight Commander обеспечивает возможность внесения исправлений в +системную базу терминалов, даже если вы не обладаете правами +суперпользователя. Midnight Commander ищет в системном инициализационном +файле (файл +.B mc.lib +в библиотечном каталоге программы Midnight Commander) или в файле +.B ~/.config/mc/ini +секцию с названием "terminal:your\-terminal\-name", а затем секцию +"terminal:general". Каждая строка в этих секциях содержит ключевое +слово, которое вы хотите определить, за которым следует знак равенства и +определение ключевого слова. Специальный символ +.B \\\\e +используется для задания экранирующих последовательностей, а +.B ^x +служит для задания последовательностей вида +.B control\-x +.PP +В качестве ключевых слов используются: +.PP +.nf +f0 \- f20 определяет последовательность символов, + генерируемых при нажатии на функциональные + клавиши F0\-F20 +bs определяет последовательность символов, которая + будет использоваться вместо клавиши Backspace +home то же для клавиши Home +end то же для клавиши End +up то же для клавиши Up +down то же для клавиши Down +left то же для клавиши Left +right то же для клавиши Right +pgdn то же для клавиши Page Down +pgup то же для клавиши Page Up +insert то же для клавиши Insert +delete то же для клавиши Delete +complete комбинация клавиш для выполнения операции "завершение ввода" +.fi +.PP +Например, для того, чтобы задать, что клавише +.B Insert +соответствует экранирующая последовательность "Escape + [ + O + p", нужно +в файле ini прописать строку: +.PP +.nf +insert=\\e[Op +.fi +.PP +Операция "завершение ввода" обычно вызывается по клавишам +.BR Alt\-Tab , +но задав значение ключевого слова +.I complete +можно вызывать такую же реакцию системы по другой комбинации клавиш +(почему бы не сделать это, если у вас клавиатура, имеющая массу +неиспользуемых клавиш!). +.\"NODE "FILES" +.SH "Файлы" +Программа извлекает всю нужную ей информацию из файлов, пути к которым +определяются относительно переменной окружения +.BR MC_DATADIR . +Если эта переменная не задана, происходит обращение к так называемому +библиотечному каталогу программы Midnight Commander. Для того чтобы +узнать имя этого каталога, дайте команду +.BR "mc \-f" . +.PP +.I %pkgdatadir%/help/mc.hlp +.IP +Файл подсказки для программы. +.PP +.I %pkgdatadir%/mc.ext.ini +.IP +Используемый по умолчанию общесистемный файл расширений. +.PP +.I ~/.config/mc/mc.ext.ini +.IP +Файл расширений пользователя. Если этот файл существует, он используется +вместо общесистемного файла расширений. +.PP +.I %sysconfdir%/mc/mc.ini +.RE +.I %pkgdatadir%/mc.ini +.IP +Общесистемные файлы установок для Midnight Commander; используются только +в тех случаях, когда пользователь не имеет своего файла +.BR ~/.config/mc/ini . +Если файл %sysconfdir%/mc/mc.ini существует, то %pkgdatadir%/mc.ini +не используется. +.PP +.I %pkgdatadir%/mc.lib +.IP +Глобальные установки для Midnight Commander. Установки из этого файла +действительны для всех пользователей, независимо от того, имеют ли они +~/.config/mc/ini или нет. В настоящий момент только +.\"LINK2" +настройки терминалов +.\"Terminal databases" +загружаются из mc.lib. +.PP +.I ~/.config/mc/ini +.IP +Собственные установки пользователя. Если такой файл существует, то +установки загружаются из него, а не из общесистемного инициализационного +файла программы. +.PP +.I %pkgdatadir%/hints/mc.hint +.IP +Этот файл содержит подсказки (hints или cookies), циклически +отображаемые программой. +.PP +.I %pkgdatadir%/mc.menu +.IP +Этот файл содержит общесистемное меню приложений. +.PP +.I ~/.config/mc/menu +.IP +Собственное меню пользователя. Если этот файл существует, он +используется вместо общесистемного меню. +.PP +.I ~/.cache/mc/Tree +.IP +Список каталогов для окна, выводимого при выборе пункта меню +"Команда/Дерево каталогов" или при просмотре дерева каталогов в одной из +панелей. Каждая строка файла соответствует подкаталогу. Строки, +начинающиеся со слэша ("/") соответствуют полным путям. Если строка +начинается с цифры, то надо взять указанное число символов из имени +предыдущего каталога. При желании можно создать этот файл, дав +команду +.IP +.nf + find / \-type d \-print | sort > ~/.cache/mc/Tree +.fi +.IP +Обычно не имеет смысла делать это, потому что Midnight Commander +автоматически обновляет этот файл. +.PP +.I ./.mc.menu +.IP +локальное меню, задаваемое пользователем. Если этот файл существует, он +используется вместо файла меню из домашнего каталога пользователя и +общесистемного меню. +.PP +Для того чтобы изменить корневой каталог MC, установленный по умолчанию, +можно использовать переменную окружения +.BR MC_PROFILE_ROOT . +Значением этой переменный должен быть абсолютный путь. Если переменная MC_PROFILE_ROOT +не определена или пуста, используется переменная окружения HOME. Если и HOME +не определена или пуста, каталоги MC определяются средствами библиотеки GLib. +.\"SKIP_SECTION" +.\" "LICENSE" +.SH Лицензия +Эта программа распространяется в надежде, что она будет полезной, но БЕЗ +КАКИХ\-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ +ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. Для получения подробных +сведений смотрите Универсальную Общественную Лицензию GNU. +.\"NODE "AVAILABILITY" +.SH "Обновление версий" +Последние версии программы Midnight Commander можно найти на сайте +http://ftp.midnight\-commander.org/. +.\"NODE "SEE ALSO" +.SH "Другие источники" +ed(1), gpm(1), terminfo(1), view(1), sh(1), bash(1), tcsh(1), +zsh(1), mcedit(1). +.PP +.nf +Страница, посвященная Midnight Commander, в World Wide Web: + https://www.midnight\-commander.org/ +.fi +.PP +Данная страница оперативного руководства содержит информацию, актуальную +для версии 4.6.0 (январь 2003 года). Если вы используете более свежую +версию программы, оригинальная страница на английском языке может +содержать более полную и актуальную информацию. Для просмотра +оригинальной страницы в оболочке bash можно использовать команду +.nf +LANG= man mc +.fi +.\"NODE "AUTHORS" +.SH "АВТОРЫ" +Miguel de Icaza (miguel@ximian.com), 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), Pavel +Machek (pavel@ucw.cz) and Pavel Roskin (proski@gnu.org) 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): +.PP +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), +Sergey Ya. Korshunoff (seyko2@gmail.com), Thomas Pundt +(pundtt@math.uni\-muenster.de), Timur Bakeyev +(timur@goff.comtat.kazan.su), Tomasz Cholewo +(tjchol01@mecca.spd.louisville.edu), Torben Fjerdingstad +(torben.fjerdingstad@uni\-c.dk), Vadim Sinolitis (vvs@nsrd.npi.msu.su) +and Wim Osterholt (wim@djo.wtm.tudelft.nl). +.PP +Перевод текста подсказки на русский язык \- Костромин В.А., 1999г. +Исправления, адаптация к текущей версии и конвертация в формат mandoc \- +Самойлов А.В. , 2002 г. +.\"NODE "BUGS" +.SH "Недоработки" +Известные авторам недоработки программы перечислены в файле TODO, +который можно найти в составе поставляемого пакета. +.PP +Если вы обнаружили в программе какие\-то недостатки или недоработки, +оформите, пожалуйста, ваши замечания по адресу +.IR https://www.midnight\-commander.org/ . +.PP +Дайте подробное описание обнаруженных недостатков (и/или ваших +предложений по усовершенствованию программы), сообщите версию программы +с которой вы работаете (для получения номера версии используйте команду +mc \-V), в какой операционной системе вы запускали программу. В случае +фатальной ошибки программы мы будем очень благодарны, если вы пришлете +след вызовов. -- cgit v1.2.3