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
В путях можно использовать и переменные и псевдопеременные окружения.
Если файлы не существуют, они будут созданы при первом обращении.
Примечания
[править]- ↑ %COMMANDER_PATH% — директория, откуда запущен Total Commander. См. Total Commander/Переменные окружения.
Ссылки
[править]- Ini-settings — TotalcmdWiki (англ.)