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

Здесь выкладываются готовые к использованию макросы и скрипты.
Post Reply
2useven10
Posts: 4072
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 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 247 times
Last edited by 2useven10 on Thu 22 Nov, 2018 07:32, edited 17 times in total.
Yegor
Posts: 1086
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 14 times
Been thanked: 25 times

Re: FAR 3: перенос конфигурации из FAR 2

Post by Yegor »

Latest post of the previous page:

теперь все цвета стали прозрачными :)
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
2useven10
Posts: 4072
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

Re: FAR 3: перенос конфигурации из FAR 2

Post by 2useven10 »

все в группе или вообще все?
Yegor
Posts: 1086
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 14 times
Been thanked: 25 times

Re: FAR 3: перенос конфигурации из FAR 2

Post by Yegor »

Все. Far2 reg c цветами attached.
Attachments
highlight.reg.zip
(818 Bytes) Downloaded 124 times
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
2useven10
Posts: 4072
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

Re: FAR 3: перенос конфигурации из FAR 2

Post by 2useven10 »

ещё немного поправил. но судя по рег-файлу у вас почти все цвета прозрачные.
если это не так - применяется неизвестный мне искусственный интеллект.
Yegor
Posts: 1086
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 14 times
Been thanked: 25 times

Re: FAR 3: перенос конфигурации из FAR 2

Post by Yegor »

Cпасибо, с цветами файлов вроде все нормально, а вот с цветами mark char - проблема еще есть, и боюсь, что тот самый "искусственный интеллект" таки поменялся в Far3 по сравнению с Far2.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
2useven10
Posts: 4072
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

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

Post by 2useven10 »

нет. не всё нормально. обнаружился серьёзный баг в парсере рег-файлов.
многие параметры терялись.
версия обновлена: 2x3.pl v1.0.3
Last edited by 2useven10 on Sun 08 Nov, 2015 16:17, edited 3 times in total.
tstr
Posts: 535
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 10 times
Been thanked: 9 times

Re: FAR 3: перенос конфигурации из FAR 2

Post by tstr »

эту версию можно назвать 0.1?
2x3_converter_v0_1.7z
в составе:
2x3.exe - из скрипта 2useven10 прошлого поста
convert_all.cmd - пакетное преобразование всех поддерживаемых настроек во все поддерживаемые форматы
sqlite3.exe - консльная утилита работы с базами данных настроек, используется для импорта полученных настроек форматов .sql и .bat
2useven10
Posts: 4072
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

Re: FAR 3: перенос конфигурации из FAR 2

Post by 2useven10 »

назвать можно. но не запускается. требует libgcc_s_sjlj-1.dll
tstr
Posts: 535
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 10 times
Been thanked: 9 times

Re: FAR 3: перенос конфигурации из FAR 2

Post by tstr »

User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: FAR 3: перенос конфигурации из FAR 2

Post by Kerberos464 »

tstr wrote:поправил
2x3_converter_v0_1_1.7z (2.52 MB)
если имя пользователя содержит русские буковки, то в батниках оно в неверной кодировке:
"sqlite3.exe" "C:\Users\Àäìèíèñòðàòîð\AppData\Roaming\Far Manager\Profile" <%tmp_sql% && echo Ok || echo failed
(имя - Администратор).
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
2useven10
Posts: 4072
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

Re: FAR 3: перенос конфигурации из FAR 2

Post by 2useven10 »

если руками не задавать должно быть:

Code: Select all

 "sqlite3.exe" "%APPDATA%\Far Manager\Profile\associations.db" <%tmp_sql% && echo Ok || echo failed
все файлы в кодировке utf-8, это нужно чтобы писать русский текст в базу.
поэтому с русскими именами действительно будут проблемы.
можете попробовать добавить в начало

Code: Select all

chcp 65001
2useven10
Posts: 4072
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

Re: FAR 3: перенос конфигурации из FAR 2

Post by 2useven10 »

ещё одно изменение -- имена колонок для режима панелей (Columns, StatusColumns) --> (ColumnTitles, StatusColumnTitles)
[10x inmate66]
Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: FAR 3: перенос конфигурации из FAR 2

Post by Maximus5 »

Вроде как chcp 65001 не работает в XP
2useven10
Posts: 4072
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

Re: FAR 3: перенос конфигурации из FAR 2

Post by 2useven10 »

не замечал. у меня xp-x64 - работает без проблем.
tstr
Posts: 535
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 10 times
Been thanked: 9 times

Re: FAR 3: перенос конфигурации из FAR 2

Post by tstr »

на хр "chcp 65001" работает, но там проблема в другом.
"sqlite3.exe" "C:\Users\Àäìèíèñòðàòîð\AppData\Roaming\Far Manager\Profile" <%tmp_sql% && echo Ok || echo failed
это строка уже в кодировке UTF-8,
наск. я понимаю возникает не только когда вручную указали, а и в результате сравнения путей с возвращаемыми через ENV.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: FAR 3: перенос конфигурации из FAR 2

Post by Kerberos464 »

можно просто в батнике оставить нераскрытую переменную %appdata%, пусть раскроется в момент запуска батника.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
Post Reply

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