[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.
trump98
Posts: 13
Joined: Sat 07 Nov, 2015 03:32
Has thanked: 3 times

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

Post by trump98 »

Latest post of the previous page:

far /export выдаёт то же самое (убрал по 4 пробела в отступах, чтоб было легче сравнивать):
если в настройках фара3 исправить цвет префикса коммандпромпта на такой же, какой был настроен в моём 1.70 - то far /export отдаёт это:
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 »

Из файла читается 0 цветов, 'остальные' умолчательные. Очень похоже на ошибку.
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 »

Да reg файлы фар1 не читались (из реестра данные брались нормально).
Скрипт 2x3.pl поправил. Вложение в шапке.
trump98
Posts: 13
Joined: Sat 07 Nov, 2015 03:32
Has thanked: 3 times

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

Post by trump98 »

другие настройки конвертить не пробовал, а с цветами - не канает:

Code: Select all

palette too short(84) -- default colors added
но на самом деле они не added вместо недостающих, а всё целиком установлено в дефолт.

я в перловке кагбэ не разбираюсь, но вот чего сумел разобрать:
в цветах фар2 147 раскрашиваемых элемента. в фар3 - 146 (при этом отсутствует тот, что в реестре второго фара идёт под номером 71). чтение значений цветов из источника идёт по порядку, имя записываемого элемента тоже берётся по порядку из скрипта. для отсутствующего в фар3 цвета делается пропуск...
а у меня в реге - 84 элемента. причём, как оказалось, мой фар1 (1.70альфа6 1736) знает 112 элементов. это я хотел сравнить дефолтные цвета с моими - хоть узнать, сколько штук я наизменял, да и перенести их уже руками: грохнул параметр из реестра, записал настройки - и вот обнаружил... ну, в цветах я ковырялся, наверное, ещё в 1.6х - отсюда и разница эта может быть.

и вот встаёт вопрос: раз при переходе 2->3 из раскрашиваемых элементов выбросили №71, то не было ли чего такого с переходом 1->2? да и с обновлениями в пределах 1.х, получается, не всё так просто может быть...

ну и пара замечаний по обновке:
rem uncomment line below to convert faf1 -> far3 settings
в предыдущей версии в каталоге perl не было файла tstr-strawberry-miniperl нулевой длины. он, наверное, и сейчас не нужен?
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

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

Post by tstr »

ненужен
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 »

но на самом деле они не added вместо недостающих, а всё целиком установлено в дефолт.
это уже клевета. смотрите внимательнее на результат. вот ваши изменённые цвета:

Code: Select all

    <object name="CommandLine.Prefix" background="FF000000" foreground="FF000006" flags="bg4bit|fg4bit" />
    <object name="CommandLine.Selected" background="FF000007" foreground="FF000000" flags="bg4bit|fg4bit" />
    <object name="Dialog.Edit.Unchanged" background="FF000003" foreground="FF000008" flags="bg4bit|fg4bit" />
    <object name="Dialog.List.Disabled" background="FF000003" foreground="FF000008" flags="bg4bit|fg4bit" />
    <object name="Editor.Clock" background="FF000000" foreground="FF000000" flags="bg4bit|fg4bit" />
    <object name="Menu.Text.Disabled" background="FF000000" foreground="FF000000" flags="bg4bit|fg4bit" />
    <object name="WarnDialog.List.Disabled" background="FF000003" foreground="FF000008" flags="bg4bit|fg4bit" />
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 »

2useven10 wrote:смотрите внимательнее на результат.
ниччего не понимаю...
сейчас на вывод посмотрел - действительно, 7 строк отличий.
наверное, при сравнении я умудрился смотреть на вывод в старой папке, ещё неисправленной...
2useven10 wrote: может быть они просто не импортируются?
а я и не пробовал импортировать. я ж думал, что отличий нету :)
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 »

скрипт конвертации (ссылка в шапке) обновлён - адаптация к изменениям формата хранения групп раскраски (b 5068+).
Stolyar
Posts: 12
Joined: Fri 23 Mar, 2012 07:07

Как перенести настройки из FAR2 в FAR3

Post by Stolyar »

Давно пора перейти на 3-й FAR, а я всё еще на 2-м до сих пор сидел. Возник вопрос, как перенести все настройки из 2-го в 3-й? Уж очень не хочется все с нуля настраивать.... :(

Если эта тема обсуждалась, ткните меня носом плиз в эту тему... Спасибо.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Как перенести настройки из FAR2 в FAR3

Post by 2useven10 »

FarFAQ вверху. За игнорирование здесь банят.
Stolyar
Posts: 12
Joined: Fri 23 Mar, 2012 07:07

Как перенести настройки из FAR2 в FAR3

Post by Stolyar »

Этот переносчик я уже пробовал, не всё он переносит... Ну например мои цветовые раскраски файлов по расширениям не перенёс и много ещё чего. :( Или это принципиально невозможно?
Stolyar
Posts: 12
Joined: Fri 23 Mar, 2012 07:07

Как перенести настройки из FAR2 в FAR3

Post by Stolyar »

Также у меня во 2-й версии запускаемые файлы в списке всегда первыми были и т.д.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Как перенести настройки из FAR2 в FAR3

Post by 2useven10 »

Конкретнее и лучше в теме скрипта. Цветовые настройки должен переносить.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

 ! Message from: HaRT
2useven10 wrote: Wed 06 Feb, 2019 18:07 лучше в теме скрипта
Подклеено
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

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

Post by Wave »

Цветовые настройки в третьем ФАРе не так давно менялись, кажется. А скрипт давно заброшен по причине малой актуальности.
Пользуюсь ФАРом больше 20 лет © собирательный.
Post Reply

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