User Tools

Site Tools


notes:firefox

This is an old revision of the document!


Info

  • Old notes on how to configure Firefox on Linux

about:config

Hardware-specific

layout.frame_rate

1

accessibility.force_disabled

true

network.dns.echconfig.enabled
network.dns.use_https_rr_as_altsvc
layers.acceleration.force-enabled
extensions.screenshots.disabled

false

identity.fxaccounts.enabled
extensions.pocket.enabled
browser.preferences.moreFromMozilla
browser.messaging-system.whatsNewPanel.enabled
browser.newtabpage.activity-stream.asrouter.useRemoteL10n

Mozilla Firefox

Settings

Environment Variables

  • Enables hardware acceleration, smooth-scrolling, and EGL
  • :!: WebRenderer requires the previous MOZ_ACCELERATED variable as well
echo -e 'export MOZ_ACCELERATED=1\nexport MOZ_WEBRENDER=1\nexport MOZ_USE_XINPUT2=1\nexport MOZ_X11_EGL=1' | sudo tee '/etc/profile.d/firefox-hwaccel.sh' > '/dev/null' && cat '/etc/profile.d/firefox-hwaccel.sh'
sudo -e '/etc/profile.d/firefox-hwaccel.sh'

Default Profile

rm -fv '/tmp/profiles.ini' && nano '/tmp/profiles.ini' && sed -i 's/'CHANGEME'/'$USER'/g' '/tmp/profiles.ini'
[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=1
Path=CHANGEME
Default=1

user.js

  • Last updated: 2021/04/02
  • :!: IPv6 is disabled in order to prevent WebRTC from grabbing an IPv6 address even though NetworkManager has it disabled
  • :!: media.peerconnection.enabled disables WebRTC
  • :!: layout.frame_rate needs adjusted for displays with a refresh rate higher than 60Hz 1)
rm -fv '/tmp/user.js' && nano '/tmp/user.js'
/*********
 * Video *
 *********/

user_pref("media.ffmpeg.vaapi.enabled", true);
user_pref("media.ffvpx.enabled", false);
user_pref("media.rdd-vpx.enabled", false);
user_pref("media.hardware-video-decoding.force-enabled", true);

/**************
 * Dark Theme *
 **************/

user_pref("browser.in-content.dark-mode", true);
user_pref("ui.systemUsesDarkTheme", 1);

/***********
 * General *
 ***********/
user_pref("reader.parse-on-load.enabled", false);

user_pref("webgl.disabled", true);
user_pref("webgl.enable-webgl2", false);
user_pref("accessibility.force_disabled", 1);
user_pref("mousewheel.min_line_scroll_amount", 40);
user_pref("browser.tabs.drawInTitlebar", true);
user_pref("network.standard-url.escape-utf8", false);

/*******
 * END *
 *******/

Apply Settings

  • Path should report the current user's username, and the text Custom Stuff should be visible
  • :!: If Firefox doesn't open automatically, firefox -p default must be ran the first time Firefox is started after this command
ls '/tmp/profiles.ini' '/tmp/user.js' && pkill -f 'firefox' && rm -Rfv ~/'.mozilla' && sync && mkdir -p ~/'.mozilla/firefox/'$USER && mv '/tmp/profiles.ini' ~/'.mozilla/firefox/profiles.ini' && mv '/tmp/user.js' ~/'.mozilla/firefox/'$USER'/user.js' && sync && cat ~/'.mozilla/firefox/profiles.ini' | grep $USER && cat ~/'.mozilla/firefox/'$USER'/user.js' | grep 'Custom Stuff' && sleep '1' && sync || firefox -p 'default'

Extensions

Download

  • Decentraleyes
  • Cookie AutoDelete
  • uBlock Origin
gio open 'https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/versions' && gio open 'https://addons.mozilla.org/en-US/firefox/addon/cookie-autodelete/versions' && gio open 'https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/versions'
  • Clean-up everything
  • Disable notifications

uBlock Origin

Settings

  • [x] Prevent WebRTC from leaking local IP addresses

Filter lists

  • [ ] Ads → EasyList 2)
  • [ ] Privacy → EasyPrivacy 3)
  • Multipurpose → [x] Dan Pollock's hosts file
  • Multipurpose → [x] MVPS HOSTS
  • Custom → [x] Import

Custom 3rd-party filters

  • Last updated: 2023/07/10
https://www.fanboy.co.nz/fanboy-problematic-sites.txt
https://www.fanboy.co.nz/r/fanboy-ultimate.txt
https://www.fanboy.co.nz/fanboy-antifacebook.txt
https://www.fanboy.co.nz/fanboy-cookiemonster_ubo.txt
https://www.fanboy.co.nz/enhancedstats.txt

Testing Sites

1)
go to Help → Troubleshooting information (or about:support) and check Target Frame Rate
2) , 3)
uncheck; included in Fanboy Ultimate List
/var/www/wiki/data/attic/notes/firefox.1690389705.txt.gz · Last modified: 2023/07/26 12:41 by Sean Rhone