cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Customizable Hotkeys is LIVE!! Please help us scope version 2

KimB
Employee
Employee

Hi, all y’all:

I’m genuinely delighted to share that, as of Release 147, you can customize Firefox keyboard shortcuts on desktop (MacOS, Windows, and Linux)!

To try it, type about:keyboard in the address bar. From there, you can replace hard-to-type or hard-to-remember shortcuts, eliminate conflicts with other software, and create a set of shortcuts that work best for you. As a member of the disability community and as a Mac user who still can’t completely erase my Windows shortcuts muscle memory (thanks, first OS!), I know from personal experience how powerful even small changes to keyboard shortcuts can be.

We intentionally built this first version as a sturdy-but-limited functional prototype so we could ship it quickly and learn from your real-world use. We’re proud of what we’ve done so far and already planning version 2 for later this year, but we want your feedback to shape what comes next.  

Some of you have championed this feature for years (and yes, your astounding 1,600 upvotes helped us to prioritize it. THANK YOU ♥️) Other folks may be trying customizable keyboard shortcuts for the first time, and maybe you’re even wondering if it’s for you. Everyone is welcome to jump into this conversation. Please ask all kinds of questions, share what’s working (or not), and let us know what you think.

A few important notes:

  • Firefox hotkeys currently work best with English (US) QWERTY keyboards. Support for other keyboard layouts and versions is limited.
  • Customizable shortcuts are not available yet on Android or iOS.
  • This SUMO article provides additional information. 

We’re looking forward to learning with you,

Kim

57 REPLIES 57

Mutzu
Making moves

If you are interested, you could have a look at Obsidian's Hotkey settings UI. I think their approach is very nice, especially regarding handling conflicts and multiple assignments.

David9
Making moves

A huge massive W for Firefox users 20 (twenty) years in the making.

Thanks a million!

mozacct
Making moves

Ok, cool, but why are there so many missing?

In particular, I want to change key_selectTab1 etc, which are ctrl+1/2/3/... on windows and alt+1/2/3/... on linux. ctrl+tab, ctrl+shift+tab are also missing, and "shift+ctrl+tab" is listed as "show all tabs" for some reason.

shodan
Making moves

Hello, 

I have used the new functionality, it is such a great start !

Here are my observation so far

Please allow more actions to be key-bound to

Please allow more than one keyboard keybind for the same action

Please allow mouse or joystick events to be bound to actions, my favorite is binding mousebutton 4/5 to left tab/ right tab

 

Here is example of more actions

goto last tab, 

goto first tab,

goto previous/next tab (this is different from left /right tab), it is related to the tab order and that parents

goto parent tab / go to next child tab (looping inside the parent)

goto next tab group

unhide/hide all tabs hidden tabs

show only X group tab

 

allow navigation of about:keyboard with the keyboard only 

bind delete or backspace to "clear key", enter to "bind key" in about:keyboard

a clear all key bindings button as well as restore all keyboard binding to default buttons (both of these should have a "are you sure" prompt)

a button to save the keybindings to a file 

a button to load the keybindings to a file

a keybinding to load keybinding from a file (this allows "keyboard layout" swithing similar to QMK keyboard

shodan
Making moves

More keyboard actions

Pin/unpin tab

Reopen recently closed tab ( I put CTRL+SHIFT+W ) actually this one is already here

Toggle group collapse/expand
Rename tab group
open/close sidebar (currently alt+ctrl+z not rebindable, newly added)
fullscreen-into-window-footprint -> See full-screen-api.ignore-widgets for what that means, a different kind of fullscreen
keybinding for the "picture in picture" viewer, play pause stop previous next fullscreen detach
keybinding to open a custom website or bookmark 
keybinding to a search keyword in address bar 
Clear cache or cookies
Focus URL bar or search bar
toggle reader mode
toggle printer mode
toggle darkmode (both in dark reader and basic)
toggle high contrast mode
unload tabs to the left/right/all other tabs/all tabs in all windows except displayed tabs
mute all tabs that are making sound
unmute all tabs
disable / pause javascript
toggle javascript debugger step by step mode
toggle individual permission camera,microphone,storage,location, turn all off, turn all on etc..
highlight keyword in page
expand all replies, all read more
start a custom tampermonkey/violentmonkey script
change multiaccount container
save tab entire context to a file / freeze/play a tab
key to show all keybinds on screen now
open password manager
open addon manager
bind key to user defined command
key to open firefox in another profile (like Firefox Profile Switcher which is currently dead)
accessibility functions like TTS and so on










shodan
Making moves

more actions
Move current tab to a new window
Merge all windows into one
Move tab to specific monitor
Go to sound making tab
Go to pinned tab
Copy all selected tab URLS
(For all URL in clipboard) Open tabs from clipboard
Freeze this tab (suspend all modification, prevent autoreload, just freeze) (and unfreeze)
Toggle from scrollanywhere to autoscroll
Disable SponsorBlock for this channel
Disable uBlockorigin for this website / this specific page
Open this page in 12ft.io
Close tabs to the right (and left and close other tabs)
Toggle Ad-nauseum
toggle youtube ambient mode
toggle youtube 2x mode
toggle youtube seekbynumber
toggle augmentedsteam
goto bitwarden
toggle canvasblocker / cookie autodelete for this page/website
Display download status bar
Show active addons on this page
Firefox multiaccount container controls
Toggle Gesturify
Hide youtube shorts / hide youtube member only content
Move all active tabs to the left "order by active"
Toggle print mode editor mode (Print Edit WE)
Split window vertically /horizontally (dual tab and quad tab window and more division)
Toggle tab bar on split windows
Scan QR code on screen
Toggle View Youtube Shorts in regular viewer (adds time stamps and seeking)
Save page as single file 
Save all media content on page (similar to DownThemAll, but from current cached page)
Changed Spoofed geolocation (global and for this website)
Change Spoofed Useragent (global and for this website)
Open Tab Manager
Show tab count (active/inactive/total, per window, window count, all window total)
Save all selected tabs to bookmark
Translate webpage to preffered language (like TWP, but offline in browser)
Tile tabs to layout (1/1 2/2 4/4 etc.. many layouts, see Tile Tabs WE)
Set Zoom to 100%





webextensions commands seem to be present there already, site specific actions likely won't be possible unless extension exposes them

lo
Making moves

+1 for tab Options (Basically everyting you get when right-clicking on a tab)

calestyo
Making moves

In principle this could have been the killer feature… but it doesn’t let one customise "Reopen Last Closed Tab OF THE CURRENT WINDOW"… so one’s still stuck with that crappy regression, where Ctrl+Shift+T (or whatever one chooses) actually opens the last closed windows - which is completely useless as there’s already another shortcut for that.

Lightkeep
Making moves

This is awesome, thanks for your hard work.  As others have said changing the Sidebar from Ctrl+Alt+Z would be nice because it conflicts with Nvidia shortcuts.  Also, to be able to change tab switching from ctrl+pageup/down to ctrl+left/right arrow.  You guys do amazing stuff, thanks again!

StaffanLarsson
Making moves

Hello! I'm not getting this to work, about:keyboard is not available despite having upgraded to 140.7.0esr (aarch64) on Mac (MacOs 26.2 (25C56)). Grateful for any help. Best/Staffan

Oh thanks, I misread my version number... Installed it now and the page is there.

However, still doesn't do what I wanted which is to disable command-shift-7 which opens Help but prevents 'comment region' in Overleaf...

The screenshot, this clarification.


about:keyboard


There are two entries.
Nouvelle fenêtre privée Ctrl+N
Nouvelle fenêtre privée Ctrl+Maj+P

Apparently, that's normal.

Private Browsing - Use Firefox without saving history
https://support.mozilla.org/en-US/kb/private-browsing-use-firefox-without-history


Important: When Firefox is set to Always use private browsing mode or to Never remember history, you won't see a purple mask at the top of each window, even though you are in Private Browsing mode

This is my case.

StaffanLarsson
Making moves

Great! But still doesn't allow me to disable command-shift-7 which opens Help but prevents 'comment region' in Overleaf. Any ideas? (Posting this here as well since it was hidden in a subthread.)

pwoolvett
Making moves

on linux attempting to bind to meta doesnt work.
You can manually modify customKeys.json and it works after a reload

except for eg meta+c->copy

simplepound
Making moves

Please retain and improve this 'about:keyboard' feature. As currently implemented, it is a nice, concise and easy way to manage shortcuts. One that is currently missing is Ctrl-Alt-Z, which is the current hotkey for hiding/un-hiding the vertical tabs sidebar.

shodan
Making moves

Please allow binding Gesturefy (addon) gestures to actions in the about:keyboard page

Also please add keybinding section to [Burger menu]->Settings page