can't make a new keyboard shortcut on gnucash menu

Bug #178225 reported by JohnSchoffstall
4
Affects Status Importance Assigned to Milestone
gnucash (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: gnucash

Running Gutsy. This was also present in Feisty.

Gnome should allow the user to create a new application-specific keyboard shortcut by bringing up a menu, selecting the action, and pressing a key or keys. For example, I should be able to assign the 'Control-B' key combination to perform 'Blank Transaction' by bringing up the 'Actions' menu, selecting 'Blank Transaction', and pressing Control-B. A 'Ctrl+B' should appear in the menu along side 'Blank Transaction' to indicate the assignment.

However, this doesn't work. Nothing happens.

This does work in some, but not all, other applications. For example, it works in the Bluefish editor. It does not, however, work in Gedit. It *should* work in all Gnome applications, I believe.

Before I migrated to Ubuntu, I ran Debian, and it worked in Debian etch, in all Gnome apps I tried it in, including GnuCash.

It's not a showstopper bug, but it's annoying. Keyboard shortcuts speed things up. I'd like to assign more of them, and can't.

Revision history for this message
JohnSchoffstall (js-immerbox) wrote :

Sorry, GnuCash version is 2.2.1. This bug was also present in whatever version I was running when I started using Ubuntu around July, 2000.

Revision history for this message
JohnSchoffstall (js-immerbox) wrote :

Ugh. July, *2007*.

Revision history for this message
Saivann Carignan (oxmosys) wrote :

Thanks for your bug report.

I've installed debian etch and gnucash 2.0.5 but I can't reproduce what you said, it's not possible for me to add/modify shorcut keys the way you described it. However, I can do it with bluefish editor and I'm really positively surprised because that would be very useful.

Do you have any idea why it worked in debian etch and not in ubuntu? I suspect that you installed something else than just gnucash in debian to make it work because from what I see, it doesn't work on a fresh install.

Revision history for this message
JohnSchoffstall (js-immerbox) wrote :

Found it!

Being able to change menu shortcut keys is something that's been in GTK for a while, but it looks like it's turned off by default, and the user has to explicitly enable it.

System->Preferences->Appearance->Interface, check box 'Enable editable menu shortcut keys'. That does the trick.

Maybe I did that (or something equivalent) in Debian Etch a year and a half ago, and forgot that I did it. Or maybe the feature was just enabled by default at that time, and has since been disabled by default.

I have no idea why it works in Bluefish without being enabled, unless Bluefish bypasses GTK and does menus its own way.

Anyway, thanks for the nudge, it helped me find the answer. Please close this bug, because it's not really a bug, just a clueless user.

Revision history for this message
Saivann Carignan (oxmosys) wrote :

Great!

I learned something else about Ubuntu today which will be very useful, thanks! :) I set the status to invalid.

Changed in gnucash:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.