Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 11)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1 Часть 2 Часть 3 Часть 4 Часть 5 Часть 6 Часть 7 Часть 8 Часть 9 Часть 10
 

 
Текущая финальная версия: 10.00 (32-битная/64-битная/32+64) (10.06.2021)
 
Предыдущие версии: 9.5x: 9.51 (32/64/32+64); 9.2x: 9.22a (32/64/32+64); 9.1x: 9.12 (32/64/32+64); 9.0x: 9.0a (32/64/32+64);
8.5x: 8.52a (32/64/32+64); 8.0x: 8.01 (32/64/32+64);
7.5x: 7.57a; 7.0x: 7.04a
 
Коллекция предыдущих версий | Новейшая история изменений (10.00, англ.)

"Когда ждать финальную версию x.xx?" — "Когда будет готова!" © К. Гислер
На вопрос "Когда будет русик к версии x.xx?" ответ точно такой же © CaptainFlint


Полный набор русификации от CaptainFlint и Avada
v9.5+ (9.51, 14.11.2020, с переводом справки): CHM (зеркало), HLP (зеркало)
Начиная с версии 7.50 стандартный набор русификации от тех же авторов входит в дистрибутив TC!
 
Стандартный набор русификации от М. Жилина
v9.0+ (9.20, 03.07.2018): Скачать

Официальный сайт разработчика | Официальный форум TC | Русский сайт TC | Русский форум TC
О проблемах с wincmd.ru/totalcmd.net Подробности

Все вопросы по плагинам и аддонам — в Плагинах
Все вопросы по лечению пациента — только в Варезнике
Настроенные сборки Total Commander (и все вопросы по ним)

Онлайновая русская справка (для TC 9.51, 14.11.2020)
Total Commander Knowledge Base 2.0 (русскоязычная база знаний)  
Оффлайновая версия TCKB 1.7 (CHM-файл)
Все ключи Total Commander (онлайновая версия файла данных Ultra TC Configuration Editor)
Команды и параметры Total Commander (справочные таблицы)
Стандартные клавиатурные назначения Total Commander (справочные таблицы)

Всего записей: 37554 | Зарегистр. 26-02-2002 | Отправлено: 12:00 10-03-2021 | Исправлено: Avada, 06:09 18-11-2021
mig73



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lagris
Ну в профиле есть данные приложений пользователя в частности Аpplication Data\Roaming куда по умолчанию лезут все программы (включая и наш ТС) с настройками сделанными пользователем, это не считая реестра в котором есть идентификатор-профиля для каждого профиля. Настройки пользователей никак не пересекутся если программа соответствует требованиям ОС. Посему ключи запуска не нужны и так заработает, при чём по умолчанию. Единственное придётся приложить усилия для собственных панелей BAR самостоятельно. А вот с правкой меню уже лучше иметь вообще собственный каталог с ТС, поскольку правятся уже общие программные файлы для всех сразу.

Всего записей: 7285 | Зарегистр. 24-02-2010 | Отправлено: 11:46 28-11-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это же застрелиться:
 

Цитата:
UseIniInProgramDir    Wincmd.ini    Configuration    6.50+    0    Yes    Ключ принимается во внимание лишь тогда, когда содержащий его файл wincmd.ini находится непосредственно в рабочем каталоге Total Commander. Это сумма следующих значений:
1: Использовать файл wincmd.ini в каталоге программы, если в системном реестре не задано иное расположение.
2: Использовать файл wcx_ftp.ini в каталоге программы, если в системном реестре не задано иное расположение.
4: При суммировании с 1 и/или 2 полностью игнорировать информацию реестра о местонахождении wincmd.ini и wcx_ftp.ini.
Обычно для обеспечения портабельности программы рекомендуется указывать значение 7 (1+2+4): оно позволяет использовать оба INI-файла из корня рабочего каталога TC (ему соответствует переменная %COMMANDER_PATH%) безотносительно к информации в реестре.
По умолчанию (0) ключ не используется, информация о расположении INI-файлов берётся из реестра (а если этих данных там нет, используются INI-файлы из папки Windows).
 
ПРИМЕЧАНИЯ:
Для нормальной обработки INI-файлов в рабочем каталоге TC необходимо, чтобы там обеспечивались права на запись!
При указании значением ключа 4 без суммации с 1 и/или 2 игнорируются как INI-файлы в каталоге TC, так и данные реестра. В этом нештатном случае TC согласно встроенному умолчанию считает местом расположения основных INI-файлов папку Windows, где они при необходимости создаются автоматически. Будьте внимательны!
Функция переноса секций (см. ключ RedirectSection) на UseIniInProgramDir не распространяется, значение этого ключа всегда считывается из основного INI-файла. Эта функция не относится и к файлу wcx_ftp — его можно перенести только целиком (см. далее).
Указание местоположения основного INI-файла через параметр командной строки /i= всегда имеет больший приоритет, чем значение UseIniInProgramDir и информация из реестра!
Информация о размещении INI-файлов хранится в разделе реестра HKEY_CURRENT_USER\Software\Ghisler\Total Commander (если при инсталляции отмечалась опция "Установить для всех пользователей в системе", то и в аналогичной ветке HKEY_LOCAL_MACHINE, а также в HKEY_LOCAL_MACHINE\Software\Wow6432Node\Ghisler\Total Commander на 64-битной ОС). Это строковые параметры IniFileName (для wincmd.ini) и FtpIniName (для wcx_ftp.ini). Если INI-файл расположен непосредственно в папке программы, в реестр записывается значение ".\wincmd.ini" и/или ".\wcx_ftp.ini", при другом расположении указывается абсолютный путь. Изменить эту информацию можно правкой реестра в соответствующих программах, запуском специально созданного REG-файла, а также через инсталлятор при переустановке TC или при помощи утилит INIReloc и TCDir.
Следует учесть, что для хранения некоторых собственных файлов (usercmd.ini, tcignore.txt и др.) TC всегда либо по умолчанию использует папку, где находится текущий файл wincmd.ini или (при запуске TC с параметром командной строки /i) его аналог. Некоторые плагины тоже могут сохранять свои настройки по местоположению wincmd.ini — либо в собственных INI-файлах, либо и в общих для данного типа плагинов файлах конфигурации (pkplugin.ini, fsplugin.ini, lsplugin.ini, contplug.ini).
В TC 10.00 и выше с связи с изменением каталога установки TC по умолчанию (см. ключ InstallDir) используется следующая схема. Если не удаётся сохранить изменённые пользователем настройки в текущий файл wincmd.ini, указанный в реестре, по умолчанию предлагается либо скопировать в подкаталог %APPDATA%\Ghisler\ профиля текущего пользователя ВСЕ INI-файлы текущего каталога (включая BAR-файлы, вместе с которыми копируются и одноимённые BR2-файлы), либо прервать операцию. Файл wincmd.ini создаётся на новом месте впервые (если его прежде не было), либо копируется (далее используется файл-копия, старый файл получает расширение BAK), данные системного реестра о местонахождении wincmd.ini изменяются. (То же происходит при безуспешной попытке сохранить позицию или настройки TC командой cm_ConfigSavePos или cm_ConfigSaveSettings.) Однако если в текущем каталоге в файле wincmd.ini есть ключ UseIniInProgramDir со значением 5 или 7, в указанных ситуациях копирование файлов в профиль пользователя предлагаться НЕ будет, взамен появится обычное сообщение об ошибке записи. В этом случае надо самостоятельно озаботиться изменением прав доступа в проблемном каталоге, убрать откуда файл wincmd.ini либо переустановить TC в другую папку с адекватными правами доступа.
Примерно так же обрабатывается ситуация с невозможностью записи FTP-настроек в файл wcx_ftp.ini. Разница в том, что по умолчанию предлагается либо скопировать его в подкаталог %APPDATA%\Ghisler\ профиля пользователя с изменением данных реестра о местонахождении wcx_ftp.ini, либо попытаться добавить себе разрешения на запись в текущем каталоге с wcx_ftp.ini (потребуются права администратора), либо прервать операцию. Однако если в текущем каталоге в файле wincmd.ini есть ключ UseIniInProgramDir со значением 6 или 7, копирование файла в профиль пользователя предлагаться НЕ будет.
Следует также знать, что для правильной обработки функциями Windows INI-файлы должны быть сохранены в кодировке либо ANSI, либо UTF-16 LE, но ни в коем случае не в UTF-8 (см. описание ключа SetEncoding).
 
Нажмите CTRL+B, чтобы далее просуммировать нужные вам значения.

 
И ни слова про то как хранить настройки для разных учетных записей на ПК.
 
 
Добавлено:

Цитата:
Ну в профиле есть данные приложений пользователя в частности Аpplication Data\Roaming куда по умолчанию лезут все программы (включая и наш ТС)

У меня почему-то ТС не лезет в папку Roaming.

Цитата:
Настройки пользователей никак не пересекутся если программа соответствует требованиям ОС. Посему ключи запуска не нужны и так заработает, при чём по умолчанию.

У меня никаких ключей нету.
Но под всеми системными учетными записями ТС работает с одними и теми же настройками.
Получается, настойки пересекаются.
 
 
 
Добавлено:
Вообще этот нонсенс какой-то, что с помощью программы невозможно указать где она ищет\хранит свои настройки.
Это же элементарная функция, которая есть в любой программе!
Тут же приходится что-то писать реестр, в ini-файлы, да еще и с непонятным результатом.
 
Я конечно извиняюсь за старпёрское занудство.
Но думаю, что товарищу Ghisler-у надо обратить на это внимание.

Всего записей: 1501 | Зарегистр. 16-04-2015 | Отправлено: 11:51 28-11-2021 | Исправлено: tiger690, 11:55 28-11-2021
Lagris

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690

Цитата:
Вообще этот нонсенс какой-то, что с помощью программы невозможно указать где она ищет\хранит свои настройки.

"Справка -  О Total Commander" -  там указано, где находится wincmd.ini и wcx_ftp.ini. В вашем случае, скорее всего,  в Program Files в папке Тотала.

Цитата:
Но под всеми системными учетными записями ТС работает с одними и теми же настройками.
Получается, настойки пересекаются.

Конечно пересекаются, потому-что wincmd.ini общий для всех пользователей.
 
Вообще, сдается мне, что вариант с профилями ТС в вашем случае будет предпочтительнее.

Всего записей: 508 | Зарегистр. 26-08-2007 | Отправлено: 13:03 28-11-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
"Справка -  О Total Commander" -  там указано, где находится wincmd.ini и wcx_ftp.ini. В вашем случае, скорее всего,  в Program Files в папке Тотала.

Там можно посмотреть расположение ini-файлов.
Но _указать_ программе где ей искать ini-файлы, средствами самой программы невозможно.
Это "чудо-чудное".
Ну что ж... Будем реестр ковырять.

Всего записей: 1501 | Зарегистр. 16-04-2015 | Отправлено: 13:34 28-11-2021
insorg



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690
Выше уже писали про wincmd.ini и UseIniInProgramDir=7, никакого реестра, а юзерам создать ярлыки со своими параметрами запуска и путями к wincmd.ini.
Максимально просто и эффективно.

Всего записей: 2311 | Зарегистр. 04-11-2010 | Отправлено: 13:41 28-11-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а юзерам создать ярлыки со своими параметрами запуска и путями к wincmd.ini.

А если какой-нибудь умный юзер запустит ТС через ехе-файл?
Уже какие-то непонятки начинаются.
Решение должно быть железное.

Всего записей: 1501 | Зарегистр. 16-04-2015 | Отправлено: 13:59 28-11-2021
insorg



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690
Закроет и запустит свой.
Либо просто юзай стандартый расклад с wincmd.ini в AppData каждого пользователя и не мучайся.

Всего записей: 2311 | Зарегистр. 04-11-2010 | Отправлено: 14:33 28-11-2021
CaptainFlint



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690

Цитата:
Вообще этот нонсенс какой-то, что с помощью программы невозможно указать где она ищет\хранит свои настройки.
Это же элементарная функция, которая есть в любой программе!
Тут же приходится что-то писать реестр, в ini-файлы, да еще и с непонятным результатом.

Пардон, а как это вообще тогда предполагается указывать, если ни один способ не устраивает? Любой программе для поиска своих настроек требуется каким-то образом указать местоположение этих настроек. Либо оно будет прошито на уровне кода программы, либо задаётся в реестре, либо в конфигурационных файлах (причём их местоположение тоже придётся как-то предварительно "угадывать" или фиксировать по умолчанию), либо параметрами командной строки. Тотал поддерживает все эти механизмы, остаётся только выбрать подходящий.
 
Или ожидается, что нигде и никаких параметров передано не будет, а программа телепатическим образом обязана угадать, где пользователь возжелал держать настройки? Увы, такого интерфейса пока не изобрели.

----------
Почему же, ё-моё, ты нигде не пишешь "ё"?

Всего записей: 5090 | Зарегистр. 11-11-2002 | Отправлено: 14:33 28-11-2021
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mig73
Если каждый пользователь получает индивидуальный набор основных INI-файлов, в нём не составляет труда при прочих равных условиях прописать доступ как к собственным панелям инструментов, так и к собственным вариантам главного меню. Противопоставлять их не требуется — для всего этого есть ключи.
 
tiger690
Ключ UseIniInProgramDir попросту не имеет к разным учётным записям отношения. При установке TC по умолчанию давным-давно предлагается как раз сохранение настроек в профиль, а если кто-то тем не менее выбирает (особенно при нынешней установке в Program Files) вариант с програмным каталогом, то ему неплохо бы знать, как дальше правильно организовать работу (основные рекомендации даны выше).

Всего записей: 6623 | Зарегистр. 31-07-2008 | Отправлено: 15:56 28-11-2021
mig73



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avada
Это само собой, я имел ввиду что где-то надо сначала создать этот пустой BAR-файл панели для себя и уж потом указать его через интерфейс пользователя, если проблемы с прямым редактированием ini или незнание о том что есть Ultra TC Editors.

Всего записей: 7285 | Зарегистр. 24-02-2010 | Отправлено: 17:26 28-11-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а как это вообще тогда предполагается указывать, если ни один способ не устраивает?


Цитата:
Или ожидается, что нигде и никаких параметров передано не будет, а программа телепатическим образом обязана угадать, где пользователь возжелал держать настройки?

Мы друг друга не поняли. Конечно, пользователь должен указать где держать настройки.
Но каким он способом это может сделать?
Я имел ввиду, что вариант хранения настроек должен быть указан программе с помощью _самой_ программы. Например, с помощью какого-нибудь пункта в меню "Конфигурация".  
Например "Конфигурация - Настройка: Место хранения настроек". Так ведь сделано во всех программах.
Простой пользователь не должен ничего знать ни про ветки реестра, ни про название ключей в конфигурационном файле, ни про их значение.
 

Цитата:
Либо просто юзай стандартый расклад с wincmd.ini в AppData каждого пользователя и не мучайся.

Я и хочу использовать этот вариант. Только не совсем понятно как его включить.
Я то уже установил ТС с другим вариантом хранения настроек в папке с программой (то есть в ProgramFiles). И как теперь переключиться на хранение настроек в AppData каждого пользователя - не совсем ясно.  
 

Цитата:
если проблемы с прямым редактированием ini или незнание о том что есть Ultra TC Editors.
 

Я не знал про эту программу. Попробую.
 
 
Добавлено:

Цитата:
Ключ UseIniInProgramDir попросту не имеет к разным учётным записям отношения.

Ну как же не имеет.
Судя по описанию, если не указаны флаги при запуске, именно этот ключ проверяется для поиска файлов настроек.

Всего записей: 1501 | Зарегистр. 16-04-2015 | Отправлено: 10:29 29-11-2021
insorg



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690
Цитата:
Простой пользователь не должен ничего знать ни про ветки реестра, ни про название ключей в конфигурационном файле, ни про их значение.
"Простой" пользователь должен быть максимально туп, исходя из этой логики?
Начать надо с того, что "простой" пользователь и про тотал тоже знать не будет. А коль узнал, то как и с иным другим специализированным софтом должен иметь хотя бы минимальную грамотность и понимание что такое диск С:.

Цитата:
И как теперь переключиться на хранение настроек в AppData каждого пользователя - не совсем ясно.
Если в ini есть  UseIniInProgramDir, то убрать. И переложить в аппдату. Всё. И не нужно ничего усложнять.

Всего записей: 2311 | Зарегистр. 04-11-2010 | Отправлено: 10:52 29-11-2021 | Исправлено: insorg, 10:53 29-11-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если в ini есть  UseIniInProgramDir, то убрать. И переложить в аппдату. Всё.  

ОК, попробую.
 
А что переложить надо? Wincmd.ini?
 
А если после этой "операции" на ПК будет создан новый пользователь?
ТС поймет, что настройки этого нового пользователя хранятся в его АппДата?

Всего записей: 1501 | Зарегистр. 16-04-2015 | Отправлено: 10:57 29-11-2021 | Исправлено: tiger690, 10:58 29-11-2021
insorg



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690
До тех пор, пока никто никакие настройки не копал, в реестр не лазил, никаких лишних WINCMD.INI не создавал, а возле самого TOTALCMD.EXE тоже нет файла WINCMD.INI, то он по умолчанию создаёт и работает с AppData\Roaming\GHISLER\WINCMD.INI.
Все эти танцы с реестром, батниками запуска, правкой iniхи и прочей кухней доступны, но по умолчанию абсолютно не требуются.
 
Это если у тебя какое-то извращённое ТЗ с разделением доступа, одновременной работой разных INI в разных юзерах в извращённых комбинациях, то тогда уже можешь играться этим всем, техническая возможность есть. Но если ты полез в такую возможность, то ты уже выпадаешь из ряда "простого тупого" юзера, что логично. А простому юзеру и умолчательной аппдаты - с головой.

Всего записей: 2311 | Зарегистр. 04-11-2010 | Отправлено: 11:01 29-11-2021 | Исправлено: insorg, 11:04 29-11-2021
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690
Ключ проверяется в любом случае при каждом запуске TC. При значении 7 он указывает, что настройки берутся из текущего wincmd.ini, что бы ни было написано в реестре. При значении, в которое не входит 4, берутся данные реестра и только если их нет — настройки текущего wincmd.ini. А если ключа нет и в реестре ничего нет, то в старых версиях TC INI-файлы автоматом создавались в папке Windows, а сейчас — в %APPDATA%\Ghisler\. (Я там кое-что дополнительно в справочник внесу: обнаружились ещё интересные подробности. Кстати, это табличная версия файла данных для одного из редакторов Ultra TC Editors.) Но для работы ключа не имеет никакого значения, одна имеется на компе учётная запись или разные.
Про то, как сделать штатное размещение настроек в %APPDATA%, говорилось выше. А года три назад я объяснял вам подобные вещи здесь. Ещё раз: вот эту самую утилиту для быстрого переключения способа хранения настроек TC в реестре и используйте.
Про "простого пользователя" уже сказано выше. Добавлю, что если он такой простой, так пускай и ставит программу без всякого выбора варианта хранения настроек, по умолчанию. А если не совсем простой, то пусть осваивает дополнительные приёмы работы. (А данном случае это всего-то UseIniInProgramDir=7 в каталоге с портабельным TC и отсутствие этого ключа и самого wincmd.ini в каталоге, созданном после инсталляции.)
 
insorg
Просто "убрать и переложить" не поможет — записи в реестре есть и указывают на каталог программы. Надо их менять (см. выше).

Всего записей: 6623 | Зарегистр. 31-07-2008 | Отправлено: 11:27 29-11-2021 | Исправлено: Avada, 11:33 29-11-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А года три назад я объяснял вам подобные вещи здесь.  

Да, я помню то обсуждение. Тогда я это до конца не довел, отпала необходимость.
А сейчас снова возникла похожая ситуация.

Цитата:
Ещё раз: вот эту самую утилиту для быстрого переключения способа хранения настроек TC в реестре и используйте.

Я ее использовал - утилита inireloc.exe. Но она не совсем корректно работает.
Когда в ней выбираешь вариант "Documents and Settings (user specific application data)", она пишет в реестр путь не %APPDATA% (как должно быть), а "C:\Users\User1\wincmd.ini".
И не меняет значение параметра UseIniInProgramDir в файле C:\ProgramFiles\TotalCommander\wincd.ini.
В результате ничего не работает. Надо руками доделывать.
 
 

Всего записей: 1501 | Зарегистр. 16-04-2015 | Отправлено: 11:46 29-11-2021 | Исправлено: tiger690, 11:48 29-11-2021
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690
Да, про %APPDATA% вы правы: утилитка Гислера в этом плане окончательно устарела (я давно её в деле не проверял, предпочитаю TCDir, но там надо знать, что куда писать), в ней опция для %APPDATA% так и не добавлена — в инсталлятор TC она введена позже и с тех пор даже стала умолчальной. (При этом на оффоруме, как ни странно, пишут: "You can use IniReloc to relocate the .ini files to %AppData%\Ghisler".)
Возьмите TCDir (если нет, в последнем посте упоминавшейся темы дана прямая ссылка, которую повторяю здесь) и в поля для настроек (для обеих веток, но можно и только для первой) вставьте %APPDATA%\GHISLER\wincmd.ini и %APPDATA%\GHISLER\wcx_ftp.ini. Или, если неохота с этим возиться, правильно переустановите TC (вообще-то это оптимальный вариант). Или ищите и корректируйте соответствующие REG-файлы.
А что IniReloc не меняет и не должна менять значение UseIniInProgramDir, уже мной говорилось в той же теме. Только ручками в INI-файле или через Ultra TC Configuration Editor.

Всего записей: 6623 | Зарегистр. 31-07-2008 | Отправлено: 12:05 29-11-2021 | Исправлено: Avada, 15:16 29-11-2021
tiger690

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avada, с настройкой расположения ini-файлов вроде бы стало понятно.
Спасибо.
 
Еще такой вопрос.
Под одной системной учеткой User1 надо запустить два экземпляра ТС, установленного в ProgramFiles.
Но так, чтобы при запуске 1-го экземпляра открылись вкладки, сохраненные в файле-вкладок "Вкладки-1.tab", а при запуске 2-го экземпляра открылись вкладки, сохраненные в файле "Вкладки-2.tab".
Для этого, как я понимаю, надо сделать два ярлыка.  
А какие параметры надо указать в этих ярлыках, чтобы открылись соответствующие вкладки?

Всего записей: 1501 | Зарегистр. 16-04-2015 | Отправлено: 12:54 29-11-2021
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690
Ярлыки не помогут напрямую ничем, в них про наборы вкладок вы ничего не укажете. Загрузка вкладок из TAB-файлов выполняется в TC, как известно, командами с параметрами opentabs и appendtabs (вам нужна первая из них). Создаёте два варианта команды с разными файлами-параметрами. На основе каждой из таких команд средствами TC создаёте пользовательскую команду (см. предыдущий раздел того же справочника). Далее надо обеспечить загрузку каждой em-команды при запуске соответствующей копии TC. И вот тут начинаются проблемы, потому что запуск команд при открытии TC делается обычно с помощью плагинов Autorun или TWinKey, а их в норме по одной штуке на ваш установленный TC. На скорую руку могу предложить разнести две копии какого-то из этих плагинов (я бы советовал для данного случая Autorun) по разным папкам, в настройках каждой копии плагина  указать, какую команду запускать (читайте справку плагина), а для каждой копии TC открывать свой wincmd.ini, где указан специфический путь плагина. Это общая схема, лично у меня возиться с подобными вещами нет ни надобности, ни желания, я бы просто открывал нужный TAB-файл, например, через скриптовую утилиту TabsList.

Всего записей: 6623 | Зарегистр. 31-07-2008 | Отправлено: 13:33 29-11-2021 | Исправлено: Avada, 13:42 29-11-2021
CaptainFlint



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiger690

Цитата:
Я имел ввиду, что вариант хранения настроек должен быть указан программе с помощью _самой_ программы. Например, с помощью какого-нибудь пункта в меню "Конфигурация".   Например "Конфигурация - Настройка: Место хранения настроек". Так ведь сделано во всех программах.

А, теперь понял. Спасибо за пояснение.
 
Да, в таком случае я согласен, что это можно расценивать как недостаток. Предполагаю, что автор счёл достаточными те функции, которые даёт инсталлятор, ведь в нём можно выбрать любое устраивающее местоположение конфигурационных файлов. А для каких-то совсем замудрённых случаев — да, придётся разбираться, что и как там устроено. Но ведь это не является прерогативой исключительно данных опций. В Тотале и так есть множество настроек, не вынесенных в графические диалоги, а меняющихся исключительно правкой INI, и для них тоже придётся читать справку. Абсолютно всё вытащить наружу невозможно, диалог станет перегружен.

----------
Почему же, ё-моё, ты нигде не пишешь "ё"?

Всего записей: 5090 | Зарегистр. 11-11-2002 | Отправлено: 14:25 29-11-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 11)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru