Возможность создания настроек/профиля по умолчанию

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
NightRoman
Posts: 5945
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 14 times
Been thanked: 15 times
Contact:

Re: Far.exe.ini

Post by NightRoman »

Latest post of the previous page:

И почему не конкретный файл указываем, а папку с фиксированным именем файла?

Я не критикую просто ради критики. Хочется понять, какие были соображения по такому дизайну, чтобы лучше и эффективнее пользоваться юз-кейсами, которые были учтены (но не угадываются). Но стразу встает и вопрос о консистентности подхода, например, почему для TemplateProfileDir есть соответствующий ключ в комстроке, а для некоторых других вещей из ини файла нет?
ladserg
Posts: 229
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 3 times

Re: Far.exe.ini

Post by ladserg »

NightRoman wrote:И почему не конкретный файл указываем, а папку с фиксированным именем файла?
Действительно было бы удобнее использовать переменную для имени файла а не каталога с файлом, но то что есть уже немало. ИМХО.
NightRoman wrote: Но стразу встает и вопрос о консистентности подхода, например, почему для TemplateProfileDir есть соответствующий ключ в комстроке, а для некоторых других вещей из ини файла нет?
Мне кажется, что ключ для TemplateProfileDir не особо нужен, что бы просто импортировать настройки есть ключ import, а что бы настройки импортировались только при первом запуске, достаточно выдержать условия - каталог расположение и имя файла с настройками. ИМХО, конечно же.
User avatar
Вадим Захаренко
Posts: 922
Joined: Fri 18 Mar, 2005 08:59
Location: Беларусь, Мозырь
Has thanked: 7 times
Contact:

Re: Far.exe.ini

Post by Вадим Захаренко »

Сорри, что-то туплю
Сделал настройки такого вида:

Code: Select all

UseSystemProfiles=0
UserProfileDir=%FARHOME%\Profile\%UserName%
UserLocalProfileDir=%FARHOME%\Profile\%UserName%
TemplateProfileDir=%FARHOME%\Profile\Default
Скопировал все настройки в папку %FARHOME%\Profile\Default
Дополнительно скопировал в этой папке generalconfig.db как Default.farconfig
При запуске профиль создается, но пустой

Направьте меня на путь истинный :(
2useven10
Posts: 4071
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

Re: Far.exe.ini

Post by 2useven10 »

far.exe /export Default.farconfig
в том фар откуда хотите взять настройки.
User avatar
Вадим Захаренко
Posts: 922
Joined: Fri 18 Mar, 2005 08:59
Location: Беларусь, Мозырь
Has thanked: 7 times
Contact:

Re: Far.exe.ini

Post by Вадим Захаренко »

%)

Code: Select all

far.exe /export Default.farconfig
билд 2798 - экспортирует
билд 2913 - открывает на редактирование пустой файл Default.farconfig
2useven10
Posts: 4071
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

Re: Far.exe.ini

Post by 2useven10 »

экспорт из б.д.
если он пустой - скорее всего фар в данной конфигурации ни разу не запускался (базы пустые).
запустите, настройте, сохраните настройки, потом делайте экспорт.
Shmuel
Posts: 6166
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 329 times

Re: Far.exe.ini

Post by Shmuel »

Не, экспорт сломался. Открывается файл на редактирование.
2useven10
Posts: 4071
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

Re: Far.exe.ini

Post by 2useven10 »

да. экспорт в последней версии поломан. починю чуть позже.
но мне казалось, речь шла о том, что экспорт выполнялся в 2798...там с ним всё в порядке.

add: перечитал, ясно, неверно понял сообщение.
2useven10
Posts: 4071
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

Re: Far.exe.ini

Post by 2useven10 »

поправил - 2914
User avatar
Вадим Захаренко
Posts: 922
Joined: Fri 18 Mar, 2005 08:59
Location: Беларусь, Мозырь
Has thanked: 7 times
Contact:

Re: Far.exe.ini

Post by Вадим Захаренко »

2useven10 wrote:поправил - 2914
Теперь все работает как нужно
2useven10
Posts: 4071
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

Re: Far.exe.ini

Post by 2useven10 »

2916:
Имя параметра в Far.exe.ini изменено на TemplateProfile.
По умолчанию это путь к ФАЙЛУ (%FARHOME%\Default.farconfig).
User avatar
NightRoman
Posts: 5945
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 14 times
Been thanked: 15 times
Contact:

Re: Far.exe.ini

Post by NightRoman »

А кодировка Far.exe.ini имеет значение? Обратил внимание, что у дефолного код 1200, а не 65001, как у большинства файлов с Фаром.
User avatar
DrKnS
Posts: 5673
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 311 times

Re: Far.exe.ini

Post by DrKnS »

Ини читается через винапи, а там бывает или анси, или утф16.
2useven10
Posts: 4071
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

Re: Far.exe.ini

Post by 2useven10 »

Используется GetPrivateProfileString(), что для юникодного проекта = только 1200 (imho, анси не пробовал).
Post Reply

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