[perl] 2x3.pl: скрипт для переноса конфигурации из FAR 2

Здесь выкладываются готовые к использованию макросы и скрипты.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

[perl] 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by 2useven10 »

В теме обсуждается 2x3.pl — perl-скрипт служащий для переноса конфигурации из Far 2 в Far 3.

Служит для конвертации цветов, ассоциаций, групп раскраски/сортировки, ссылок на папки, режимов панелей и макросов.
Работа с базой через sqlite3.exe.

Скачать архив far2x3.7z во вложении ниже.
Можно конвертировать настройки Far 1 (2x3.pl -far1 ...), но надо иметь ввиду, что этот вариант почти не тестировался.

Примечание модератора
Attachments
far2x3.7z
(736.72 KiB) Downloaded 538 times
Last edited by 2useven10 on Thu 22 Nov, 2018 07:32, edited 17 times in total.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Re: 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by 2useven10 »

Latest post of the previous page:

Запустил sqlite3.exe, набрал:
запускать надо: perl/bin/perl.exe -w 2x3.pl colors -i reg=tv.reg -o xml=tv.xml
Vasiliy
Posts: 14
Joined: Sat 01 Sep, 2012 12:08
Has thanked: 1 time

Re: 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by Vasiliy »

2useven10, спасибо, все ок теперь :)
wakh
Posts: 128
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 6 times
Contact:

Re: 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by wakh »

не знаю почему нет конфига для переноса настроек из FAR 1.х
но это делается так: в файле 2x3.pl делается автозамена строки "far2" на "far",
далее всё по иструкции
вроде всё очевидно и просто, но эти мелочи отнимают драгоценное время

может быть внести это в ФАК http://forum.farmanager.com/viewtopic.php?t=5207 ?
Занимаюсь роликами и SEO, обращайтесь :)
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Re: 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by 2useven10 »

Да, на динозавров не рассчитывал.
Версия 1.0.11 -- добавлена опция '-far1'.
Никаких гарантий, отлаживался скрипт на конфигурациях фар2.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Re: 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by HaRT »

2useven10 wrote:Да, на динозавров не рассчитывал.
Версия 1.0.11 -- добавлена опция '-far1'.
Никаких гарантий, отлаживался скрипт на конфигурациях фар2.
Если не принимались специальные меры, то наверняка не будут правильно импортироваться символы раскраски. А возможно, и цвета — надо проверять.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by zg »

в far1 все строки в оем хранились. так что far2->far не совсем корректно.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Re: 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by 2useven10 »

Цветов в фар1 просто меньше, они дополнятся 'стандартными'.
А с символами раскраски вероятно будут глюки.
Строки надо проверять, какие-то танцы с бубном там были, сейчас уже не помню...
wakh
Posts: 128
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 6 times
Contact:

Re: 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by wakh »

мой опыт дал положительный результат, пока глюков не вижу, дальше посмотрим, но жизнь мне это облегчило
Занимаюсь роликами и SEO, обращайтесь :)
Argus
Posts: 2
Joined: Thu 07 Jan, 2010 18:26

Re: Использование:

Post by Argus »

2useven10 wrote:
  • Скачать все файлы конвертера и распаковать их в любую папку.
  • Выйти из Far 3 и запустить файл convert_all.cmd.
  • Скопировать все полученные .xml-файлы в папку с Far 3 и запустить из этой папки команду:

    Code: Select all

    for %i in (far3_*.xml) do far.exe /import %i
спасибо за инструкцию. получилось конвертировать настройки с far 1.70 1634 до Far 3.

только долго не мог понять, где нужно запускать команду for %i in (far3_*.xml) do far.exe /import %i ?
по вашей инструкции, во втором пункте четко и доходчиво написано, что нужно Выйти из Far 3.
соответственно, запускал где угодно (в cmd), но только не в Far - он ведь по инструкции остается незапущенным до конца процесса.
совсем не очевидно, что нужно делать! ни слова о том, что нужно запустить Far.
В конце концов запустил Far3 и выполнил команду там – заработало.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: [perl] 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by John Doe »

Их фара действительно лучше выйти.
Не работало у вас видимо потому, что в команде не прописан путь к far.exe
Недостаток инструкции.
https://t.me/FarManager — Telegram чат
trump98
Posts: 13
Joined: Sat 07 Nov, 2015 03:32
Has thanked: 3 times

[perl] 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by trump98 »

вот этот рег (1.70) сконвертить не получается.

в ходе экспериментов в convert_all.cmd укоротил один set, чтоб лишнего не мучилось ( - я ж только цвета хочу).
запускаю так:
в полученном far3_colors.xml цвета совпадают с дефолтными (теми, что выдаёт far /export; кстати, в экспортированных почему-то цвет и фон Editor.Text начинается не с FF, как у всех остальных, а с 00 - почему так?). а если б мой рег подхватился - то, как минимум, должен отличаться цвет префикса комстроки.
вообще, конечно, не исключено, что больше ничего и не отличается: я помню, что цвета правил совсем чучуть - проще руками перенести, чем с конвертилкой разборки устраивать. вот только я уже не помню, что именно правил - всё-таки больше 10 лет прошло :)
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

[perl] 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by 2useven10 »

запускаю так: convert_all.cmd colors.reg -far1
для convert_all.cmd параметр -far1 игнорируется.
надо перенести его в сам скрипт (в строку где есть perl.exe).
trump98
Posts: 13
Joined: Sat 07 Nov, 2015 03:32
Has thanked: 3 times

[perl] 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by trump98 »

перенёс -far1 в cmd:

Code: Select all

[...]
  "%~dp0perl\bin\perl.exe" "%~dp02x3.pl" %1 -far1 -i %inp% -o %2="%~dp0far3_%1.%2"
[...]
все три far3_colors на выходе что до, что после - одинаковы...

может, там ещё и порядок аргументов важен?
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

[perl] 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by 2useven10 »

Выложите оба файла (вход и выход).
Не удивлюсь, если результат будет правильным.
trump98
Posts: 13
Joined: Sat 07 Nov, 2015 03:32
Has thanked: 3 times

[perl] 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by trump98 »

вход был в исходном сообщении под спойлером.
выход - вот:
trump98
Posts: 13
Joined: Sat 07 Nov, 2015 03:32
Has thanked: 3 times

[perl] 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by trump98 »

far /export выдаёт то же самое (убрал по 4 пробела в отступах, чтоб было легче сравнивать):
если в настройках фара3 исправить цвет префикса коммандпромпта на такой же, какой был настроен в моём 1.70 - то far /export отдаёт это:
Post Reply

Return to “Полезные макросы и скрипты”