Как добавить новый ярлык клавиатуры в GnuCash?

Как добавить новое сочетание клавиш в GnuCash 2.6.15 в Windows (10)?

В частности, я хотел бы добавить сочетание клавиш для функции "Перейти к соответствующей транзакции в другой учетной записи" и сопоставить его с CTRL+j

Исследования онлайн я вижу там упоминание о редактировании C:\Users\username\.gnucash\accelerator-map но я не уверен в деталях.

3 ответа

Файл C:\Users\<your username>\.gnucash\accelerator-map имеет около 260 строк, которые соответствуют командам. Например, чтобы напечатать:

; (gtk_accel_path "<Actions>/GncPluginPageRegisterActions/FilePrintAction" "<Primary>p")

Пока GnuCash был закрыт, я открыл файл и искал слово jump, Это привело меня к этой линии

; (gtk_accel_path "<Actions>/GncPluginPageRegisterActions/JumpTransactionAction" "")

Пустая строка в конце "" это место, где вы положили сочетание клавиш. И вы также должны раскомментировать строку, удалив начальную точку с запятой, чтобы активировать строку.

Я изменил приведенную выше строку, чтобы:

(gtk_accel_path "<Actions>/GncPluginPageRegisterActions/JumpTransactionAction" "<Primary>j")

<Primary> переводит в "Command" на Mac и "Ctrl" везде. Другие варианты <Shift>, <Ctrl>, <Alt>, <Meta>, Вы можете объединить их как "<Shift><Alt>j"

Сохранил файл, а затем снова открыл Gnucash, и мой ярлык был там.

Соответствующая документация находится здесь: https://wiki.gnucash.org/wiki/Keyboard_Shortcuts и этот пост был полезен: https://lists.gnucash.org/pipermail/gnucash-user/2014-December/057395.html December/ 057395.html

Просто краткий ответ для GnuCash 3, который может быть полезен для других. Профиль находится в GNC_DATA_HOME, который обычно разрешается в C:\Users\\AppData\Roaming\GnuCash.

Карта ускорителей такая же.

Источник: https://wiki.gnucash.org/wiki/GTK3

Для пользователей, которым нравится портативная версия GnuCash:

Я нашел два файла с одинаковым именем, и кажется, первый из них помогает:

      installation-root\Data\GNCDataHome\accelerator-map



installation-root\App\Gnucash\share\gnucash\ui\accelerator-map

Я провел несколько простых тестов с помощью «редактирования учетной записи», которую мне часто приходится настраивать (цвета, пользовательскую валюту) при настройке системы:

      ; (gtk_accel_path "<Actions>/GncPluginPageAccountTreeActions/EditEditAccountAction" "<Primary>e")

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

примечание для себя: не забудьте удалить начальныйотменить комментарий или нет радости!

еще одно замечание для себя: копаясь в файле карты ускорителей, я впервые заметил (после многих лет использования GnuCash), что есть также пункт меню под названием «Édition» (на французском языке), который чем-то похож на правый -нажмите меню. Но здесь отображаются некоторые сочетания клавиш. Бинго.

Последнее замечание: TL/DR: сегодня для своих тестов я использую совершенно новую портативную версию 5.0.

Другие вопросы по тегам