Bug 72285 [KeyBindings] registry: Cannot assign keybinding to general views
It seems the views have to do something special to show up on the "Views" keybinding list. It would be nice if all views showed up automatically. Of course then (or even now) there would be so many views that the current level of grouping is not sufficient.
bundles/org.eclipse.jface/src/org/eclipse/jface/bindings/keys/KeyBinding.java
*            The command to which this binding applies; this value may be
	 *            <code>null</code> if the binding is meant to "unbind" (no
	 *            op).
	 * @param schemeId
	 *            The scheme to which this binding belongs; this value must not
	 *            be <code>null</code>.
	 * @param contextId
	 *            The context to which this binding applies; this value must not
	 *            be <code>null</code>.
	 * @param locale
	 *            The locale to which this binding applies; this value may be
	 *            <code>null</code> if it applies to all locales.
	 * @param platform
	 *            The platform to which this binding applies; this value may be
	 *            <code>null</code> if it applies to all platforms.
	 * @param windowManager
	 *            The window manager to which this binding applies; this value
	 *            may be <code>null</code> if it applies to all window
	 *            managers. This value is currently ignored.
	 * @param type
	 *            The type of binding. This should be either <code>SYSTEM</code>
	 *            or <code>USER</code>.
	 */
	public KeyBinding(final KeySequence keySequence, final String commandId,
			final String schemeId, final String contextId, final String locale,
			final String platform, final String windowManager, final int type) {
		super(commandId, schemeId, contextId, locale, platform, windowManager,
				type);
		if (keySequence == null) {
			throw new NullPointerException("The key sequence cannot be null");