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

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

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

Postby 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: 5849
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

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

Postby NightRoman » Mon 25 Apr, 2011 12:50

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

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

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

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

Postby NightRoman » Mon 25 Apr, 2011 14:24

abelenki wrote:ну, такими темпами, 3.0 будут пользоваться только Far Team и несколько плагино-писателей...

А конструктивно если? Фар 3 еще не вышел, замечу.
Last edited by Guest on Wed 25 Jan, 2012 15:27, edited 2 times in total.
Reason: Тема отделена от http://forum.farmanager.com/viewtopic.php?f=3&t=6186

User avatar
abelenki
Posts: 394
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 87 times
Been thanked: 14 times
Contact:

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

Postby abelenki » Mon 25 Apr, 2011 14:32

NightRoman wrote:А конструктивно если? Фар 3 еще не вышел, замечу.


если в релизе 3.0 не будет встроенных инструментов по конвертации настроек 2.0 в 3.0 (либо подробной инструкции, как это сделать), мало, кто перейдёт на него. ибо настраивать заново такую комплексную программу - не вариант.

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

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

Postby 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: 5849
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

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

Postby NightRoman » Mon 25 Apr, 2011 14:46

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

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

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

Postby Max Rusov » Mon 25 Apr, 2011 14:47

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

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

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

Postby 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 - весь фар перестал работать.

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

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

Postby Max Rusov » Mon 25 Apr, 2011 14:59

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

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

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

Postby 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: 1236
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 17 times
Been thanked: 1 time

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

Postby 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

Postby Centaur » Wed 04 May, 2011 15:27

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

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

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

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

Postby Max Rusov » Sat 17 Sep, 2011 21:21

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

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

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

Postby Maximus5 » Sat 17 Sep, 2011 22:35

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

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

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

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

Postby 2useven10 » Sun 18 Sep, 2011 21:29

Пропустил: есть какое-нибудь простое решение по импорту настроек из Far2 в Far3?

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

Примечание модератора
Продолжение см. в теме 2x3.pl: скрипт для переноса конфигурации из FAR 2.
Last edited by 2useven10 on Wed 21 Dec, 2011 20:46, edited 14 times in total.

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

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

Postby NafanyA » Fri 28 Oct, 2011 14:38

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

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

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

Postby 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 - весь фар перестал работать.


Return to “Обсуждение Far Manager”

Who is online

Users browsing this forum: zg and 4 guests