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


2

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

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

在线研究我看到有提及编辑 C:\Users\username\.gnucash\accelerator-map 但我不确定细节。

Answers:


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> 转换为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


在我的系统(Win10,GNUCash v3.2)上,加速器映射位于 C:\Users\<your username>\AppData\Roaming\GnuCash\accelerator-map。当然,它也可以在 AppData\Local 要么 LocalLow 而不是 Roaming
jpaugh

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.