J'ai un thème GTK sombre installé dans mon installation Ubuntu 10.10 et un personnage installé pour Firefox que j'aime aussi.
Le problème est que Firefox utilise mon thème GTK sombre pour des éléments tels que des boutons et des champs de texte sur des pages Web communes, ce qui crée généralement des menus, des zones de texte et des boutons illisibles. (texte blanc sur fond blanc ou texte noir sur boutons noirs).
Je ne veux changer aucun thème, car ils ont fière allure dans toutes les autres applications et je ne veux pas avoir à faire quelque chose de fou pour mon installation de Firefox, comme utiliser des scripts utilisateur personnalisés ou des remplacements CSS.
Tout ce que je veux, c'est dire à Firefox de ne plus utiliser mon thème GTK. Cela semble être ce que fait le navigateur Chrome de Google et c'est de loin le plus logique.
Comment les développeurs Web peuvent-ils éventuellement contourner tous les thèmes GTK possibles?
Réponses:
Démarrez Firefox avec l'une des commandes suivantes:
env GTK_THEME=Adwaita:light firefox
env GTK2_RC_FILES=/usr/share/themes/Simple/gtk-2.0/gtkrc firefox
Cela lancera Firefox en utilisant le thème Simple / Adwaita: light, qui est assez basique et devrait s’intégrer à votre Persona. Vous pouvez essayer d'autres thèmes en remplaçant Simple par le nom du thème, mais cela ne fonctionne pas avec tous les thèmes.
Jusqu'à présent, j'ai testé avec succès les thèmes de Simple et Redmond ...
Avant
Après
la source
Solution permanente:
Vous pouvez spécifier un thème GTK léger à utiliser pour le rendu des pages Web dans about: config. Cela est très bien car le thème de votre système continuera à s'appliquer aux menus, etc., mais les pages Web seront restituées telles quelles avec des thèmes clairs.
about:config
dans votre navigateur Firefoxwidget.content.gtk-theme-override
comme nomArc
Source: https://www.reddit.com/r/firefox/comments/6rbvvw/photon_rectangular_tabs_have_landed_in_nightly/dl4318f/
Voir aussi https://bugzilla.mozilla.org/show_bug.cgi?id=1283086
la source
J'aimerais ajouter à l'excellente réponse de @lovinglinux un moyen de charger Firefox de charger le thème lorsqu'il est ouvert à partir d'un programme de lancement dans la barre des tâches au lieu d'une ligne de commande:
Dans la ligne "Exec", remplacez la valeur après le "=" par une commande utilisant les instructions fournies par le @lovinglinux mentionné:
bash -c 'GTK2_RC_FILES = / usr / partage / themes / Redmond / gtk-2.0 / gtkrc firefox% u'
Et le résultat est le suivant:
la source
MISE À JOUR : Ma réponse originale est en réalité écrasée lorsque Firefox est mis à jour.
Ma solution actuelle (permanente)
Edit
~/.mozilla/firefox/abcdef.default/chrome/userContent.css
(où abcdef est une chaîne aléatoire)
Ajouter
Réponse originale
J'ai trouvé une solution pour que Firefox ignore complètement votre thème GTK.
Editer
/usr/share/applications/firefox.desktop
et changerà
Lorsque vous (re) démarrez FF, il utilisera uniquement le thème FF.
la source
Exec=bash -c 'GTK_THEME=Arc-Darker firefox %u'
.La meilleure solution pour dire à Firefox qu'elle doit utiliser le thème light au lieu de l'obscurité consiste à spécifier la variable GTK_THEME avant son lancement.
Donc, 4 façons d'obtenir ce que vous faites ..
1- du terminal, vous pouvez faire:
2- si vous détestez le terminal et que vous voulez le fermer une fois que Firefox fonctionne:
3- depuis firefox sur: config, vous pouvez définir le paramètre suivant sur false:
NE FONCTIONNERA PAS POUR LES SITES localhost! Donc, si vous êtes un développeur / concepteur Web, cela ne fonctionnera pas très bien pour vous.
4- Si vous voulez que ce soit le comportement par défaut:
Ajoutez simplement deux lignes au script de lancement de Firefox situé à /usr/lib/firefox/firefox.sh
dans le terminal, tapez:
regardez le début du script pour ceci:
et changez cela en ceci:
Enfin, redémarrez Firefox.
J'espère que cela t'aides.
S'il vous plaît aidez-moi en votant cela.
Merci :)
la source
Cet add-on (suggéré par koushik ) fonctionne bien pour moi.
J'utilise Firefox 57 sur Ubuntu MATE 17.10
la source
Il existe un moyen très simple de récupérer le jeu de couleurs par défaut pour les pages Web tout en conservant votre thème GTK pour les éléments Firefox. Je sais que ce n'est pas exactement ce qui a été demandé, mais cela peut aider les personnes qui viennent ici après une recherche sur Google.
about:config
dans votre barre d'adresse.browser.display.foreground_color
browser.diaplay.background_color
reset
.Cela devrait être ça, pas de redémarrage nécessaire. Cela fonctionne avec Firefox Quantum.
Paramètres dans environ: config
la source
J'utilise le
Adwaita dark theme
avecUbuntu 18
. J'utilise le thème par défaut dansfirefox 63.0
. La meilleure solution dans mon cas, sans aucun effet secondaire, était de forcer Firefox à utiliser un thème clair (Adwaita
dans mon cas) pour le rendu du contenu Web uniquement:about:config
dans la barre d'adresse.widget.content.gtk-theme-override
(clic droit> Nouveau> Chaîne).Adwaita
dans mon cas).Changer le thème GTK pour le processus de contenu uniquement
la source
Vous pouvez démarrer Firefox avec un utilisateur différent et le même profil. Copiez votre profil actuel (~ / .mozilla / firefox / profile) dans le dossier de cet utilisateur différent, envoyez-le à l'utilisateur, puis exécutez-le sur votre console:
Cela semble un peu exagéré, mais vous pouvez le mettre dans un script. Firefox utilisera le thème sur le profil, mais conservera le GTK non modifié du nouvel utilisateur.
C'est aussi le genre de choses qui rendent l'utilisation de Firefox et Ubuntu amusante: P
la source
Vous pouvez ajouter un autre thème à Firefox que vous aimez à partir de Outils -> Modules -> Thèmes. Ensuite, utilisez simplement ce thème au lieu du thème par défaut.
la source
La solution Bannaz fonctionne très bien car je n'utilise pas de fichiers .desktop, mais parfois (ou peut-être à chaque fois) lorsque je mets à niveau Firefox, mon patch pour le script de lancement disparaît.
Ma solution consiste donc à créer un nouveau fichier de script de lancement qui définit le thème GTK préféré, exécute le script de lancement initial et ne soit pas affecté par une mise à niveau.
Le lanceur d'origine sur mon système est situé à l'adresse
/usr/bin/firefox
.J'ai créé un nouveau lanceur
/usr/bin/local/firefox
contenant les éléments suivants:Modifiez l'emplacement des chemins en fonction de votre système. Et n'oubliez pas de le rendre exécutable:
la source