Параметры системы

Far Manager


Параметры системы

Изменение этого параметра возможно через far:config.

System.AllCtrlAltShiftRule

Параметр задаёт поведение комбинации Ctrl-Alt-Shift для временного гашения объектов интерфейса.

Номера битов:

0 - Панели
1 - Редактор
2 - Внутренняя программа просмотра
3 - Окно подсказки
4 - Диалоги

Если бит установлен, гашение разрешено.

По умолчанию разрешено гашение всех объектов.

См. также System.CASRule.

System.CASRule

Параметр позволяет отключать комбинацию Ctrl-Alt-Shift для временного гашения объектов интерфейса.
Различаются комбинации левого и правого Ctrl-Alt-Shift.

Номера битов:

0 - левая комбинация Ctrl-Alt-Shift
1 - правая комбинация Ctrl-Alt-Shift

Если бит установлен, срабатывает гашение экрана.

По умолчанию разрешены обе комбинации.

См. также System.AllCtrlAltShiftRule.

System.CmdHistoryRule

Параметр задаёт поведение выбора истории команд в командной строке, если после Ctrl-E/Ctrl-X нажали Esc:

0 - Изменять положение в History.
1 - Не изменять положение в History.

По умолчанию действует правило 0.

System.ConsoleDetachKey

Параметр позволяет задавать сочетание клавиш для отделения консоли Far Manager от не интерактивного процесса, запущенного в ней.

Если в консоли Far-а был запущен длительный процесс, например архивация, и по тем или иным причинам именно эта копия Far Manager нужна (редактор в фоне), или нежелательно запускать новый Far, то если у вас установлена эта опция, можно создать новую консоль для Far, где он продолжит работу как если бы запущенный процесс уже завершился, а сам процесс продолжит работу в старой консоли.

Например, значение параметра System.ConsoleDetachKey равное "CtrlAltX" назначает процессу разделения сочетание клавиш Ctrl-Alt-X.

По умолчанию значение = "CtrlShiftTab".

System.CopyBufferSize

Параметр задаёт размер буфера, когда не используется системная функция копирования. Если параметр равен 0, то используется размер по умолчанию - 32768 байт.

По умолчанию значение равно 0.

System.CopySecurityOptions

Параметр позволяет управлять поведением опции "Права доступа" в диалоге копирования / перемещения.

Номера битов:

0 и 1- Диалог Move: по умолчанию выставлять опцию копирования (бит 0 выставлен в 1, бит 1 сброшен в 0) или наследования (биты 0 и 1 выставлены в 1) прав доступа;
2- Диалог Move: запоминать состояние опции до конца сеанса работы Far Manager;
3 и 4- Диалог Copy: по умолчанию выставлять опцию копирования (бит 3 выставлен в 1, бит 4 сброшен в 0) или наследования (биты 3 и 4 выставлены в 1) прав доступа;
5- Диалог Copy: запоминать состояние опции до конца сеанса работы Far Manager.

Воздействие битов 0 и 1 зависит от состояния бита 2:

  1. Если бит 2 выставлен в 1, то опция "Права доступа" будет установлена в зависимости от битов 0 и 1 только при первом вызове диалога перемещения после запуска Far Manager. Если вы переключите эту опцию в диалоге вручную, то при следующем вызове диалог предложит значение опции, выбранное вами в прошлый раз. Значение этой опции запоминается только до конца сеанса работы Far Manager. При следующем запуске Far опция снова будет установлена в зависимости от битов 0 и 1.

  2. Если бит 2 сброшен в 0, то опция "Права доступа" будет установлена в зависимости от битов 0 и 1 всякий раз при вызове диалога перемещения. Вы можете переключать эту опцию в диалоге вручную, но выбранное вами значение будет действовать только на текущую операцию переноса файлов.

Аналогично, для операции копирования воздействие битов 3 и 4 зависит от состояния бита 5.

Примеры:

0x21- для операции перемещения опцию "Права доступа" выставлять всегда в "Копировать", для операции копирования выставлять опцию в значение по умолчанию и запоминать её значение до конца сеанса работы Far Manager.
0xС0- для перемещения запоминать значение опции до конца сеанса работы Far (при первом вызове диалога опция выставлена в значение по умолчанию), для операции копирования опцию "Права доступа" выставлять всегда в "Копировать".

По умолчанию значение параметра = 0 (опция "Права доступа" устанавливается в значение по умолчанию и до конца сеанса работы не запоминается).

Примечание

Параметр System.CopySecurityOptions не влияет на создание связей (Alt-F6). В этом случае права всегда копируются.


System.CopyTimeRule

Параметр задаёт режим отображения вывода информации о средней скорости копирования, времени копирования и примерном времени до конца операции в диалоге копирования.

Номера битов:

0 - если установлен, то показывать при копировании в NUL.
1 - если установлен, то показывать при обычных операциях копирования.

Так как эта функция требует времени для сбора статистики, то на небольших файлах при выключенном "общем индикаторе копирования" Вы можете ничего не увидеть.

Параметр доступен в Настройках интерфейса, но в диалоге можно выставить только два значения - показывать информацию везде или отключить режим отображения.

Примеры:
1 - показывать информацию только при копировании в NUL.
2 - показывать информацию при обычных операциях копирования.
3 - всегда показывать информацию о времени и скорости.

По умолчанию значение = 3 (всегда показывать информацию о времени и скорости).

Изменение этого параметра возможно через far:config или в Настройках интерфейса.

System.ExcludeCmdHistory

Параметр позволяет определять, какие типы команд не будут помещаться в историю. Проверка идёт по битовой маске. Если бит установлен, данный тип команд в историю не помещается.

Номера битов:

0 - не помещать в историю команды ассоциаций Windows
1 - не помещать в историю команды ассоциаций Far
2 - не помещать в историю команды запуска с панели
3 - не помещать в историю команды запуска из командной строки

По умолчанию значение = 0 (помещать в историю все команды).

System.Executor.BatchType

Параметр позволяет задавать список расширений файлов, по которым Far Manager будет различать какие файлы являются пакетными (Batch-файлы, обрабатываемые командным процессором) и будут исполняться в консоли Far Manager при нажатии Enter на соответствующем элементе панели (прочие - в отдельном консольном окне).

Формат параметра: <.><Расширение><;>[<.><Расширение><;>]
Разделитель расширений - символ ;.
Одиночный символ ; задаёт пустой список (в этом случае ни один Batch-файл Far не будет исполнять).

Например, список ".BAT;.BTM;" указывает, что Batch-файлами являются файлы *.BAT и *.BTM.

В DOS/Windows 9x пакетными файлами считаются файлы, имеющие расширение ".BAT". В линейке Windows на базе NT - ".BAT" и ".CMD". Командный процессор TCC/LE (известный ранее как 4NT; http://jpsoft.com) считает Batch-файлами файлы с расширением ".BTM". Если в списке указано расширение ".BTM", но в системе не прописаны настройки для этого типа файлов (например, не установлен TCCLE/4NT), то штатный командный процессор (command.com или cmd.exe) не будет исполнять такие пакетные файлы.

По умолчанию значение = ".BAT;.CMD;".

В параметре можно использовать переменные среды.
Если после раскрытия переменных среды список окажется пуст, будет использован список ".BAT;.CMD;".

System.Executor.ComSpecParams

Параметр позволяет задавать ключи для командного процессора при запуске внешних программ.

Перед запуском внешней программы Far Manager формирует строку запуска подобно следующему шаблону:

COMSPEC ComSpecParams Program ProgramParams

Здесь:

COMSPEC - значение переменной среды %COMSPEC%
ComSpecParams - этот параметр (для cmd.exe это '/C ')
Program - запускаемая программа
ProgramParams - параметры запускаемой программы

По умолчанию значение = "/C".

System.Executor.ExcludeCmds

Параметр позволяет задавать набор команд которые будут сразу передаваться в %comspec% для выполнения, поиск в PATH и т.п. не будет произведён.

Разделитель команд - символ ;. Например, если "System.Executor.ExcludeCmds" задан списком "DATE;ECHO", то при вводе 'date' будет исполнена внутренняя команда CMD.EXE/COMMAND.COM. Для исполнения внешней команды "date.exe" необходимо точно написать её название. В тоже время, если "date.exe" доступно в %PATH% и из списка "ExcludeCmds" убрать "DATE", то внутренняя команда ком.процессора никогда не будет исполнена.

Готовые настройки для CMD.EXE, COMMAND.COM и TCCLE.EXE (известный ранее как 4NT.EXE) находятся в каталоге Addons\SetUp, файлы "Executor.???.farconfig".

Команды "CLS", "REM", "CD" и "CHDIR" Far обрабатывает самостоятельно. Эти команды не включены в "Executor.???.farconfig".

Команды "IF", "CHCP" и "SET" Far обрабатывает с ограниченной функциональностью - если синтаксис отличается от приведённого в разделе Команды операционной системы, то команда передаётся на дальнейшую обработку ком.процессору.

По умолчанию список ExcludeCmds пуст.

В параметре можно использовать переменные среды.

System.Executor.FullTitle

Параметр позволяет задавать вид заголовка консоли при запуске файла на исполнение.

Может быть одним из следующих значений:

0 - в заголовке консоли отображается то, что вводил пользователь.
1 - в заголовке консоли отображается полный путь к исполняемому файлу.

По умолчанию значение = 0 (то, что вводил пользователь).

System.Executor.NotQuotedShell

При передаче строки командному процессору, она заключается в кавычки. Это необходимо для правильной работы CMD.EXE.

Параметр позволяет задать список командных процессоров, для которых строка в кавычки заключаться не будет. Имя командного процессора берётся из переменной среды %comspec%.

По умолчанию значение = "TCC.EXE;TCCLE.EXE".

В параметре можно использовать переменные среды.

System.Executor.RestoreCP

Параметр позволяет управлять восстановлением кодовой страницы после запуска и отработки внешних программ в окне Far Manager.

Некоторые программы изменяют кодовую страницу консольного окна и после своей обработки не восстанавливают предыдущее значение. Может быть одним из следующих значений:

0 - "оставить всё как есть" (не восстанавливать значение).
1 - восстанавливать предыдущее значение кодовой страницы.

По умолчанию значение = 1 (восстанавливать значение).

System.Executor.UseAppPath

При запуске на исполнение содержимого командной строки Far ищет исполняемый модуль по следующей логике (попеременно подставляя расширения, перечисленные в переменной окружения %PATHEXT%):

  1. Текущий каталог
  2. Каталоги, которые перечислены в переменной окружения %PATH%
  3. Windows 95: Системный каталог Windows (SYSTEM).
    Windows NT: 32-битный системный каталог Windows (SYSTEM32)
  4. Windows NT: 16-битный системный каталог Windows (SYSTEM)
  5. Каталог Windows.

Если параметр System.Executor.UseAppPath равен 1, то дополнительно производится поиск исполняемых модулей в реестре:

  1. Содержимое ветки реестра:
    [HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths]

  2. Содержимое ветки реестра:
    [HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths]

Независимо от состояния этого параметра, модуль, прописанный в App Paths, будет запущен проводником, если для запуска используется комбинация Shift-Enter.

По умолчанию значение = 1 (проверять ветки реестра).

System.Executor.~

Параметр позволяет менять путь к домашней папке для команды CD~.

По умолчанию значение = "%FARHOME%".

Значение также можно поменять в диалоге Настройка командной строки.

System.FlagPosixSemantics

Параметр задаёт поведение для процесса добавления отредактированного или просмотренного файла в историю. Если значение параметра равно true, то при поиске дублей учитывается регистр символов в именах файлов.

По умолчанию значение = true.

System.MsWheelDelta

Параметры "System.MsWheelDelta*" и "System.MsHWheelDelta*" позволяют менять смещения для прокрутки колесом мыши по вертикали и горизонтали.

Параметры для вертикальной прокрутки:

System.MsWheelDeltaView- в программе просмотра
System.MsWheelDeltaEdit- во встроенном редакторе
System.MsWheelDeltaHelp- в системе помощи
System.MsWheelDelta- в прочих областях

Параметры для горизонтальной прокрутки (Windows Vista и выше):

System.MsHWheelDeltaView- в программе просмотра
System.MsHWheelDeltaEdit- во встроенном редакторе
System.MsHWheelDeltaHelp- в системе помощи
System.MsHWheelDelta- в прочих областях

По умолчанию значение = 1.

System.PluginMaxReadData

Параметр позволяет задавать максимальный размер читаемых данных из файла в который попытались войти из панелей (Enter или Ctrl-PgDn). Считанные данные будут переданы плагинам для определения плагина поддерживающего файл этого типа.

Минимальное значение - 0x1000. Максимальное - 0xFFFFFFFF.

Не рекомендуется выставлять значение этого параметра больше 5 Mb.

По умолчанию значение = 0x20000.

System.QuotedName

Имена файлов/папок (содержащие символы, перечисленные в правиле 34) при вставке в редактор/командную строку или в буфер обмена заключаются в кавычки.

Параметр "System.QuotedName" управляет этим поведением.

Биты:

0 - если установлен, то заключать имена файлов/папок в кавычки при вставке в редактор или командную строку.
1 - если установлен, то заключать имена файлов/папок в кавычки при запоминании в буфере обмена.

По умолчанию установлен нулевой бит.

System.QuotedSymbols

Параметр позволяет задавать набор символов, присутствие которых в именах файлов/папок заставит Far Manager заключать такие имена в кавычки.

Максимум 32 символа.

По умолчанию значение = & ( ) [ ] { } ^ = ; ! ' + , и символ с кодом 0xA0.

См. также параметр System.QuotedName.

System.SetAttrFolderRules

Параметр позволяет задавать значение по умолчанию опции "Process subfolders" в диалоге установки атрибутов для одиночной папки:

true - опция "Process subfolders" выключена, файловые дата и время установлены.
false - опция "Process subfolders" включена, файловые дата и время очищены.

По умолчанию значение = true.

System.ShowCheckingFile

Параметр позволяет отображать в заголовке окна Far Manager имя плагина, претендующего на файл, который хотим запустить или отобразить в качестве файловой панели.

По умолчанию значение = false - не отображать информацию.

System.SilentLoadPlugin

Если Far Manager не смог загрузить DLL-модуль плагина, то выдаётся сообщение об ошибке.

Параметр позволяет задавать "тихую" загрузку, без выдачи сообщения об ошибке.
Значение true соответствует "тихому" режиму.

По умолчанию значение = false (выдавать сообщения).

System.SubstNameRule

Параметр задаёт правило опроса приводов на предмет сканирования SUBST-дисков.

Биты:

0 - если установлен, то опрашивать сменные диски.
1 - если установлен, то опрашивать все остальные.

По умолчанию значение = 2 - опрашивать все диски кроме сменных.

System.SubstPluginPrefix

Параметр позволяет управлять подстановкой префиксов плагинов в операциях вставки пути к объекту (Ctrl-F, Ctrl-[...), находящемуся на панели плагина. Если значение равно true, то Far Manager автоматически добавит в командную строку префикс плагина перед вставляемым путём (кроме панелей, которые указывают на реальные файлы, например, "Временная панель"). Значение false не добавляет префиксы.

По умолчанию значение = false.

System.WipeSymbol

Параметр позволяет задать код символа-заполнителя для операции "~Уничтожить файл~@DeleteFile@" (Alt-Del). Использует младший байт параметра.

По умолчанию значение = 0.


Far Manager © 1996—2000 Eugene Roshal, © 2000—2015 Far Group