如何在 GnuCash 中添加新的键盘快捷键?

如何在 GnuCash 中添加新的键盘快捷键?

如何在 Windows(10)中的 GnuCash 2.6.15 中添加新的键盘快捷键?

具体来说,我想为“跳转到其他帐户中的相应交易”功能添加一个键盘快捷键,并将其映射到CTRL+j

在网上查了一下,我发现有提到编辑,C:\Users\username\.gnucash\accelerator-map但我不确定细节。

答案1

该文件C:\Users\<your username>\AppData\Roaming\GnuCash\accelerator-map(在 GnuCash 2 中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>在 Mac 上翻译为“Command”,在其他地方翻译为“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

答案2

这只是 GnuCash 3 的一个简短回答,可能对其他人有用。配置文件位于GNC_数据主页,通常解析为 C:\Users\\AppData\Roaming\GnuCash。

加速器图是相同的。

来源:https://wiki.gnucash.org/wiki/GTK3#Menu_Keyboard_Shortcuts

答案3

对于喜欢 GnuCash 便携版的用户:

我找到了两个同名的文件,看来第一个文件起了作用:

installation-root\Data\GNCDataHome\accelerator-map



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

我使用“编辑帐户”进行了一些简单的测试,在设置系统时我经常需要对其进行调整(颜色、自定义货币):

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

我了解到,我必须坚持写信。<Primary>#没有用。

提醒自己:记得删除首字母 ; 以取消评论,否则就没有乐趣了!

另一个提醒:在浏览加速器映射文件时,我第一次注意到(使用 GnuCash 多年后)还有一个名为“Édition”(法语)的菜单项,它有点类似于右键单击菜单。但这里显示了一些键盘快捷键。Bingo。

最后说明,TL/DR:今天我在测试中使用了全新便携版 5.0 版本。

相关内容