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

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

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

Post by 2useven10 » Mon 19 Sep, 2011 12:27

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

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

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

Примечание модератора
Attachments
far2x3.7z
(737.29 KiB) Downloaded 54 times
Last edited by 2useven10 on Sun 09 Apr, 2017 05:08, edited 15 times in total.

User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 1 time

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

Post by bodrox » Sat 11 Feb, 2012 18:46

Latest post of the previous page:

John Doe wrote:Спасибо, я понял он скомпилирован.
А всё ж в идеале хотелось бы самодостаточный perl.exe (или минимальный комплект).
в Дэнвере идёт в поставке miniperl.exe (640 КБ).
з.ы. мультиаплоад закрыли же, ссылки все сдохли. может, имеет смысл упаковку на гуглокоде же выкладывать?
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).

tstr
Posts: 500
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 3 times
Been thanked: 5 times

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

Post by tstr » Sun 12 Feb, 2012 13:20

bodrox wrote:в Дэнвере идёт в поставке miniperl.exe (640 КБ).
не подходит.
John Doe wrote: А всё ж в идеале хотелось бы самодостаточный perl.exe (или минимальный комплект).
смотри для пробы "2x3_converter_v1_0_6+Strawberry_Perl_Scrap_v5_14_2.7z" (835 KB)
запускать "convert_all.cmd", он вызовет приложенный обрезок перла с передачей ему параметров для 2x3.pl
2useven10 wrote:у меня PerlApp только триальный а Perl2Exe - даёт неработоспособный екзешник...
Похоже корректный создаёт, если указать такие прагмы в 2x3.pl:

Code: Select all

#perl2exe_include Encode::Byte;
#perl2exe_include PerlIO;
и опционально

Code: Select all

#perl2exe_info InternalName=2x3.pl
#perl2exe_info OriginalFilename=2x3.exe
#perl2exe_info ProductName=far2 -> far3 settings converter
#perl2exe_info ProductVersion=1.0.6
#perl2exe_info FileVersion=

2useven10
Posts: 2984
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 80 times

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

Post by 2useven10 » Thu 16 Feb, 2012 15:34

Code: Select all

2x3.pl macros -i reg=Kildor-km.reg -o bat
Cannot find encoding "UTF-16" at C:\0\8\2x3.pl line 111.
Couldn't open file: 'Kildor-km.reg' - Invalid argument at C:\0\8\2x3.pl line 111.

2x3.pl shortcut -i reg -o xml
Can't locate utf8.pm in @INC (@INC contains: C:/0/8/perl/lib .) at C:\0\8\2x3.pl line 1122.
BEGIN failed--compilation aborted.

2useven10
Posts: 2984
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 80 times

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

Post by 2useven10 » Thu 16 Feb, 2012 15:42

попытка догнать DrKnS +++неудачная: 2463 ушёл в отрыв+++

2useven10
Posts: 2984
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 80 times

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

Post by 2useven10 » Mon 20 Feb, 2012 16:28

обновил версию до far3 build 2465. если ещё актуально - проверяйте....
upd: new option added "-u User"
Last edited by 2useven10 on Tue 21 Feb, 2012 10:17, edited 1 time in total.

User avatar
SUSim
Posts: 1472
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 4 times
Been thanked: 3 times

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

Post by SUSim » Mon 20 Feb, 2012 16:58

Если к Финишу сильно опоздаешь, мы тебе не простим ! ;)
2useven10 wrote:если ещё актуально - проверяйте....

многим будет точно актуально, не сегодня так завтра, особенно под финал! Может всё-таки в архив положить миниперл из денвера и соответственно батники подправить.

ЗЫ: сам я столкнулся, кроме отсутствия перла, еще с одним - у меня в фар 2 запускался с ключём /u и штатное применение этого отличного скрипта не давало результата (перла я не знаю, но возможность конвертить reg-файл я оценил, делал так: експортировал в рег, удалял из рег user\... а потом уж скрипт...) для простого пользователя сложновато, а вот подправить скрипт чтобы он просто сохранял настройки текущего пользователя 2.0 в *.farconfig это было бы лучше, наверно.
SimSU ··· ·· -- ··· ··-

2useven10
Posts: 2984
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 80 times

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

Post by 2useven10 » Mon 20 Feb, 2012 17:14

SUSim

2) добавить к скрипту ключ -u User несложно, сделаю

1) я думаю tstr скоро конвертнёт в exe и миниперловый вариает (см. выше) у него тоже есть, но у меня не всё с ним работает, по крайней мере на рабочей xp-x64...

2useven10
Posts: 2984
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 80 times

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

Post by 2useven10 » Tue 21 Feb, 2012 10:18

версия 1.0.9 -- добавлена опция "-u User". ссылка выше

User avatar
John Doe
Бюрократ
Posts: 11143
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 73 times

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

Post by John Doe » Tue 21 Feb, 2012 11:19

2useven10 wrote:...ссылка выше
Можно прямо в шапке.

tstr
Posts: 500
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 3 times
Been thanked: 5 times

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

Post by tstr » Tue 21 Feb, 2012 14:26

версия скрипта с минимально необходимым интерпретатором, включает в себя:
2x3.pl — far2 -> far3 settings converter v1.0.9 / far3 build 2465,
переносимый минимальный Perl (Strawberry Perl v5.14.2),
convert_all.cmd для автоматизации использования,
sqlite3.exe (SQLite v3.7.9 2011-11-01) для работы с файлами настроек из сформированных .bat файлов.

2x3_converter_v1_0_9+Strawberry_Perl_Scrap_v5_14_2-2.7z (932.6 kiB)
Last edited by tstr on Fri 24 Feb, 2012 14:17, edited 3 times in total.

2useven10
Posts: 2984
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 80 times

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

Post by 2useven10 » Tue 21 Feb, 2012 14:50

tstr
Ошибка с 'UTF-16' ушла. Теперь вместо неё тоже ругань про отсутствие utf8.pm в первой строке, где встречается lc($str). При чтении из реестра - это 1120 (в шорткатах), при чтении из файла - 176.

tstr
Posts: 500
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 3 times
Been thanked: 5 times

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

Post by tstr » Tue 21 Feb, 2012 15:41

странно, проявлялось только на 64 битах, вроде придушил.
добавил ссылку на актуальную версию.

2useven10
Posts: 2984
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 80 times

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

Post by 2useven10 » Wed 22 Feb, 2012 10:30

1) у меня было и на висте-32, (VM, перл никогда не ставился).
2) в новой версии ругани нет, НО при импорте из файла (того самого) не находятся шорткаты и макросы (может и ещё что-то), хотя они там есть и при использовании штатного перла переносятся без проблем.

tstr
Posts: 500
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 3 times
Been thanked: 5 times

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

Post by tstr » Fri 24 Feb, 2012 13:51

проверьте пожалуйста, у кого ошибка воспроизводится эту версию

2useven10
Posts: 2984
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 80 times

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

Post by 2useven10 » Fri 24 Feb, 2012 14:09

работает!

tstr
Posts: 500
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 3 times
Been thanked: 5 times

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

Post by tstr » Fri 24 Feb, 2012 14:18

спасибо, значит можно пользоваться. ссылка обновлена тут

2useven10
Posts: 2984
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 80 times

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

Post by 2useven10 » Fri 02 Mar, 2012 19:55

tstr
Может Ваш мини-перловый набор положить на гуглокод и ссылку в шапку темы? Или это по каким-то причинам нежелательно?

Post Reply

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