J'ai un thème GTK sombre, je ne veux pas que firefox l'ignore en même temps, je veux seulement que le thème affecte le chrome de Firefox (boutons, barre d'adresse, barre de favoris, etc.). , mais je veux que le thème soit ignoré par les sites Web, les sites Web ne doivent pas être thématiques par le navigateur! C'est un péché, et ça donne une impression de merde absolue. Si quelqu'un a une idée sur la façon de le réparer, ce serait génial, merci!
Modifier: dans l'image ci-dessous, le panneau supérieur indique que le texte saisi dans le champ de recherche est pratiquement invisible lorsque le "thème sombre" est appliqué. le panneau inférieur affiche du texte clairement visible lorsque le thème sombre n'est pas appliqué.
J'espère que je comprends bien votre situation. Il semble quelque peu lié à problème de Firefox à thème de contraste élevé et à nécessité de modifier le thème de gnome 3 pour le navigateur . Et ma réponse ci-dessous est essentiellement celle que j'ai fournie à ces questions!
Fermer (quitter) toutes les instances de Firefox. Allez dans votre dossier de profil. C'est ici: ~/.mozilla/firefox/randomstring.default
. Dans celui-ci, recherchez un sous-dossier appelé chrome
.
S'il n'existe pas, créez-le.
Pour créer le dossier chrome
, vous pouvez utiliser votre gestionnaire de fichiers (ou la ligne de commande avec mkdir chrome
).
Si chrome
existe, cherchez un fichier nommé userContent.css
. Sinon, créez un fichier texte vide portant ce nom dans le dossier chrome
. Maintenant, ouvrez userContent.css
avec un éditeur de texte et collez ou ajoutez ce code:
INPUT, TEXTAREA {color: black !important; background: #aaaaaa !important; }
Enregistrez le fichier (sous forme de texte brut) et fermez l'éditeur de texte. Redémarrez Firefox. Vous devriez maintenant avoir du texte noir sur un fond gris clair. Vous pouvez utiliser la combinaison de couleurs de votre choix.
Remarques: chrome
et userContent.css
sont sensibles à la casse et doivent être épelés correctement. Les paramètres définis ici auront la priorité sur ceux du thème du système d'exploitation et resteront les mêmes dans Firefox, quel que soit le thème gtk
que vous basculez vers.
Pour une raison quelconque, je ne pouvais pas obtenir la réponse acceptée au travail, alors j'ai écrit un petit script Greasemonkey pour obtenir le même effet: https://Gist.github.com/einarmagnus/ d741e30ad13b051d7971
// ==UserScript==
// @name bright forms
// @namespace einar
// @description Make all form elements default to light style to combat gtk theme
// @include *
// @version 1
// @grant none
// ==/UserScript==
function addDefaultCssRules(rule) {
var styleElement = document.createElement('style');
styleElement.type = 'text/css';
document.head.insertBefore(styleElement, document.head.firstChild);
styleElement.sheet.insertRule(rule, 0);
}
addDefaultCssRules('input, button, textarea, select { background-color:#fff;border-radius:5px;color:#111 }');
Cela a fonctionné pour moi.