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

Хотите говорить о Far и не знаете, куда обратиться?
Alex7212
Posts: 1
Joined: Tue 23 Aug, 2016 07:57
Has thanked: 2 times

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

Post by Alex7212 »

Latest post of the previous page:

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

А экспорт/импорт меню (которое по F2 вызывается) - как сделать?
(far /export, far/import не затрагивает меню :( )
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

Экспорт откуда? оно в отдельном файле (файлах), FarMenu.Ini. Достаточно скопировать
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Alex7212 wrote: экспорт/импорт меню (которое по F2 вызывается) - как сделать?
Скопировать из/в файл "%FARPROFILE%\FarMenu.ini" ;)
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

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

Post by Taciturn »

Есть ли способ автоматически удалить из экспортированных настроек значения по умолчанию?
Last edited by Taciturn on Sat 01 Apr, 2017 10:00, edited 1 time in total.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Нет.
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

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

Post by Taciturn »

Есть ли аналог TemplateProfile (Default.farconfig) для макросов? Т.е. чтобы можно было сложить все *.lua и при первом записке они автоматически скопировались бы в %APPDATA%\Far Manager\Profile\Macros\scripts.
Last edited by Taciturn on Sat 01 Apr, 2017 11:25, edited 1 time in total.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Во-первых не %APPDATA%\Far Manager\Profile\Macros\scripts а %FARPROFILE%\Macros\scripts (это не всегда совпадает),
во-вторых если вы создали Default.farconfig и положили в %FARPROFILE%, что мешает положить туда и свои макросы?
Если будет 'аналог Default.farconfig', всё равно где-то надо будет создать свой набор макросов.
Зачем лишний шаг? Почему сразу не положить их на своё место ?
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

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

Post by Taciturn »

Default.farconfig можно положить в %FARHOME%, т.е. в каталог с Far.exe, нет необходимости копировать его в %FARPROFILE%. То что TemplateProfile может быть переопределён в моём случае не важно - он не будет переопределён.
Если будет некий «Default.scripts», то для копирования всех необходимых настроек и макросов достаточно передать архив с Far'ом и после его распаковки в любое место запустить Far - всё будет работать, в том числе для других пользователей того же компьютера. При этом пользователи смогут свободно менять настройки, править и/или удалять макросы.
Для Far2 я распространял макросы через GPO, для Far3, судя по всему, придётся делать некий скрипт, который при входе пользователя будет проверять существование %APPDATA%\Far Manager\Profile\Macros\scripts и в случае отсутствия создавать и копировать туда нужные файлы макросов.
Last edited by Taciturn on Sat 01 Apr, 2017 13:17, edited 1 time in total.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Никто не запрещает сделать %FARPROFILE% рядом с %FARHOME% и распространять фар вместе с макросами.
Можно даже со сделанными вами настройками, без Default.farconfig. Но если свои настройки светить не хотите (например историю) - тогда оставляете Default.farconfig, а %FAR[LOCAL]PROFILE%[\PluginsData]\*.db в архив не включаете.
Last edited by 2useven10 on Sat 01 Apr, 2017 13:50, edited 3 times in total.
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

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

Post by Taciturn »

Если %FARPROFILE% рядом с %FARHOME%, то у разных пользователей будут общие настройки. А нужны только общие настройки по умолчанию. Более того, у пользователей может не быть прав на запись в %FARHOME%.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Проблема понятна, однако Far непосредственно эти скрипты не использует, поэтому было бы странно их куда-то копировать.
Концептуальнее подобное реализовывать в luamacro.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Ну тогда скорее не переносить, а загружать 'общие' макросы.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

а почему настройки копируются, давайте грузить общие.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Они и не копируются а загружаются из xml файла, причём только если нет 'настояших'. В общем случае при загрузке настроек из нескольких мест (общие, приватные) вылезет задача их слияния. Неясно кто главнее и мало того слияние может быть проблематичным (пример - группы раскраски).
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

хорошо, вот есть общие макросы, как изменить/удалить какой-то конкретному пользователю?
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Также как это делается сейчас с обычными макросами.
Добавление ещё одного места откуда они будут грузится никакой принципиальной новизны не вносит.
Post Reply

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