Closed Bug 1422153 Opened 7 years ago Closed 7 years ago

Enable keyboard shortcut customization by user

Categories

(Firefox :: Untriaged, defect)

49 Branch
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1303384

People

(Reporter: abon4jean, Unassigned)

Details

User Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 Build ID: 20161019084923 Steps to reproduce: Before Firefox Quantum, I used "Keyconfig" extension then its signed version "Dorando Keyconfig" to customize my keyboard shortcuts. According the author or other experts it is not presently possible to write a webextension offering same functionalities. Expected results: Firefox capitalize on the fact of being easily customizable but this become untrue with the disappearance of Keyconfig : it is time to add in the standard Firefox the ability, for the user, to define a correspondence between a key combination and Firefox command/function, and/or some lines of JavaScript code, or JavaScript functions or variables supported by Firefox and to list existing functions already attributed to key combinations. See http://forums.mozillazine.org/viewtopic.php?f=48&t=72994 the Keyconfig forum. Its 225 pages show many examples of code attributed to key combinations by users. There is a security problem because users may choose to use an old release to keep keyconfig active...
Status: UNCONFIRMED → RESOLVED
Closed: 7 years ago
Resolution: --- → DUPLICATE
Please reconsider your decisions : "Bug 1303384 - UI for re-assigning command shortcuts" ask for a way to remap a shortcut to a command to an other combination of keys. It is 1 year old without solution. bug 1320332 is about offering APIs to WebExtensions to resolver conflicts in key registrations. Bug 1325692 - [commands] Explicit support for overriding built-in keyboard shortcuts by WebExtensions. "Bug 1422153 - Enable keyboard shortcut customization by user" is the integration in standard Firefox of its pre-57 ancestor Keyconfig : they are far more powerful because they enable the creation of NEW shortcuts with NEW functionalities. You define in them for each new key combination a group of lines of JavaScript code using FF or JS commands, variables, conditions, etc. : not only a command. Please read some pages of the referenced forum to see examples of codes and functionalities. You may by re-assigning new code to existing key combination intercept it in most of the cases or create a new shortcut with a known command which resolves Bug 1303384 (and perhaps Bug 1325692) but the reverse is not true. A solution is urgently needed for the users of Keyconfig extension, the ESR version is only a solution for the next six months. How many extension communities have a 225 pages forum ? And a page as http://kb.mozillazine.org/Keyconfig_extension ?
(In reply to Jean-Marie COUPRIE from comment #2) > Please reconsider your decisions : > "Bug 1303384 - UI for re-assigning command shortcuts" ask for a way to remap > a shortcut to a command to an other combination of keys. It is 1 year old > without solution. > bug 1320332 is about offering APIs to WebExtensions to resolver conflicts in > key registrations. > Bug 1325692 - [commands] Explicit support for overriding built-in keyboard > shortcuts by WebExtensions. > > "Bug 1422153 - Enable keyboard shortcut customization by user" is the > integration in standard Firefox of its pre-57 ancestor Keyconfig : they are > far more powerful because they enable the creation of NEW shortcuts with NEW > functionalities. You define in them for each new key combination a group of > lines of JavaScript code using FF or JS commands, variables, conditions, > etc. : not only a command. > Please read some pages of the referenced forum to see examples of codes and > functionalities. > You may by re-assigning new code to existing key combination intercept it in > most of the cases or create a new shortcut with a known command which > resolves Bug 1303384 (and perhaps Bug 1325692) but the reverse is not true. > > A solution is urgently needed for the users of Keyconfig extension, the ESR > version is only a solution for the next six months. > How many extension communities have a 225 pages forum ? And a page as > http://kb.mozillazine.org/Keyconfig_extension ? So what is your suggestion?
My suggestion is to add (as soon as possible and before end of present ESR) in a future release of Firefox the functionalities that were given by the Dorando keyconfig extension which allowed : - addition by the user of new keyboard shortcuts. Each definition including a name, a combination of keys and a code snippet to be executed. - modification/intercept by the user of most of existing shortcuts ; - display of all the shortcuts (sorted by name or other parameters) existing in Firefox (standard or user defined) ; - export and import (not truly integrated in keyconfig but code snippets were given to define import and export shortcuts). A true implementation should be better ; it should free 2 shortcuts and make easier the transfer of shortcuts to a new profile or a new PC. Some key combinations or a range of them should be reserved to users shortcuts to avoid conflicts between shortcuts defined by the users, by other extensions, by developer tools, by Firefox standard development and by Windows or other OS. Implementation of this functionalities will resolve some other Bug reports...
You need to log in before you can comment on or make changes to this bug.