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/Binding.java
if (getPlatform() != null) {
			deletes &= !Util.equals(getPlatform(), binding.getPlatform());
		}
		deletes &= (binding.getType() == SYSTEM);
		deletes &= Util.equals(getCommandId(), null);
		return deletes;
	}
	/**
	 * Tests whether this binding is equal to another object. Bindings are only
	 * equal to other bindings with equivalent values.
	 * 
	 * @param object
	 *            The object with which to compare; may be <code>null</code>.
	 * @return <code>true</code> if the object is a binding with equivalent
	 *         values for all of its properties; <code>false</code> otherwise.
	 */
	public final boolean equals(final Object object) {
		if (!(object instanceof Binding)) {
			return false;
		}
		final Binding binding = (Binding) object;
		boolean equals = true;
		equals &= Util.equals(getCommandId(), binding.getCommandId());
		equals &= Util.equals(getContextId(), binding.getContextId());
		equals &= Util.equals(getTriggerSequence(), binding
				.getTriggerSequence());
		equals &= Util.equals(getLocale(), binding.getLocale());
		equals &= Util.equals(getPlatform(), binding.getPlatform());
		equals &= Util.equals(getSchemeId(), binding.getSchemeId());
		equals &= (getType() == binding.getType());