Total Commander/Файлы конфигурации: различия между версиями

Содержимое удалено Содержимое добавлено
мНет описания правки
мНет описания правки
Строка 1:
[[Total Commander]] в отличие от многих программ для Windows хранит свои настройки не в [[w:Реестр Windows|реестре]], а в [[w:../ini|ini-файлах]]. Без этой особенности он был бы лишен одного из замечательных качеств — «[[/Portable|портабельности]]».
 
Файлов конфигурации у Тотал Командера семь: ''wincmd.ini'', ''wcx_ftp.ini'', ''usercmd.ini'', ''contplug.ini'', ''fsplugin.ini'', ''lsplugin.ini'' и ''pkplugin.ini''. Первый — самый важный. Он по-умолчанию хранит все настройки непосредственно файлового менеджера. Второй хранит настройки встроенного [[/FTP-клиент|FTP-клиента]], в т.ч. сохраненные пароли. Третий — [[/Пользовательские команды|пользовательские команды]]. Последние четыре предполагалось использовать для хранение настроек [[/Плагины|плагинов]] (соотв. контентных, файлсистемных, просмотра и архиваторных), но большинство авторов предпочли хранить настройки в собственных конфигурационных файлах.
Строка 5:
== Расположение ==
Когда вы запускаете Total Commander он ищет свои файлы настроек по следующему алгоритму:
#* Проверяет значениезначения параметров командной строки с которыми был запущен.
 
'''/I''' определяет ''путь и имя'' главного файла и ''только путь'' к настройкам пользовательских команд и плагинов.
Строка 14:
TOTALCMD.EXE /F="%HOMEPATH%\tcmdftp.ini"
 
* Проверяет значение ключа '''UseIniInProgramDir''' секции [Configuration] в файле %COMMANDER_PATH%\wincmd.ini<ref>%COMMANDER_PATH% — директория, откуда запущен Total Commander. См. [[../Переменные окружения]].</ref>
# Проверяет значения параметров реестра.
 
Оно представляет собой сумму степеней двойки, соответствующих утверждениям (битовую маску):
'''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
 
В путях можно использовать и переменные и псевдопеременные окружения.
<br />Если файлы не существуют, они будут созданы при первом обращении.
 
== Примечания ==
{{Примечания}}
== Ссылки ==
* [http://www.ghisler.ch/wiki/index.php/Ini-settings Ini-settings — TotalcmdWiki] {{ref-en}}