Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

I am implementing a keyboard shortcut manager in which the user can assign shortcut keys to global (or contextual) commands in a Windows desktop application. Note that the application has load of shortcuts (+75). So the shortcuts need to be structured and searchable. I am looking for the ideal keyboard shortcut assignation UI pattern.

The one I personally prefer are:

  • Visual Studio
  • Steinberg Nuendo

Main features:

  • Easy to assign shortcuts
  • List all commands by categories
  • Easily identify conflicts while assigning

Do you know any desktop application that have a good keyboard shortcut manager?

share|improve this question
add comment

closed as not constructive by Ben Brocka Sep 15 '12 at 16:11

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

6 Answers

up vote 1 down vote accepted

Take a look at Eclipse. It has filter, conflict detection, and also context of usage (same key could mean different things depends of where you are — do not copy that feature). Filter could search by shortcut or command name, so you type “Ctrl + T” and find command that is bound to it.

It also allows for the whole key binding scheme be switched at once, however I do not see that you could create your own.

eclipse keys control

share|improve this answer
add comment

I understand you are looking for something to implement for Windows, but here are a few Mac applications that I particularly like their implementation, very clean looking, and perhaps you could take their interaction cues from:

Reeder:

Reeder Keyboard Shortcuts Pane

LittleSnapper:

Little Snapper Keyboard Shortcuts Pane

The standard interaction is you click the X icon in the textbox for the keyboard shortcut that you want to replace. Your cursor moves there, and the next key press(es) will go into the assignment for that action.

share|improve this answer
add comment

The bug tracking system Jira could provide a different approach. They have a number of explicit keyboard shortcuts (J & K to navigate backwards and forwards), but then they have the Operations window which you pull up by pressing the period key.

In the operations window you can type out what action it is you want to take eg 'Assign to me'. From personal experience and watching others in our team this is actually a far more intuitive and easier system than trying to remember explicit keyboard shortcuts. It also gives the user the chance to edit and change their mind on what operation or activity they actually want to undertake.

Example of the Operations window

Jira Documentation on keyboard shortcuts

share|improve this answer
add comment

I wonder, why nobody has mentioned Adobe Photoshop keyboard shortcut system. It was miles ahead of everything else in CS2, and, i believe, is still the best in its current incarnation - CS5.5.

Adobe Photoshop CS2

share|improve this answer
add comment

Photoshop too gives this feature, i believe photoshop can be a good study point. Reason, Photoshop is complicated image editing/creating software but still there different combination of key which makes user job fast and efficient.

share|improve this answer
add comment

I personally don't like the Photoshop shortcut editor. I almost always have to go through a lot of headers before I find what I am searching for. Why not make it more graphical - for example: you press a button that shows the shortcuts for visual tools on them, like a tooltip but editable. They may just be visible when hovering if it's to little space. This would also directly show what other shortcut that's using the same keys by marking it red. It can be tricky for menu shortcuts but I think that would be solvable, just by making the menus work as before, it's just that the hovering shows up when the menu is opened.

enter image description here

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.