Total Commander/Файлы конфигурации

Total Commander в отличие от многих программ для Windows хранит свои настройки не в реестре, а в ini-файлах. Без этой особенности он был бы лишен одного из замечательных качеств — портативности.

Файлов конфигурации у Тотал Коммандера семь:

  • wincmd.ini,
  • wcx_ftp.ini,
  • usercmd.ini,
  • contplug.ini,
  • fsplugin.ini,
  • lsplugin.ini,
  • pkplugin.ini.

Первый — самый важный. Он по-умолчанию хранит все настройки непосредственно файлового менеджера. Второй хранит настройки встроенного FTP-клиента, в т.ч. сохраненные пароли. Третий — пользовательские команды. Последние четыре предполагалось использовать для хранение настроек плагинов (соотв. контентных, файлсистемных, просмотра и архиваторных), но большинство авторов предпочли хранить настройки в собственных конфигурационных файлах.

Расположение

править

Когда вы запускаете Total Commander он ищет свои файлы настроек по следующему алгоритму:

  • Проверяет значения параметров командной строки с которыми был запущен.

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

TOTALCMD.EXE /I="%HOMEPATH%\tcmdmain.ini"

Установит следующие файлы конфигурации: %HOMEPATH%\tcmdmain.ini, %HOMEPATH%\usercmd.ini, %HOMEPATH%\contplug.ini и т. д.

/F определяет путь и имя файла настроек FTP-клиента.

TOTALCMD.EXE /F="%HOMEPATH%\tcmdftp.ini"
  • Проверяет значение ключа UseIniInProgramDir секции [Configuration] в файле %COMMANDER_PATH%\wincmd.ini[1]

Оно представляет собой сумму степеней двойки, соответствующих утверждениям (битовую маску):

1 — %COMMANDER_PATH%\wincmd.ini;
2 — %COMMANDER_PATH%\wcx_ftp.ini;
4 — Не проверять реестр; если не задан, то пути, указанные в реестре, имеют более высокий приоритет;
  • Проверяет значения параметров реестра.
HKEY_LOCAL_MACHINE\Software\Ghisler\Total Commander\IniFileName
HKEY_LOCAL_MACHINE\Software\Ghisler\Total Commander\FtpIniName
HKEY_CURRENT_USER\Software\Ghisler\Total Commander\IniFileName
HKEY_CURRENT_USER\Software\Ghisler\Total Commander\FtpIniName

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

Примечания

править
  1. %COMMANDER_PATH% — директория, откуда запущен Total Commander. См. Total Commander/Переменные окружения.

Ссылки

править