Personnaliser Firefox (expert)
Trucs utiles à modifier dans about:config
.
Plus d'infos sur http://kb.mozillazine.org/About:config_entries.
dom.event.clipboardevents.enabled
⇒ false. Désactive le fait que certains sites empêchent le copier/collerextensions.pocket.enabled
⇒ false. Désactive pocket.network.trr.mode
⇒ désactivation du DNS de firefox, car ce dernier passe par cloudflare. Info ici. Valeur à 5 :- 0: désactivé par défaut
- 1: firefox choisi le mode le plus rapide
- 3: utilisation de DNS par HTTPS uniquement
- 5: désactivation explicite du DNS par HTTPS
editor.resizing.enabled_by_default
: à changer pour permettre de redimensionner les images à la main (comme dans le plugin TinyEditor de Pluxml). Éviter de modifier si y'a pas besoin.
Chercher les occurrences de “cloudflare” dans about:config et nettoyer.
À noter qu'il est possible de configurer un fichier user.js
dans son profil, afin de garder en mémoire et de forcer un certain nombre de paramètres. Pour savoir “quoi”, le projet Ghacks et son visualisateur Arkenfox-gui permettent de se faire un truc aux petits oignons.
Hacker le thème de Firefox
- https://github.com/MrOtherGuy/firefox-csshacks : suivre les instructions. Juste une suite de modif sur userChrome.css mais les scripts déjà renseignés aident bien.
Résumé :
- Aller sur
about:config
et passertoolkit.legacyUserProfileCustomizations.stylesheets
àtrue
mkdir ~/.mozilla/firefox/NOMDUPROFIL/chrome
nano mkdir ~/.mozilla/firefox/NOMDUPROFIL/chrome/userChrome.css
Ma version actuelle :
- userChrome.css
/* Ordre des barres */ /* This reorders toolbar to place tabs below other toolbars. Requires Firefox 133+ */ @media (-moz-bool-pref: "userchrome.force-window-controls-on-left.enabled"){ #nav-bar > .titlebar-buttonbox-container{ order: -1 !important; > .titlebar-buttonbox{ flex-direction: row-reverse; } } } @media not (-moz-bool-pref: "sidebar.verticalTabs"){ .global-notificationbox, #tab-notification-deck, #TabsToolbar{ order: 1; } #TabsToolbar > :is(.titlebar-spacer,.titlebar-buttonbox-container){ display: none; } :root[sizemode="fullscreen"] #nav-bar > .titlebar-buttonbox-container{ display: flex !important; } :root:is([tabsintitlebar],[customtitlebar]) #toolbar-menubar:not([autohide="false"]) ~ #nav-bar{ > .titlebar-buttonbox-container{ display: flex !important; } :root[sizemode="normal"] & { > .titlebar-spacer{ display: flex !important; } } :root[sizemode="maximized"] & { > .titlebar-spacer[type="post-tabs"]{ display: flex !important; } @media (-moz-bool-pref: "userchrome.force-window-controls-on-left.enabled"), (-moz-gtk-csd-reversed-placement), (-moz-platform: macos){ > .titlebar-spacer[type="post-tabs"]{ display: none !important; } > .titlebar-spacer[type="pre-tabs"]{ display: flex !important; } } } } } /* ************************************************ */ /* Onglets améliorés */ .tab-content { margin: 0 !important; } .tab-background{ outline: none !important; border: none !important; box-shadow: none !important; background-clip: padding-box; margin-bottom: 0 !important; padding: 0 !important; background-color: rgba(0, 0, 0, .3); border-radius: 1em 1em 0 0 !important; } .tab-background[selected]{ border-radius: 1em 1em 0 0 !important; } .tab-background[selected] > .tab-context-line { margin-top: -3px !important; } /* Marque-page de la barre de favoris : juste des icones, sauf au survol. */ #personal-bookmarks .bookmark-item > .toolbarbutton-text { display: none !important; /* Cache le texte */ } #personal-bookmarks .bookmark-item:hover > .toolbarbutton-text { display: inline !important; /* Affiche le texte au survol */ margin-left: 5px; /* Ajoute un petit espace entre l'icône et le texte */ vertical-align: middle !important; /* Aligne verticalement le texte avec l'icône */ } #personal-bookmarks .bookmark-item > .toolbarbutton-icon { vertical-align: middle !important; /* Aligne verticalement l'icône avec le texte */ } /* Ajuste globalement la hauteur des éléments pour éviter les sauts */ #personal-bookmarks .bookmark-item { line-height: 1.6 !important; /* Augmente la hauteur de ligne */ height: 32px !important; /* Assure une hauteur fixe pour éviter les sauts */ } /* Icones personnalisées */ #personal-bookmarks .bookmark-item:nth-child(2 of [container="true"])::before { content: "☀️ "; margin-right: 5px; } #personal-bookmarks .bookmark-item:nth-child(3 of [container="true"])::before { content: "🤖 "; margin-right: 5px; }
Pour voir les changements sans trop râler à chaque redémarrage : ouvrir about:profiles
, créer un nouveau profil, puis “lancer le profil dans un nouveau navigateur”. Ça permet une 2e instance de Firefox avec moins de bazar.
Modifier l'explorateur de fichiers par défaut
En fait c'est probablement un souci générique plus que propre à Firefox.
En résumé :
xdg-mime query default inode/directory xdg-mime default thunar.desktop inode/directory application xdg-mime query default inode/directory
Si vraiment ça galère, tester en utilisateur de base et en root :
env XDG_UTILS_DEBUG_LEVEL=10 xdg-mime query default inode/directory
Cela peut indiquer d'autres endroits où ce n'est pas ce qu'on veut qui est déclaré.
Ceci dit y'a aussi potentiellement Firefox qui saoule. Dans about:config
, changer la valeur widget.use-xdg-desktop-portal.file-picker
. Dernièrement il était sur “2” pour moi, en le passant sur “1” j'ai un autre visuel. Mais ça ne suffit pas. Plus d'infos sur https://wiki.archlinux.org/title/Firefox#XDG_Desktop_Portal_integration .