Page 7 of 10

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

Posted: Mon 19 Sep, 2011 12:27
by 2useven10
В теме обсуждается 2x3.pl — perl-скрипт служащий для переноса конфигурации из Far 2 в Far 3.

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

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

Примечание модератора

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

Posted: Sat 11 Feb, 2012 18:46
by bodrox

Latest post of the previous page:

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

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

Posted: Sun 12 Feb, 2012 13:20
by tstr
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=

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

Posted: Thu 16 Feb, 2012 15:34
by 2useven10

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.

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

Posted: Thu 16 Feb, 2012 15:42
by 2useven10
попытка догнать DrKnS +++неудачная: 2463 ушёл в отрыв+++

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

Posted: Mon 20 Feb, 2012 16:28
by 2useven10
обновил версию до far3 build 2465. если ещё актуально - проверяйте....
upd: new option added "-u User"

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

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

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

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

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

Posted: Mon 20 Feb, 2012 17:14
by 2useven10
SUSim

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

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

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

Posted: Tue 21 Feb, 2012 10:18
by 2useven10
версия 1.0.9 -- добавлена опция "-u User". ссылка выше

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

Posted: Tue 21 Feb, 2012 11:19
by John Doe
2useven10 wrote:...ссылка выше
Можно прямо в шапке.

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

Posted: Tue 21 Feb, 2012 14:26
by tstr
версия скрипта с минимально необходимым интерпретатором, включает в себя:
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)

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

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

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

Posted: Tue 21 Feb, 2012 15:41
by tstr
странно, проявлялось только на 64 битах, вроде придушил.
добавил ссылку на актуальную версию.

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

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

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

Posted: Fri 24 Feb, 2012 13:51
by tstr
проверьте пожалуйста, у кого ошибка воспроизводится эту версию

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

Posted: Fri 24 Feb, 2012 14:09
by 2useven10
работает!

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

Posted: Fri 24 Feb, 2012 14:18
by tstr
спасибо, значит можно пользоваться. ссылка обновлена тут

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

Posted: Fri 02 Mar, 2012 19:55
by 2useven10
tstr
Может Ваш мини-перловый набор положить на гуглокод и ссылку в шапку темы? Или это по каким-то причинам нежелательно?