Как добавить новый ярлык клавиатуры в 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.