Page 4 of 5

Far 3: Импорт/экспорт настроек

Posted: Tue 23 Aug, 2016 10:23
by Alex7212

Latest post of the previous page:

Всем доброго времени суток!

А экспорт/импорт меню (которое по F2 вызывается) - как сделать?
(far /export, far/import не затрагивает меню :( )

Far 3: Импорт/экспорт настроек

Posted: Tue 23 Aug, 2016 10:29
by John Doe
Экспорт откуда? оно в отдельном файле (файлах), FarMenu.Ini. Достаточно скопировать

Far 3: Импорт/экспорт настроек

Posted: Tue 23 Aug, 2016 11:48
by HaRT
Alex7212 wrote: экспорт/импорт меню (которое по F2 вызывается) - как сделать?
Скопировать из/в файл "%FARPROFILE%\FarMenu.ini" ;)

Far 3: Импорт/экспорт настроек

Posted: Sat 01 Apr, 2017 10:00
by Taciturn
Есть ли способ автоматически удалить из экспортированных настроек значения по умолчанию?

Far 3: Импорт/экспорт настроек

Posted: Sat 01 Apr, 2017 10:50
by 2useven10
Нет.

Far 3: Импорт/экспорт настроек

Posted: Sat 01 Apr, 2017 11:22
by Taciturn
Есть ли аналог TemplateProfile (Default.farconfig) для макросов? Т.е. чтобы можно было сложить все *.lua и при первом записке они автоматически скопировались бы в %APPDATA%\Far Manager\Profile\Macros\scripts.

Far 3: Импорт/экспорт настроек

Posted: Sat 01 Apr, 2017 12:52
by 2useven10
Во-первых не %APPDATA%\Far Manager\Profile\Macros\scripts а %FARPROFILE%\Macros\scripts (это не всегда совпадает),
во-вторых если вы создали Default.farconfig и положили в %FARPROFILE%, что мешает положить туда и свои макросы?
Если будет 'аналог Default.farconfig', всё равно где-то надо будет создать свой набор макросов.
Зачем лишний шаг? Почему сразу не положить их на своё место ?

Far 3: Импорт/экспорт настроек

Posted: Sat 01 Apr, 2017 13:15
by Taciturn
Default.farconfig можно положить в %FARHOME%, т.е. в каталог с Far.exe, нет необходимости копировать его в %FARPROFILE%. То что TemplateProfile может быть переопределён в моём случае не важно - он не будет переопределён.
Если будет некий «Default.scripts», то для копирования всех необходимых настроек и макросов достаточно передать архив с Far'ом и после его распаковки в любое место запустить Far - всё будет работать, в том числе для других пользователей того же компьютера. При этом пользователи смогут свободно менять настройки, править и/или удалять макросы.
Для Far2 я распространял макросы через GPO, для Far3, судя по всему, придётся делать некий скрипт, который при входе пользователя будет проверять существование %APPDATA%\Far Manager\Profile\Macros\scripts и в случае отсутствия создавать и копировать туда нужные файлы макросов.

Far 3: Импорт/экспорт настроек

Posted: Sat 01 Apr, 2017 13:47
by 2useven10
Никто не запрещает сделать %FARPROFILE% рядом с %FARHOME% и распространять фар вместе с макросами.
Можно даже со сделанными вами настройками, без Default.farconfig. Но если свои настройки светить не хотите (например историю) - тогда оставляете Default.farconfig, а %FAR[LOCAL]PROFILE%[\PluginsData]\*.db в архив не включаете.

Far 3: Импорт/экспорт настроек

Posted: Sat 01 Apr, 2017 13:55
by Taciturn
Если %FARPROFILE% рядом с %FARHOME%, то у разных пользователей будут общие настройки. А нужны только общие настройки по умолчанию. Более того, у пользователей может не быть прав на запись в %FARHOME%.

Far 3: Импорт/экспорт настроек

Posted: Sat 01 Apr, 2017 14:26
by DrKnS
Проблема понятна, однако Far непосредственно эти скрипты не использует, поэтому было бы странно их куда-то копировать.
Концептуальнее подобное реализовывать в luamacro.

Far 3: Импорт/экспорт настроек

Posted: Sat 01 Apr, 2017 17:04
by 2useven10
Ну тогда скорее не переносить, а загружать 'общие' макросы.

Far 3: Импорт/экспорт настроек

Posted: Sat 01 Apr, 2017 17:42
by zg
а почему настройки копируются, давайте грузить общие.

Far 3: Импорт/экспорт настроек

Posted: Sat 01 Apr, 2017 18:33
by 2useven10
Они и не копируются а загружаются из xml файла, причём только если нет 'настояших'. В общем случае при загрузке настроек из нескольких мест (общие, приватные) вылезет задача их слияния. Неясно кто главнее и мало того слияние может быть проблематичным (пример - группы раскраски).

Far 3: Импорт/экспорт настроек

Posted: Sat 01 Apr, 2017 18:39
by zg
хорошо, вот есть общие макросы, как изменить/удалить какой-то конкретному пользователю?

Far 3: Импорт/экспорт настроек

Posted: Sat 01 Apr, 2017 18:43
by 2useven10
Также как это делается сейчас с обычными макросами.
Добавление ещё одного места откуда они будут грузится никакой принципиальной новизны не вносит.