Sure. As Geert said the file that needs to be changed is accelerator-map, which on linux is located in $HOME/.local/share/gnucash. The exact steps I followed are:
1. Close gnucash 2. Copy accelerator-map to accelerator-map.backup just in case something goes wrong 3. Edit $HOME/.local/share/gnucash/accelerator-map using a text editor 4. Look for a line that says: ; (gtk_accel_path "<Actions>/GncPluginPageRegisterActions/ViewStyleJournalAction" "") Note that the line has a semi-colon at the beginning to comment it out so it is not currently used. At the end before the last closing parenthesis there is a pair of double quotes. The key combination will go there. 5. Change that to: (gtk_accel_path "<Actions>/GncPluginPageRegisterActions/ViewStyleJournalAction" "<Primary>3") Note that as well as adding <Primary>3 you need to remove the leading semi-colon 6. Repeat the process for the other two views (ViewStyleAutoSplitAction and ViewStyleBasicAction) 7. Exit and save the accelerator-map file 8. Start gnucash and check the menu to see that it now says Ctrl+1, Ctrl+2, Ctrl+3 by each of the relevant menu entries: [image: image.png] David On Sun, 29 Mar 2020 at 17:02, Roderick Anderson <[email protected]> wrote: > Fantastic David. > > Would you be willing to share the code you used? > > > \\||/ > Rod > -- > > On 3/29/20 4:52 AM, david whiting wrote: > > Excellent. Thank you! I now have ctrl+1 for basic view, ctrl+2 for > > autosplit and ctrl+3 for transaction journal view. All quick and easy. > > > > David > > > > On Sun, 29 Mar 2020 at 11:38, Geert Janssens <[email protected] > > > > wrote: > > > >> Hi, > >> > >> > >> > >> You may be able to customize the hotkeys for the three menu functions. > >> > >> > >> > >> On Ubuntu there should be file named "accelerator-maps" in > >> > >> $HOME/.local/share/gnucash > >> > >> > >> > >> It's listing all hotkeys configured in gnucash. You can search for > >> > >> <Actions>/GncPluginPageRegisterActions/ViewStyleJournalAction > >> <Actions>/GncPluginPageRegisterActions/ViewStyleAutoSplitAction > >> <Actions>/GncPluginPageRegisterActions/ViewStyleBasicAction > >> > >> and define your own hotkeys for these. > >> > >> > >> > >> <Primary> Stands for <CTRL> > >> > >> <Shift> is self-explanatory > >> > >> I don't know what to use for the <Alt> key, though just that may work. > >> > >> > >> > >> Good luck! > >> > >> > >> > >> Geert > >> > >> > >> > >> Op zondag 29 maart 2020 12:09:12 CEST schreef david whiting: > >> > >>> Hi, > >> > >>> > >> > >>> OS: Ubuntu 19.10 > >> > >>> Gnucash: Build ID: 3.7+(2019-09-07) > >> > >>> > >> > >>> Is there any way to set up a hotkey to cycle between the basic ledger, > >> > >>> autosplit ledger and transaction journal views? I find it useful to > >> switch > >> > >>> between them depending on how much detail I need to see and although it > >> is > >> > >>> not a huge number of clicks I find that I do it often enough to become > a > >> > >>> drag to grab the mouse (I prefer the keyboard), move to the view menu, > >> > >>> select the option, and then go back to the keyboard. Being able to > cycle > >> > >>> between the views using a key combination would help with my flow. > >> > >>> > >> > >>> Thanks for any suggestions. > >> > >>> > >> > >>> David > >> > >> > >> > >> > >> > > > > > _______________________________________________ > gnucash-user mailing list > [email protected] > To update your subscription preferences or to unsubscribe: > https://lists.gnucash.org/mailman/listinfo/gnucash-user > If you are using Nabble or Gmane, please see > https://wiki.gnucash.org/wiki/Mailing_Lists for more information. > ----- > Please remember to CC this list on all your replies. > You can do this by using Reply-To-List or Reply-All. > -- David Whiting
_______________________________________________ gnucash-user mailing list [email protected] To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information. ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.
