Keyboard shortcuts

To aid accessibility and speed up access to the most essential Kee functionality, you can use a keyboard shortcut rather than moving and clicking your mouse.

The following table shows the default key combinations that can trigger each feature.

Default Old default (Kee 3.5 and earlier)
Show Kee (main popup)
Alt + Shift + K
  Ctrl + Shift + 1
Sign in to password manager / Select matched login / Show matched logins list
Alt + Shift + V
  Ctrl + Shift + 2
Generate a new standalone password
Alt + Shift + G
  Ctrl + Shift + 4
Rescan page for sign-in forms and matching entries
Alt + Shift + M
  Ctrl + Shift + 6

Upgrading from earlier versions of Kee

If you have previously customised the keyboard shortcuts in your browser, some or all may be retained in Kee 3.6. If you disabled a shortcut, it may or may not be re-enabled. We don’t know how every version of every browser will handle this situation. As such, it is entirely possible that you will end up with some of the shortcuts defined above, and some old “Ctrl+Shift+[number]” shortcuts.

Resolving conflicts

It is impossible to offer default key combinations which work for every combination of web browser, operating system and language. With the addition of other browser extensions that offer their own key shortcuts, there is an increasing chance that you will come across a conflict involving one or more of the default shortcuts listed above.

If a conflict occurs, you may find that either the Kee function does not work, some other function does not work, or even that multiple functions are triggered at the same time.

Since every computer setup is different and we cannot know your personal preference, you must manually choose how you want to adjust your setup to avoid these conflicts. Depending upon why you experience a conflict, there are many potential ways to resolve them.

Some of these require restarting your browser. We don’t know which, and it probably varies across operating systems so if you try something below and it doesn’t work straight away, restart your browser before moving onto the next idea.

Changing the assigned shortcut for Kee or another browser extension

Your browser should provide a way for you to adjust the shortcuts used by Kee and other extensions. Here’s the process for Mozilla Firefox and you can do it by copying and pasting this link into a new tab in Google Chrome: chrome://extensions/shortcuts

Prevent Firefox from showing its ancient menu bar

The ancient menu bar that has been redundant for decades is still part of Firefox and with the Alt + Shift shortcut keys you may accidentally come across it.

Banish it from your life as follows:

  1. Open the Firefox advanced settings editor by opening a new tab and entering about:config into your address bar

  2. Search for ui.key.menuAccessKey

  3. Change the ui.key.menuAccessKey setting to 0

Prevent webpages from overriding keyboard shortcuts defined by the browser or extensions like Kee

In Firefox you can either set this for all websites or on individual pages. We don’t know how or if it is possible in Google Chrome and other browsers.

For individual pages you’ll need to adjust the site’s permissions using the usual dialog for this. At the time of writing it looks a bit like this:

Screenshot from 2020-10-20 15-45-38

For all websites you need to edit an advanced setting as follows:

  1. Open the Firefox advanced settings editor by opening a new tab and entering about:config into your address bar

  2. Search for permissions.default.shortcuts

  3. Change the permissions.default.shortcuts setting to 2

Change the advanced ui.key.contentAccess setting in Firefox about:config

This only disables accesskey modifiers so has no effect on most modern web pages and therefore the approach above is likely to be of more use.

  1. Open the Firefox advanced settings editor by opening a new tab and entering about:config into your address bar

  2. Search for ui.key.contentAccess

  3. Change the ui.key.contentAccess setting to 0

Known conflicts

Some of the most common conflicts are listed below to help people searching for answers to specific problems but it is far from complete. In all cases, the information above will allow you to resolve the conflict for your situation.

  • English Firefox users - Alt + Shift + V reveals the ancient “View” menu.

  • French Firefox users - Alt + Shift + M reveals the ancient “Bookmarks” menu.

  • Google Sheets users - Alt + Shift + K shows a menu listing all the sheets in your workbook (as well as the above potential resolutions, you may find that just pressing the shortcut a 2nd time will activate Kee)

Conflicts in Firefox in other locales can be explored by hacking the relevant locale code into this URL and searching for the top-level accesskey properties: https://hg.mozilla.org/l10n-central/de/file/tip/browser/browser/menubar.ftl

History and background

This documentation applies only from Kee version 3.6 onwards. Before that version, we had a subtly different set of features available via keyboard shortcuts and utilised as many as 6 number keys along with Ctrl+Shift. For example, Ctrl+Shift+1 would open the main Kee popup.

I selected these numbers because they were unused at the time (roughly 2011) and allowed a logical ordering of the shortcuts that matched the order of the features on the main KeeFox toolbar. A number of reasons have arisen in recent years which mean that those old keyboard shortcuts were no longer a good choice for most people:

  1. Since toolbars have not been supported by web browsers for many years now, there is no logical association between the selected shortcut keys and the action that they trigger

  2. Other extension authors have not avoided releasing their extension with conflicting key shortcuts so there is no longer any moral reason to select non-conflicting shortcuts

  3. An increasing number of common extensions now conflict with the old Ctrl+Shift+[number] default shortcuts (e.g. Mozilla’s Firefox multi-account containers)

  4. Firefox itself, or at least some common variants of it such as Nightly, Developer edition and Beta, now bind to the same shortcut keys. Thus preventing Kee or other extensions from using these Ctrl+Shift+[number] shortcuts

There is the additional long-standing drawback of these key shortcuts that they are relatively challenging to perform quickly - with the lower numbers in particular requiring either some highly dexterous finger movements on the left hand or moving the right hand the longest possible distance to press the number key. Given this and all of the more recent drawbacks, the time has come to change the shortcuts.

The new shortcuts are approximately half as likely to conflict compared to the old ones and I hope that the additional documentation and advice above will mean that everyone will be able to configure the shortcuts to their preference, which of course may include reverting back to the old version 3.5 behaviour if that old muscle memory is just too hard to retrain.

For the record, I considered a lot of alternatives and undertook a lengthy investigation into the current prevalence of each potential shortcut combination. A couple of the potential modifiers are discussed below:

  • Ctrl+Alt + some letter. K would be the obvious one, but this is already used by the KeePass desktop application so would conflict for a large number of Kee users. Apart from that, most other letter combinations are more widely used than their Alt+shift equivalent. Additionally, Chrome does not support the use of this modifier combination.

  • Ctrl+Shift + some letter. These are all more widely used than Alt-Shift, including some conflicts with existing web browser shortcuts on several operating systems.

1 Like

A post was merged into an existing topic: How to disable shortcuts?