Хотите говорить о Far и не знаете, куда обратиться?

<t>Где хранить переопределение лейбов?</t>

в \KeyLabels\ЯЗЫК\ОБЛАСТЬ\ (как сделано в 1.71 alpha 4 build 2217)
7
54%
в \KeyMacros\Область\Клавиша\ (предложение)
6
46%
по другому
0
No votes
 
Total votes: 13

Yegor
Posts: 1329
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Post by Yegor »

Latest post of the previous page:

Skirda wrote:1.1.13.(TechInfo #77)
~~~~~~~~~~~~~~~~~~~~~
[HKEY_CURRENT_USER\Software\Far\KeyLabels]
Содержимое ветки реестра "KeyLabels" позволяет переопределять надписи
к функциональным клавишам не прибегая к исправлению LNG-файлов.
Приоритет ветки высокий: FAR сначала считывает подписи к функциональным
клавишам из LNG-файла, далее изменяет значение подписей на значения
из этой ветки реестра (если найдено соответствующая подпись).
Структура:
[HKEY_CURRENT_USER\Software\Far\KeyLabels\ЯЗЫК\ОБЛАСТЬ]
"ИМЯКЛАВИШИ"="Значение"
Здесь
ЯЗЫК - англоязычное название языка интерфейса, такое же написание,
как в параметре ".Language" в LNG-файле (между '=' и ',');
например, English или Russian.
ОБЛАСТЬ - область действия подписи;
распознаются области: "Shell", "Help", "Editor", "Viewer",
"QView", "Tree", "Info"
ИМЯКЛАВИШИ - имя клавиши в терминологии макросов, например, для
сочетания Ctrl-Alt-F7 ИМЯКЛАВИШИ будет "CtrlAltF7";
распознаются только функциональные клавиши от F1 до F12
(в сочетании с модификаторами Alt, Ctrl и Shift).
Например,
чтобы "навсегда" в редакторе прописать для F1 метку "Мануал", необходимо
указать:
[HKEY_CURRENT_USER\Software\Far\KeyBarLabels\English\Editor]
"F1"="Мануал"
:!: Засада!!! Исправьте, пожалуйста, а то минут 15 мучался, пока не понял в чем дело. :cry:
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

Yegor wrote::!: Засада!!! Исправьте, пожалуйста, а то минут 15 мучался, пока не понял в чем дело. :cry:
Fixed.
Sysadma
Posts: 3
Joined: Thu 17 May, 2007 09:40

Post by Sysadma »

А то, что записи в ветках [HKEY_CURRENT_USER\Software\Far\KeyBarLabels\English\Editor] хранятся в DOS-кодировке, а не в Win-1251, это так и задумано?
В регедите не очень удобно править...
1.71 alpha 4 (build 2217) .... 1.71 alpha 4 (build 2228)
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Post by Alexey Samlyukov »

Потому что все привят в отличнейшем плагине Registry Browser
Sysadma
Posts: 3
Joined: Thu 17 May, 2007 09:40

Post by Sysadma »

Догадываюсь... Только вот отличнейший плагин имеет переключение кодировок, а регедит - нет.
Вопрос: Зачем выбирать кодировку, которая не удобоварима для стандартных виндовых инструментов, коли уж самому ФАРу и его плагинам кодировка по-барабану? Чем в данном случае ДОС-кодировка предпочтительнее?
User avatar
CrOm
Posts: 1428
Joined: Tue 02 Aug, 2005 21:02
Location: Омск
Been thanked: 1 time

Post by CrOm »

ну собсна фару не побарабану. он конвертит из виндовой в оем для внутренних нужд. ну а тут решили не конвертить лишний раз
FARFlipper, FARdroid, qPlayEx, Mr.Ripper
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Post by Centaur »

Тем, что при отображении не нужна дополнительная перекодировка, очевидно.

И вообще — так исторически сложилось. Сейчас, когда идёт разработка юникодной версии, что-то менять в этом месте бессмысленно.
RomanNT
Posts: 10
Joined: Wed 16 Sep, 2009 15:45

Возможность менять названия клавиш в строке статуса

Post by RomanNT »

Хотелось бы при назначении макроса на какую-нибудь клавиатурную комбинацию с функциональными клавишами иметь возможность задавать текст, который будет высвечиваться в клавиатурной строке статуса при нажатии соответствующих клавиш сдвига.

Пример:
Вешаю фоновое копирование на CtrlShiftF5.
Когда нажимаю Ctrl-Shift хочу чтобы в клавиатурной строке статуса в 5-й ячейке писалось "Copy".
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: Возможность менять названия клавиш в строке статуса

Post by Centaur »

Far*.lng
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Возможность менять названия клавиш в строке статуса

Post by DrKnS »

TI#77.
RomanNT
Posts: 10
Joined: Wed 16 Sep, 2009 15:45

Re: Возможность менять названия клавиш в строке статуса

Post by RomanNT »

Centaur wrote:Far*.lng
Действительно, можно менять названия в файлах Far*.lng.
Спасибо за подсказку.
User avatar
Александр Кряжев
Posts: 882
Joined: Sun 03 Dec, 2006 10:09
Location: Москва
Has thanked: 2 times
Contact:

Re: Возможность менять названия клавиш в строке статуса

Post by Александр Кряжев »

RomanNT, действительно, можно и TI#77 почитать и не трогать lng-файлы. ;)

Фар - маргинальный продукт. (c) zg
montonero
Posts: 463
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 3 times
Been thanked: 9 times

Re: "линейка клавиш"

Post by montonero »

Поднимем темку... Имхо, и вправду с этой линейкой что-то надо сделать. Толку с нее в данный момент крайне мало. Если уж убирать нельзя, то хотя бы сделайте человеческие описания для кнопок, а то все эти "пользм", "конфмн", "архком" и прочие "перен" смотрятся глупо. Особенно когда окно фара шириной в 200 символов и между ними еще куча места.
"Far... Far never changes..."
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

Re: "линейка клавиш"

Post by ccaid »

montonero
так придумайте и предложите. даже если ваше предложение не пройдет, никто не мешает вам заменить в файле farrus.lng некоторые строчки на те, которые вас устраивают.
Фар делают добрые люди
User avatar
Tim Sobolev
Posts: 729
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 7 times

Re: "линейка клавиш"

Post by Tim Sobolev »

Зачем править farrus.lng? Можно через реестр.
montonero
Posts: 463
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 3 times
Been thanked: 9 times

Re: "линейка клавиш"

Post by montonero »

ccaid wrote:так придумайте и предложите
придумать и предложить длинные названия? мне казалось, что и так ясно какие они должны быть. "копировать" вместо "копир" и т.д.
ccaid wrote:никто не мешает вам заменить в файле farrus.lng некоторые строчки на те, которые вас устраивают.
заниматься diff-merge после каждого обновления фара?
Tim Sobolev wrote:Зачем править farrus.lng? Можно через реестр.
а вот с этого места поподробнее, пожалуйста...
"Far... Far never changes..."
Post Reply

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