Страница 1 из 2
Синхронизация Тотала и разные наборы табов
Добавлено: Вс фев 23, 2014 11:50
Zorro
С праздником, коллеги
В общем пользовался всегда разными тоталами на разных компьютерах, сейчас что-то захотелось привести его к единому виду, в связи с чем хочу поместить wincmd.ini в дропбокс и синхронизировать. Весь тотал, плагины и прочее пока не готов туда же кинуть, но это в принципе не важно, сути проблемы не меняет, если даже поместить.
Возникает такой момент. На разных компьютерах у меня разный набор табов. И если настройки тотала, плагинов, фтп и т.п. мне хочется иметь на всех компьютерах одинаковые, то вот настройки табов хочется как раз разные. А они как назло хранятся в wincmd.ini в сециях [lefttabs] и [righttabs]. Это можно как-то реализовать автоматически, без ручной загрузки нужных табов и вообще лишних телодвижений после запуска тотала?
Простите, если был такой вопрос, поиском не нашел.
Добавлено: Вс фев 23, 2014 12:04
Flasher
Плагин Autorun (сверка машин + opentabs).
Вопрос не из Общих.
Добавлено: Вс фев 23, 2014 12:10
Zorro
Flasher писал(а):Плагин Autorun (сверка машин + opentabs).
А можно поподробней? Боюсь, я не настолько глубоко разбираюсь в тотале, чтобы что-то осознать из этой фразы.
Добавлено: Вс фев 23, 2014 12:33
MVV
Flasher писал(а):Плагин Autorun (сверка машин + opentabs).
Зачем же? Если всё кроме табов нужно общее - просто табы редиректить в персональный файл настроек на каждой машине.
Оставить в
wincmd.ini:
Код: Выделить всё
[lefttabs]
RedirectSection=%COMMANDER_PATH%\wcx_user.ini
[righttabs]
RedirectSection=%COMMANDER_PATH%\wcx_user.ini
А сами секции с содержимым перенести в этот самый
wcx_user.ini.
Добавлено: Вс фев 23, 2014 12:40
Avada
Zorro
Общий принцип — например,
здесь. Про команду
opentabs — например,
здесь. Про Autorun — в
теме и в документации плагина. На разных машинах имена TAB-файлов и/или команды разные.
Но указанный
МVV вариант с редиректом менее травматичен.
Вот только никакой синхронизации в запрошенном действии по вкладкам и близко нет.
Добавлено: Вс фев 23, 2014 12:43
Flasher
Zorro
В конфиге Autorun записываем переменную через реестр/WMI (см. справку к плагину), где значением будет какая-то неповторимая системная константа (дата установки ОС, мак-адрес и т.д.).
Прописываем условия сопоставления значения с точными заведомо взятыми из каждой системы данными на выполнение пользовательской команды (CommandExec), в которой прописан запуск сохранённых табов, в т.ч. можно прописать что-то через IniWrite, если потребуется.
MVV
Это только в случае, если портабельность не приоритетна. А я уже на автомате не рассматриваю такие варианты.
Добавлено: Вс фев 23, 2014 12:50
Avada
Flasher писал(а):Это только в случае, если портабельность не приоритетна.
А в чём тут видится нарушение портабельности? На двух разных машинах указан редирект в одноимённый файл в пределах рабочей папки TC. Содержимое секций разное. В сихронизацию настроек TC этот файл (или содержащий его каталог) не включать. Всё нормально.
Добавлено: Вс фев 23, 2014 12:59
Flasher
Avada писал(а):На двух разных машинах указан редирект в одноимённый файл в пределах рабочей папки TC.
Не понял. wcx_
user.ini. Откуда берём
user?
Добавлено: Вс фев 23, 2014 13:16
Avada
Flasher
Это пример реального имени, а не шаблона. На обеих машинах имя одинаковое. Как у меня, например, History.ini в папке Profile. Принцип абсолютно тот же. Только я секции вкладок в рекдирект сейчас не включаю, потому что пока их закреплённый набор везде одинаковый. Но собираюсь вскоре сделать иначе.
Добавлено: Вс фев 23, 2014 13:26
Flasher
Avada писал(а):На обеих машинах имя одинаковое. Как у меня, например, History.ini в папке Profile.
Если имя не меняется, то путь меняется. А как он формируется тогда?
Добавлено: Вс фев 23, 2014 13:54
Avada
Flasher
Ничего не меняется. Путь один (с использованием переменной). Имя файла одно. А вот содержимое файла на разных машинах по ходу работы оказывается разным. И должно остаться разным. Редирект позволяет вывести из синхронизации (хотя бы в самом её окне через фильтрацию исключением по имени файла/каталога) определённые секции, которые делать одинаковыми на разных машинах однозначно не надо.
Добавлено: Вс фев 23, 2014 14:05
Flasher
Avada
Ничего не понял. При чём тут окно синхронизации? Тут про синхронизацию настроек ТС речь. Сейчас мы обсуждаем только загрузку вкладок при запуске ТС.
Если содержимое файла меняется, то оно и будет считываться с любой машины после сохранения одинаково, и тогда уже нельзя будет вернуться к нужным настройкам при запуске ТС, при отсутствии путей у закреплённых вкладок будут выползать ненужные окна.
Добавлено: Вс фев 23, 2014 14:20
Avada
Flasher
Загрузка вкладок при запуске TC (или потом вручную) — это когда человек хочет, независимо от изменений в текущем сеансе работы, получить в свежезапущенном TC один и тот же набор вкладок. Решение этого варианта выше указывалось. Сейчас речь про другое. Именно про синхронизацию. Задача — синхронизировать всё, кроме настроек для вкладок. А они меняются и сохраняются на разных машинах независимо. И в ТЗ ничего не сказано, что на каждой отдельной машине такой набор надо держать строго постоянным. Их просто не надо сравнивать при синхронизации. Это решаемо. Файл с настройками вкладок отдельный и из синхронизации исключается (см. выше). Как юзер будет синхронизировать остальное — со сравнением конкретных файлов или без, с заменой старого новым или без — это уже его дело.
Добавлено: Вс фев 23, 2014 14:36
Flasher
Avada
Т.е. я спутал открытие нужного при запуске с заливкой нужных ini-кусков с облачного сервиса? Если так, то согласен.
Добавлено: Вс фев 23, 2014 18:46
Zorro
MVV, да это похоже именно то, что надо и как-то попроще, попробую, спасибо
Avada писал(а):Вот только никакой синхронизации в запрошенном действии по вкладкам и близко нет.
Ну вот вкладки мне как раз синхронизировать и не надо, так что вроде именно оно.
Avada писал(а):Как у меня, например, History.ini в папке Profile.
О-о, точно, пожалуй аналогично сделаю, история с другого компьютера дествительно ни к чему, спасибо за подсказку.