Есть ли аналог 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.
Во-первых не %APPDATA%\Far Manager\Profile\Macros\scripts а %FARPROFILE%\Macros\scripts (это не всегда совпадает),
во-вторых если вы создали Default.farconfig и положили в %FARPROFILE%, что мешает положить туда и свои макросы?
Если будет 'аналог Default.farconfig', всё равно где-то надо будет создать свой набор макросов.
Зачем лишний шаг? Почему сразу не положить их на своё место ?
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.
Никто не запрещает сделать %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.
Если %FARPROFILE% рядом с %FARHOME%, то у разных пользователей будут общие настройки. А нужны только общие настройки по умолчанию. Более того, у пользователей может не быть прав на запись в %FARHOME%.
Проблема понятна, однако Far непосредственно эти скрипты не использует, поэтому было бы странно их куда-то копировать.
Концептуальнее подобное реализовывать в luamacro.
Они и не копируются а загружаются из xml файла, причём только если нет 'настояших'. В общем случае при загрузке настроек из нескольких мест (общие, приватные) вылезет задача их слияния. Неясно кто главнее и мало того слияние может быть проблематичным (пример - группы раскраски).