Disable Ctrl+q
browser.quitShortcut.disabled = true
Restart.
Backspace key action
browser.backspace_action = 1
0 = Go back in history
1 = Page up
2 = Do nothing (default)
Do not show Menu Bar when pressing Alt
ui.key.menuAccessKeyFocuses = false
Alt+F will still open the menu.
Disable sound alert in Find in Page
accessibility.typeaheadfind.enablesound = false
Disable full screen warning
full-screen-api.warning.timeout = 0
Disable delay when installing add-ons
security.dialog_enable_delay = 0
Disable Pocket service
extensions.pocket.enabled = false
Disable geolocation
geo.enabled = false
Spoof geolocation
geo.provider.network.url = data:application/json,{"location": {"lat": 43.6534817, "lng": -79.3839347}, "accuracy": 10.0}
Tweak
geo.provider.network.timeToWaitBeforeSending = 1000
Experiment with
geo.provider.use_geoclue = false
geo.prompt.testing = true
geo.prompt.testing.allow = true
geo.provider.testing = true
Get latitude and longitude from https://www.gps-coordinates.net
Save session status interval
browser.sessionstore.interval = 600000
in milliseconds
Change scrollbar style
widget.non-native-theme.scrollbar.style = 1
values: 0, 1, 2, 3, 4, 5
Control scrollbar click jump behavior
ui.scrollToClick = 0
0 = scroll by one page
1 = jump to clicked position
(unset) = inherit system setting
SHIFT+click = reverse action
Enable compact toolbar density
browser.compactmode.show = true
Text selection in URL bar
browser.urlbar.clickSelectsAll = true
browser.urlbar.doubleClickSelectsAll = false
Open new tab after current
browser.tabs.insertAfterCurrent = true
Close window with last tab
browser.tabs.closeWindowWithLastTab = false
Open bookmarks in new tab instead of current tab
browser.tabs.loadBookmarksInTabs = true
Number of closed tabs to remember
browser.sessionstore.max_tabs_undo = 100
Modify mouse wheel actions
mousewheel.default.action = 1
mousewheel.with_alt.action = 1
mousewheel.with_control.action = 1
mousewheel.with_meta.action = 1
mousewheel.with_shift.action = 1
mousewheel.with_win.action = 1
0 = Do nothing
1 = Scroll contents
2 = Go back/forward in history
3 = Zoom in/out contents
Scrolling sensitivity and momentum for mouse, touchpad, and arrow keys
mousewheel.default.delta_multiplier_y = 20
mousewheel.default.delta_multiplier_x = 20
mousewheel.min_line_scroll_amount = 150
toolkit.scrollbox.verticalScrollDistance = 1
mousewheel.acceleration.start = 1
mousewheel.acceleration.factor = 1
apz.gtk.kinetic_scroll.enabled = false
Customize Trackpad swipe gestures
browser.gesture.swipe.left = Browser:BackOrBackDuplicate [blank]
browser.gesture.swipe.right = Browser:ForwardOrForwardDuplicate [blank]
browser.gesture.swipe.up = cmd_scrollTop [blank]
browser.gesture.swipe.down = cmd_scrollBottom [blank]
browser.gesture.pinch.in
browser.gesture.pinch.in.shift
browser.gesture.pinch.out
browser.gesture.pinch.out.shift
browser.gesture.tap
browser.gesture.twist.end
browser.gesture.twist.left
browser.gesture.twist.right
Set proper DPI for the display size and resolution
layout.css.devPixelsPerPx = 1.133229167
Calculated: n = DPI ÷ 96 [https://www.sven.de/dpi] [https://www.pxcalc.com]
Example:
27" — 2560x1440 — 108.79 DPI
108.79 / 96 = 1.133229167
Set page font scaling separate from application font scaling
browser.display.os-zoom-behavior = 0
ui.textScaleFactor = 113
Set page font scaling (equivalent to Default Zoom in Settings)
font.size.systemFontScale = 113
Allow all Fontconfig replacement rules
gfx.font_rendering.fontconfig.max_generic_substitutions = 127
Restore downloads prompt
browser.download.improvements_to_download_panel = false
Enable customization via userChrome.css
toolkit.legacyUserProfileCustomizations.stylesheets = true
Hide sidebar title
Edit ~/.mozilla/firefox/xxxxxxxx.default-release/chrome/userChrome.css
#sidebar-header { visibility: collapse !important; }
Hide folder icons on Bookmarks Toolbar
Edit ~/.mozilla/firefox/xxxxxxxx.default-release/chrome/userChrome.css
or for Flatpak ~/.var/app/org.mozilla.firefox/.mozilla/firefox/xxxxxxxx.default-release/chrome/userChrome.css
#personal-bookmarks .bookmark-item[container="true"] .toolbarbutton-icon { display: none !important; }