Latest post of the previous page:
Я бы, например, хотел хранить PluginCache и History отдельно от остальных настроек Far. Все настройки у меня хранятся в каталоге Far, а кэш и история вообще к настройкам не относятся - я бы их вынес куда нибудь в UserProfile.Far.exe.ini
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Far3 Far.exe.ini недостаточно гибок для задания профиля
и какой с этого профит?Max Rusov wrote:Я бы, например, хотел хранить PluginCache и History отдельно от остальных настроек Far. Все настройки у меня хранятся в каталоге Far, а кэш и история вообще к настройкам не относятся - я бы их вынес куда нибудь в UserProfile.
Re: Far3 Far.exe.ini недостаточно гибок для задания профиля
Зайдем с другой стороны. Какой профит с того, что
?По умолчанию пути хранения переносимых (roming) и локальных данных различны
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Far3 Far.exe.ini недостаточно гибок для задания профиля
это уже реализовано и работает. вопрос является демагогией и троллингом. пока устное предупреждение, учитывая статус «уважаемого плагинописателя».Maximus5 wrote:Зайдем с другой стороны. Какой профит с того, что
ps: кавычки — цитата, а не переносный смысл.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Far3 Far.exe.ini недостаточно гибок для задания профиля
Чтобы не носить с машины на машину локальные данные и не затирать на другой машине локальные данные, которые с другой машины будут, вообще говоря, неправильными. Если локальные и переносимые данные храняться в разных папаках, это сделать легко, просто не носим папку локальных данных. Если же эти папки совпадают, то надо уже фильтровать какие именно файлы брать, какие нет.DrKnS wrote:Зачем?
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Far3 Far.exe.ini недостаточно гибок для задания профиля
Не по теме, но связано. В другой теме уже упоминалось, что состояние панелей неплохо бы хранить в локальных данных, а то перенос настроек с машины на машину сбивает сохраненные пути панелей на другой машине.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Far3 Far.exe.ini недостаточно гибок для задания профиля
Или такой сценарий. Настройки заданы в сетевой папке и зашарены для нескольких машин в сети. Если при этом (как сейчас) и истории и кеши будут зашарены, то это нехорошо, мягко говоря.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Far3 Far.exe.ini недостаточно гибок для задания профиля
И еще не по теме, но связано. В идеале настройки плагинов могли бы быть 2 типов - переносимые и локальные. Некоторые настройки при переносе на другую машину могут либо не иметь смысла, либо могут быть даже вредны (пути, специфические для конкретной машины, и т.п., которые будут затерты данными с другой машины). Сейчас разделение не сделано, плагинописатели будут изобретать велики, всяк по-своему, иногда криво.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Re: Far3 Far.exe.ini недостаточно гибок для задания профиля
Данные по умолчанию и так хранятся в разных папках. Это "как у всех" и по гайдлайнам ОС. При соответствующей настройке даже носить ничего не надо, ОС сама все перенесет.NightRoman wrote:Чтобы не носить с машины на машину локальные данные и не затирать на другой машине локальные данные, которые с другой машины будут, вообще говоря, неправильными. Если локальные и переносимые данные храняться в разных папаках, это сделать легко, просто не носим папку локальных данных. Если же эти папки совпадают, то надо уже фильтровать какие именно файлы брать, какие нет.
Режим "не использовать системные профили" сделан, как нетрудно догадаться, для тех, кому гайдлайны не указ эти фичи не нужны, ну и для любителей флешек заодно.
Вы же предлагаете какой-то велосипед: "хочу иметь перемещаемые и неперемещаемые настройки, но не в профиле, как у людей, а хз где, и переносить не средствами ОС, а непременно руками".
Не надо писать одну и ту же хотелку в каждом треде.В другой теме уже упоминалось, что состояние панелей неплохо бы хранить в локальных данных
Я же просил внятные примеры, а не взятые с потолка.Или такой сценарий. Настройки заданы в сетевой папке и зашарены для нескольких машин в сети.
Я не верю в сценарий, при котором общие настройки должны быть только у файлового менеджера и больше ни у чего другого.
А если "не только", то это должно решаться на административном уровне логон-скриптами для всех необходимых приложений, а не внедрением велосипеда в каждое из них.
Идея здравая, на трекер.В идеале настройки плагинов могли бы быть 2 типов - переносимые и локальные.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Far3 Far.exe.ini недостаточно гибок для задания профиля
А чего тут невнятного? У меня на работе 2 машины, работаю "одновременно" на обеих над разными вещами. Я бы так и сделал с настройками, если бы было можно. А то мне приходится синхронизировать настройки то и дело. Это внятный пример, как раз. (Только я сделал бы так - на slave машине указал бы настройки от master через сетевой путь в ini - но суть-то та же, сейчас так делать нельзя, ибо истории и кеши пересекутся).Я же просил внятные примеры, а не взятые с потолка.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Far3 Far.exe.ini недостаточно гибок для задания профиля
Как эта настройка делается? Но чтоб только Фар, мне не надо все данные из Roaming переносить на другую машину. Если такой способ есть, это было бы полезно знать, конечно. Тогда и шарить настройки по сети не придется.Данные по умолчанию и так хранятся в разных папках. Это "как у всех" и по гайдлайнам ОС. При соответствующей настройке даже носить ничего не надо, ОС сама все перенесет.
(Но все равно уверен, что возможность задать раздельные пути настроек нужна, юз кейсы найдутся и у меня, а у других уже есть, судя по вишу и треду.)
Re: Far3 Far.exe.ini недостаточно гибок для задания профиля
С моей колокольни: на кэши можно забить болт, а историю где-нить вне можно хранить плагином (пользуюсь АльтХистори, правда, не смотрел ещё, как он хранит историю в тройке, и не знаю, может ли он хранить где-то СОВСЕМ ВОВНЕ). Ну это так, к абсурдопедии.NightRoman wrote:Или такой сценарий. Настройки заданы в сетевой папке и зашарены для нескольких машин в сети. Если при этом (как сейчас) и истории и кеши будут зашарены, то это нехорошо, мягко говоря.
Я пока сижу на двойке и время от времени свою сборку со своими настройками-макросами заливаю в инет на всякий разный пожарный. И вот чтобы там не оказалось истории, паролей ФТП и тп, слежу через контроль версий и софт для синхронизации. Т.е. вручную слежу.
Если реализуется разделение, буду рад держать истории-кэши-пароли-etc отдельно, чтобы не бояться их засветить.
Пользуюсь ФАРом больше 20 лет © собирательный.
Far.exe.ini
По итогам использования Far3 на нескольких машинах пришёл к выводу о желательности изменить Far.Exe.ini следующим образом:
1. UseSystemProfiles ликвидируется за ненадобностью.
2. UserProfileDir дополняется парным параметром UserLocalProfileDir. При этом UserProfileDir указывает, где хранится общая часть конфигурации, а UserLocalProfileDir - машинно-зависимая.
3. Для UserProfileDir умолчание - %APPDATA%\Far Manager, для UserLocalProfileDir - %LOCALAPPDATA%\Far Manager.
В результате гибкость настройки возрастает, в частности, становится удобно общую часть конфигурации хранить в %FARHOME%, а машинно-зависимую - в другом месте, в том же %LOCALAPPDATA%\Far Manager, к примеру. Выгода, думаю, очевидна.
1. UseSystemProfiles ликвидируется за ненадобностью.
2. UserProfileDir дополняется парным параметром UserLocalProfileDir. При этом UserProfileDir указывает, где хранится общая часть конфигурации, а UserLocalProfileDir - машинно-зависимая.
3. Для UserProfileDir умолчание - %APPDATA%\Far Manager, для UserLocalProfileDir - %LOCALAPPDATA%\Far Manager.
В результате гибкость настройки возрастает, в частности, становится удобно общую часть конфигурации хранить в %FARHOME%, а машинно-зависимую - в другом месте, в том же %LOCALAPPDATA%\Far Manager, к примеру. Выгода, думаю, очевидна.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Far.exe.ini
По мотивам глюка (ну или так и надо, пока не ясно) билда 2460. Да и недавних обсуждений по ломкам АПИ.
Решил делать чекпойнты Фара, плагинов, и настроек, конечно. Чтобы рабочая версия всегда была под рукой, а в это время в отдельной можно ломать и строить. Обычный рабочий сценарий вроде. Упирается в Far.exe.ini, где я не могу указать кастом пути для *копий* настроек. А копии настроек вместе с копиями Фара и плагинов иметь важно, в новых Фарах могут быть и ломки настроек, и просто баги/сбои (пример - билд 2460). То же и к плагинам относится, конечно, и там могут быть и глюки, и ломки, и т.п.
Словом, вот еще один не слишком удобно реализуемый сейчас сценарий - иметь рабочую копию всей кухни вместе с настройками.
Решил делать чекпойнты Фара, плагинов, и настроек, конечно. Чтобы рабочая версия всегда была под рукой, а в это время в отдельной можно ломать и строить. Обычный рабочий сценарий вроде. Упирается в Far.exe.ini, где я не могу указать кастом пути для *копий* настроек. А копии настроек вместе с копиями Фара и плагинов иметь важно, в новых Фарах могут быть и ломки настроек, и просто баги/сбои (пример - билд 2460). То же и к плагинам относится, конечно, и там могут быть и глюки, и ломки, и т.п.
Словом, вот еще один не слишком удобно реализуемый сейчас сценарий - иметь рабочую копию всей кухни вместе с настройками.