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

389
User

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

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

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

2

1 ответ на вопрос

3
User

Файл 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-De December/ 057395.html

В моей системе (Win10, GNUCash v3.2) карта акселератора находится в `C: \ Users \\ AppData \ Roaming \ GnuCash \ Ускоритель-map`. Конечно, это также может быть в «AppData \ Local» или «LocalLow», а не «Roaming». jpaugh 6 лет назад 0