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 native tabs when using TreeTabs or Sidebery extensions.

Edit ~/.mozilla/firefox/xxxxxxxx.default-release/chrome/userChrome.css

#TabsToolbar { visibility: collapse !important; }

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; }