Firefox
about:config
tweaks
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.enabled = true
geo.provider.network.url = data:application/json,{"location": {"lat": 43.6534817, "lng": -79.3839347}, "accuracy": 27000.0}
geo.provider.network.timeToWaitBeforeSending = 1000
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
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 = 0
mousewheel.with_control.action
mousewheel.with_meta.action
mousewheel.with_shift.action
mousewheel.with_win.action
0 = Do nothing
1 = Scroll contents
2 = Go back/forward in history
3 = Zoom in/out contents
Scrolling sensitivity
mousewheel.acceleration.start = 1
mousewheel.acceleration.factor = 1
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.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
#personal-bookmarks .bookmark-item[container="true"] .toolbarbutton-icon { display: none !important; }