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

Здесь выкладываются готовые к использованию макросы и скрипты.
Post Reply
2useven10
Posts: 5208
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 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 543 times
Last edited by 2useven10 on Thu 22 Nov, 2018 07:32, edited 17 times in total.
User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 3 times

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

Post by bodrox »

Latest post of the previous page:

John Doe wrote:Спасибо, я понял он скомпилирован.
А всё ж в идеале хотелось бы самодостаточный perl.exe (или минимальный комплект).
в Дэнвере идёт в поставке miniperl.exe (640 КБ).
з.ы. мультиаплоад закрыли же, ссылки все сдохли. может, имеет смысл упаковку на гуглокоде же выкладывать?
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

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

Post 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=
2useven10
Posts: 5208
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post 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.
2useven10
Posts: 5208
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

попытка догнать DrKnS +++неудачная: 2463 ушёл в отрыв+++
2useven10
Posts: 5208
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

обновил версию до 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: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

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

Post by SUSim »

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

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

ЗЫ: сам я столкнулся, кроме отсутствия перла, еще с одним - у меня в фар 2 запускался с ключём /u и штатное применение этого отличного скрипта не давало результата (перла я не знаю, но возможность конвертить reg-файл я оценил, делал так: експортировал в рег, удалял из рег user\... а потом уж скрипт...) для простого пользователя сложновато, а вот подправить скрипт чтобы он просто сохранял настройки текущего пользователя 2.0 в *.farconfig это было бы лучше, наверно.
SimSU ··· ·· -- ··· ··-
2useven10
Posts: 5208
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

SUSim

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

1) я думаю tstr скоро конвертнёт в exe и миниперловый вариает (см. выше) у него тоже есть, но у меня не всё с ним работает, по крайней мере на рабочей xp-x64...
2useven10
Posts: 5208
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

версия 1.0.9 -- добавлена опция "-u User". ссылка выше
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

2useven10 wrote:...ссылка выше
Можно прямо в шапке.
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

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

Post 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)
Last edited by tstr on Fri 24 Feb, 2012 14:17, edited 3 times in total.
2useven10
Posts: 5208
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

tstr
Ошибка с 'UTF-16' ушла. Теперь вместо неё тоже ругань про отсутствие utf8.pm в первой строке, где встречается lc($str). При чтении из реестра - это 1120 (в шорткатах), при чтении из файла - 176.
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

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

Post by tstr »

странно, проявлялось только на 64 битах, вроде придушил.
добавил ссылку на актуальную версию.
2useven10
Posts: 5208
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

1) у меня было и на висте-32, (VM, перл никогда не ставился).
2) в новой версии ругани нет, НО при импорте из файла (того самого) не находятся шорткаты и макросы (может и ещё что-то), хотя они там есть и при использовании штатного перла переносятся без проблем.
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

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

Post by tstr »

проверьте пожалуйста, у кого ошибка воспроизводится эту версию
2useven10
Posts: 5208
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

работает!
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

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

Post by tstr »

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

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