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

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

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

Post by Alex7212 » Tue 23 Aug, 2016 10:23

Latest post of the previous page:

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

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

User avatar
John Doe
Бюрократ
Posts: 11074
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 11 times
Been thanked: 64 times

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

Post by John Doe » Tue 23 Aug, 2016 10:29

Экспорт откуда? оно в отдельном файле (файлах), FarMenu.Ini. Достаточно скопировать

User avatar
HaRT
Moderator
Posts: 7979
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

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

Post by HaRT » Tue 23 Aug, 2016 11:48

Alex7212 wrote: экспорт/импорт меню (которое по F2 вызывается) - как сделать?
Скопировать из/в файл "%FARPROFILE%\FarMenu.ini" ;)
Фар есть инструмент, а не нянька. © 2009 DrKnS

Taciturn
Posts: 335
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 2 times
Been thanked: 3 times
Contact:

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

Post by Taciturn » Sat 01 Apr, 2017 10:00

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

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

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

Post by 2useven10 » Sat 01 Apr, 2017 10:50

Нет.

Taciturn
Posts: 335
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 2 times
Been thanked: 3 times
Contact:

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

Post by Taciturn » Sat 01 Apr, 2017 11:22

Есть ли аналог 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: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

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

Post by 2useven10 » Sat 01 Apr, 2017 12:52

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

Taciturn
Posts: 335
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 2 times
Been thanked: 3 times
Contact:

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

Post by Taciturn » Sat 01 Apr, 2017 13:15

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: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

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

Post by 2useven10 » Sat 01 Apr, 2017 13:47

Никто не запрещает сделать %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.

Taciturn
Posts: 335
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 2 times
Been thanked: 3 times
Contact:

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

Post by Taciturn » Sat 01 Apr, 2017 13:55

Если %FARPROFILE% рядом с %FARHOME%, то у разных пользователей будут общие настройки. А нужны только общие настройки по умолчанию. Более того, у пользователей может не быть прав на запись в %FARHOME%.

User avatar
DrKnS
Posts: 4533
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 113 times
Contact:

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

Post by DrKnS » Sat 01 Apr, 2017 14:26

Проблема понятна, однако Far непосредственно эти скрипты не использует, поэтому было бы странно их куда-то копировать.
Концептуальнее подобное реализовывать в luamacro.

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

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

Post by 2useven10 » Sat 01 Apr, 2017 17:04

Ну тогда скорее не переносить, а загружать 'общие' макросы.

User avatar
zg
zero-gravity
Posts: 5231
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Sat 01 Apr, 2017 17:42

а почему настройки копируются, давайте грузить общие.

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

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

Post by 2useven10 » Sat 01 Apr, 2017 18:33

Они и не копируются а загружаются из xml файла, причём только если нет 'настояших'. В общем случае при загрузке настроек из нескольких мест (общие, приватные) вылезет задача их слияния. Неясно кто главнее и мало того слияние может быть проблематичным (пример - группы раскраски).

User avatar
zg
zero-gravity
Posts: 5231
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Sat 01 Apr, 2017 18:39

хорошо, вот есть общие макросы, как изменить/удалить какой-то конкретному пользователю?

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

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

Post by 2useven10 » Sat 01 Apr, 2017 18:43

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

User avatar
zg
zero-gravity
Posts: 5231
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Sat 01 Apr, 2017 18:47

обычные макросы - в личной папке, общие - одни на всех, возможно без прав на изменение.

Post Reply

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

Who is online

Users browsing this forum: Google [Bot] and 4 guests