web-dev-qa-db-ja.com

GnuCashに新しいキーボードショートカットを追加するにはどうすればよいですか?

Windows(10)のGnuCash 2.6.15に新しいキーボードショートカットを追加するにはどうすればよいですか?

具体的には、「他のアカウントの対応するトランザクションにジャンプする」機能のキーボードショートカットを追加して、にマップしたいと思います。 CTRL+j

オンラインで調べていると、編集についての言及があることがわかりますC:\Users\username\.gnucash\accelerator-mapしかし、詳細はわかりません。

3
User

ファイル_C:\Users\<your username>\.gnucash\accelerator-map_には、コマンドに対応する約260行があります。例えば。印刷する:

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

GnuCashを閉じている間に、ファイルを開いてWord 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

4
User

GnuCash 3の簡単な答えです。これは、他の人にも役立つ可能性があります。プロファイルは GNC_DATA_HOME にあり、通常はC:\ Users \\ AppData\Roaming\GnuCashに解決されます。

アクセラレータマップは同じです。

ソース: https://wiki.gnucash.org/wiki/GTK3#Menu_Keyboard_Shortcuts

0
Alen Siljak