Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
pratique:informatique:config_firefox [12/01/2022 12:19] – [Hacker le thème de Firefox] Zatalyzpratique:informatique:config_firefox [10/03/2025 09:30] (Version actuelle) Zatalyz
Ligne 1: Ligne 1:
-====== about:config de Firefox ======+====== Personnaliser Firefox (expert) ====== 
 + 
 +===== About config ===== 
 Trucs utiles à modifier dans ''about:config''. Trucs utiles à modifier dans ''about:config''.
  
Ligne 16: Ligne 19:
 Chercher les occurrences de "cloudflare" dans about:config et nettoyer. Chercher les occurrences de "cloudflare" dans about:config et nettoyer.
 </WRAP> </WRAP>
 +
 +À 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 [[https://github.com/vyorkin-forks/ghacks-user.js/|Ghacks]] et son visualisateur [[https://arkenfox.github.io/gui/|Arkenfox-gui]] permettent de se faire un truc aux petits oignons. 
 +
 +===== Alternatives via des navigateurs custom =====
 +[[https://codeberg.org/celenity/Phoenix|Phoenix]] modifie l'installation Firefox pour en augmenter la sécurité et les aspects "vie privée" (en changeant des choix discutables de Mozilla, comme l'usage de Google et Cloudflare). Leur [[https://codeberg.org/celenity/Phoenix/wiki/Comparison|table de comparaison]] note aussi des alternatives côté navigateur. 
  
 ===== Hacker le thème de Firefox ===== ===== 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.   * 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 passer ''toolkit.legacyUserProfileCustomizations.stylesheets'' à ''true''
 +  - ''mkdir ~/.mozilla/firefox/NOMDUPROFIL/chrome''
 +  - ''nano mkdir ~/.mozilla/firefox/NOMDUPROFIL/chrome/userChrome.css''
  
 Ma version actuelle : Ma version actuelle :
-<code css> +<code css userChrome.css> 
-/* Import your desired components first */+/* Ordre des barres */ 
 +/* This reorders toolbar to place tabs below other toolbars. Requires Firefox 133+ */
  
-@import url(chrome/tabs_on_bottom.css);+@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; 
 +}
  
-/* Onglet courant */ 
 .tab-background{ .tab-background{
   outline: none !important;   outline: none !important;
Ligne 33: Ligne 98:
   box-shadow: none !important;   box-shadow: none !important;
   background-clip: padding-box;   background-clip: padding-box;
-  margin: 0 !important;+  margin-bottom: 0 !important; 
   padding: 0 !important;   padding: 0 !important;
 +  background-color: rgba(0, 0, 0, .3);
 +  border-radius: 1em 1em 0 0 !important;
 } }
  
 .tab-background[selected]{ .tab-background[selected]{
-  outline: none !important; 
-  border: none !important; 
-  box-shadow: none !important; 
-  background-clip: padding-box; 
-  margin: 0 !important; 
-  padding: 0 !important; 
   border-radius: 1em 1em 0 0 !important;   border-radius: 1em 1em 0 0 !important;
 } }
 +
 .tab-background[selected] > .tab-context-line {  .tab-background[selected] > .tab-context-line { 
- margin: -5px 0 0 !important; +  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
 } }
  
 </code> </code>
  
 +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.
 +  * [[https://www.linuxtricks.fr/news/10-logiciels-libres/436-changer-l-explorateur-de-fichiers-par-defaut-sous-linux/|Changer l'explorateur de fichiers par défaut sous Linux]]
 +
 +En résumé :
 +<code>xdg-mime query default inode/directory
 +xdg-mime default thunar.desktop inode/directory application
 +xdg-mime query default inode/directory</code>
 +
 +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 . 
CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/config_firefox.1641986347.txt.gz · Dernière modification : 12/01/2022 12:19 de Zatalyz