Hi Deva,

did you remove the semicolon at the start of the line? 
The semicolon is the comment character which will make Gnucash ignore the line.

Cheers,
Christoph

> Am 13.09.2017 um 07:44 schrieb Deva - <[email protected]>:
> 
> Thank you for the response John.
> 
> It was nice to know some historical context on this one.
> 
> I changed the ~/Library/Application Support/Gnucash/accelerator-map file as 
> you suggested (see sample extract below). First, I had it as "<Meta>b”, 
> “<Meta>l”, etc. Started up gnucash, but nothing was happening when I pressed 
> the Alt+l or Alt+j key on an open account register while I was on a 
> transaction line.
> 
> So I closed gnucash, went back and edited the file again to replace <Meta> 
> with <Primary> as shown in the extract here. Started up gnucash again, and 
> used the “Command” key with these letter combinations, but still no effect.
> 
> ; (gtk_accel_path 
> "<Actions>/GncPluginPageRegisterActions/ViewStyleBasicAction" "<Primary>b”)
> ; (gtk_accel_path 
> "<Actions>/GncPluginPageRegisterActions/ViewStyleAutoSplitAction" 
> "<Primary>l”)
> ; (gtk_accel_path 
> "<Actions>/GncPluginPageRegisterActions/JumpTransactionAction" "<Primary>j”)
> ; (gtk_accel_path 
> "<Actions>/GncPluginPageRegisterActions/DuplicateTransactionAction" 
> "<Primary>d”)
> 
> I perform these actions fairly frequently on any given transaction register, 
> so I am keen on getting this to work.
> 
> Am I missing something?
> 
> Cheers,
> Deva
> 
> On 12-Sep-2017, at 8:09 PM, John Ralls 
> <[email protected]<mailto:[email protected]>> wrote:
> 
> 
> 
> On Sep 12, 2017, at 5:30 AM, Deva - 
> <[email protected]<mailto:[email protected]>> wrote:
> 
> Hello,
> 
> I am running Gnucash v2.6.6 on Mac OS Sierra.
> 
> This is in response to an earlier post clarifying how to setup keyboard 
> access to frequently performed functions by Christopher Lam (see below). I 
> couldn’t find a way to respond to that specific thread from my daily digest 
> mail, hence this.
> 
> I presume that post was about a windows fix. On my Mac, I found a similar 
> file called osx_accel_map under 
> /Applications/Gnucash/Contents/Resources/share/gnucash/ui.
> 
> I edited the file (after making a backup of the original file) for the 2 
> lines mentioned in the earlier post, but instead of "<Primary>j" and 
> "<Primary>l”, I changed it to “<Meta>j” and “<Meta>l” based on other such 
> entries in the file.
> 
> I restarted gnucash after these edits, but these accelerator keys don’t seem 
> to work on an open register. I tried pressing both <CTRL> as well as 
> <COMMAND> for the <Meta> key, but with no effect - nothing happens.
> 
> Can you please let me know how I can set this up for a Mac?
> 
> Deva,
> 
> The file you want to edit is ~/Library/Application 
> Support/Gnucash/accelerator-map. The one in the bundle is obsolete and not 
> used.
> 
> <Primary> means “Command” on Mac and “Control” everywhere else. <Meta> means 
> “Alt”; on a Mac that’s the Alt/Option key. (The history about that is that I 
> had a spirited discussion with Mitch Natterer of The GIMP about how to map 
> control to command. <command> isn’t a modifier key in Gtk. I wanted to map 
> command to meta, but Mitch insisted that <Meta> should be Alt/Option to be 
> consistent with Linux and Win32. He solved the problem rather elegantly by 
> inventing <Primary>. Shortly after that Mike Alexander improved my 
> accelerator map code in GnuCash to not use osx_accel_map but didn’t remove it 
> in case it might prove useful.)
> 
> Regards,
> John Ralls
> 
> 
> _______________________________________________
> gnucash-user mailing list
> [email protected]
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.

_______________________________________________
gnucash-user mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to