FAR 3: (со)хранение конфигурации (настроек, истории, сеанса)

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 1 time

Re: вопросы по Far 3.0

Post by Skirda » Mon 25 Apr, 2011 12:32

Latest post of the previous page:

Я так думаю, потребуются:
1. regedit.exe/reg.exe - чтобы слить настройки в reg-файл
2. минимальные знания sql
3. awk/perl/vbscript/powershell/etc. (на свой вкус) - чтобы преобразовать reg->sql
4. sqlite3.exe - чтобы это фсе залить в базу
:crazy:
We are the Borg. You will be assimilated.
So Say We All!

User avatar
NightRoman
Posts: 5872
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 9 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman » Mon 25 Apr, 2011 12:50

5. знание схем баз данных настроек

Парсить рег файл... Проще импортнуть все в реестр, как раньше (а часто настройки уже там), потом читать в реестре и на лету отправлять в базу (в powershell это можно с System.Data.SQLite) либо генерить SQL для sqlite3.exe. Потом реестр почистить, ес-но.

User avatar
NightRoman
Posts: 5872
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 9 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman » Mon 25 Apr, 2011 14:24

abelenki wrote:ну, такими темпами, 3.0 будут пользоваться только Far Team и несколько плагино-писателей...
А конструктивно если? Фар 3 еще не вышел, замечу.
Last edited by NightRoman on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Тема отделена от http://forum.farmanager.com/viewtopic.php?f=3&t=6186

User avatar
abelenki
Posts: 408
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 93 times
Been thanked: 17 times
Contact:

Re: вопросы по Far 3.0

Post by abelenki » Mon 25 Apr, 2011 14:32

NightRoman wrote:А конструктивно если? Фар 3 еще не вышел, замечу.
если в релизе 3.0 не будет встроенных инструментов по конвертации настроек 2.0 в 3.0 (либо подробной инструкции, как это сделать), мало, кто перейдёт на него. ибо настраивать заново такую комплексную программу - не вариант.

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

Re: вопросы по Far 3.0

Post by Kerberos464 » Mon 25 Apr, 2011 14:42

abelenki wrote:если в релизе 3.0 не будет встроенных инструментов по конвертации настроек 2.0 в 3.0 (либо подробной инструкции, как это сделать), мало, кто перейдёт на него. ибо настраивать заново такую комплексную программу - не вариант.
если основные плагины будут, то я перейду на 3.0, даже если придётся настроить заново.
люблю всё новое :)
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 - весь фар перестал работать.

User avatar
NightRoman
Posts: 5872
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 9 times
Contact:

Re: вопросы по Far 3.0

Post by NightRoman » Mon 25 Apr, 2011 14:46

Я тоже думаю, что конец света из-за отсутствия миграции настроек сильно преувеличен. В идеале, конечно, Фар 3 мог бы предоставить инструмент. Пока рано жаловаться, что его нет. Но даже если его и не будет, кто-нибудь что-нибудь да придумает и поделится.

Max Rusov
Posts: 3600
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 7 times

Re: вопросы по Far 3.0

Post by Max Rusov » Mon 25 Apr, 2011 14:47

Если макросы выгрузить в FML - то чего там остается перенастраивать то? Цвета, да группы раскраски/сортировки...

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

Re: вопросы по Far 3.0

Post by Kerberos464 » Mon 25 Apr, 2011 14:51

Max Rusov wrote:Если макросы выгрузить в FML - то чего там остается перенастраивать то? Цвета, да группы раскраски/сортировки...
истории команд и папок не хотелось бы терять, списки автодополнения тоже.
настройки видов панелей.
но ничего критического, конечно, нет.
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 - весь фар перестал работать.

Max Rusov
Posts: 3600
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 7 times

Re: вопросы по Far 3.0

Post by Max Rusov » Mon 25 Apr, 2011 14:59

Ну у меня актуальные истории ведутся плагинами, FAR'овские истории не интересны. Хуже то, что плагины то сами не перепишутся... Подумываю wrapper сделать для FAR/2 плагинов...

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

Re: вопросы по Far 3.0

Post by Kerberos464 » Mon 25 Apr, 2011 15:05

Max Rusov wrote:Ну у меня актуальные истории ведутся плагинами, FAR'овские истории не интересны. Хуже то, что плагины то сами не перепишутся... Подумываю wrapper сделать для FAR/2 плагинов...
а, я затупил.. ведь сам же AltHistory юзаю.
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 - весь фар перестал работать.

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

Re: вопросы по Far 3.0

Post by Kerberos464 » Wed 04 May, 2011 12:43

делаю far.exe /import file.xml
содержимое file.xml такое:

ничего не импортируется. метод научного тыка показал, что слова, выделенные в спойлере синим цветом, должны быть строго в нижнем регистре, иначе ничего не импортируется и не выдаётся никаких ошибок.
вопрос - это так и должно быть или это баг? (например, в WiX'е все эти служебные слова (параметры, ключи) могут быть в любом регистре, там тоже .xml).
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 - весь фар перестал работать.

User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia

Re: вопросы по Far 3.0

Post by Centaur » Wed 04 May, 2011 15:27

XML сам по себе регистрозависим, и так было всегда.

Другое дело, что хорошо бы валидировать входящий XML при помощи DTD, чтобы ошибки было заметно сразу.

Max Rusov
Posts: 3600
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 7 times

Re: вопросы по Far 3.0

Post by Max Rusov » Sat 17 Sep, 2011 21:21

Пропустил: есть какое-нибудь простое решение по импорту настроек из Far2 в Far3?
В первую очередь интересует импорт:
- Групп раскраски/сортировки
- Ассоциаций
- Настройки панелей
- Цветов

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: вопросы по Far 3.0

Post by Maximus5 » Sat 17 Sep, 2011 22:35

Нету.
В принципе, была мысль сваять утилитку по переносу, даже что-то писать начал) Но, поскольку сам уже давно все руками перенес - стимулов нету

Теоретически, нужен скрипт по преобразованию *.reg в *.xml. Имена большинства параметров совпадают.

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

Re: вопросы по Far 3.0

Post by 2useven10 » Sun 18 Sep, 2011 21:29

Пропустил: есть какое-нибудь простое решение по импорту настроек из Far2 в Far3?
Есть перловые скрипты для конвертации цветов, ассоциаций, групп хайлайта/сортировки, фолдер шорткатов и режимов панелей. Работа с базой через sqlite3.

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

NafanyA
Posts: 12
Joined: Wed 16 Dec, 2009 14:38

Re: вопросы по Far 3.0

Post by NafanyA » Fri 28 Oct, 2011 14:38

Возможно не сюда .. но... Хотелось бы знать почему билд 2250 не признает файл history.db от билда 2238 (переименовывает его в history.db.bad)?
Если это сознательно - то не было ли более правильным кроме описания почему это произошло выкладывать конвертер/скрипт ?
А то копишь часто используемые команды и всякие "полезности" и хоп! - начинай все с начала. Или это кто-то "починил"? :-)

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

Re: вопросы по Far 3.0

Post by Kerberos464 » Fri 28 Oct, 2011 14:57

NafanyA wrote:Хотелось бы знать почему билд 2250 не признает файл history.db от билда 2238
ченджлог от 2247:
drkns 24.10.2011 12:05:37 +0300 - build 2247

1. Mantis#0001916: Фар молча падает при несоответствии формата sqlite.
Теперь "при несоответствии" пробуем бекапить старую базу и создавать правильную, если же и это не получится - база будет открыта в памяти.
и от 2239:
zg 21.10.2011 23:56:07 +0200 - build 2239

2. плагины добавляются в историю всегда и если плагин корректно себя ведёт, переход из истории работает.
старую history.db надо удалить.
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 “Обсуждение Far Manager”