Fai in modo che Firefox utilizzi il tema GTK sul browser chrome, ma ignori sui siti web

Ho un tema GTK scuro, non voglio che Firefox ignori tutto insieme, voglio solo che il tema abbia effetto sul chrome di Firefox (i pulsanti, la barra degli indirizzi, la barra dei preferiti, ecc.), Ma voglio il tema per essere ignorato dai siti Web, i siti Web non devono essere trattati dal browser! È un peccato, e tutto fa sembrare una schifezza assoluta. Se qualcuno ha qualche idea su come sistemarlo, sarebbe fantastico, grazie!


Modifica: nell’immagine sottostante, il pannello superiore mostra che il testo inserito nella casella di ricerca è quasi invisibile quando viene applicato il “tema scuro”; il pannello inferiore mostra il testo chiaramente visibile quando il tema scuro non viene applicato.

Testo nella casella di ricerca di Google

Spero di capire la tua situazione correttamente. Sembra un po ‘correlato al problema di Firefox con un tema ad alto contrasto e alla necessità di modificare il tema di gnome 3 per il browser . E la mia risposta qui sotto è essenzialmente quella che ho fornito a quelle domande!

Chiudi (esci) tutte le istanze di Firefox. Vai alla tua cartella del profilo. È qui: ~/.mozilla/firefox/randomstring.default . Lì, cerca una sottocartella chiamata chrome .
Se non esiste, crearlo.
Per creare la cartella chrome puoi usare il tuo file manager (o la riga di comando con mkdir chrome ).
Se chrome esiste, cerca un file chiamato userContent.css . Altrimenti, crea un file di testo vuoto con questo nome nella cartella chrome . Ora apri userContent.css con un editor di testo e incolla o aggiungi questo codice:

 INPUT, TEXTAREA {color: black !important; background: #aaaaaa !important; } 

Salva il file (come testo normale) e chiudi l’editor di testo. Riavvia Firefox. Ora dovresti avere un testo nero su uno sfondo grigio chiaro. Puoi usare qualsiasi combinazione di colors che preferisci.

Note: chrome e userContent.css sono case-sensitive e dovrebbero essere scritti correttamente. Le impostazioni qui avranno la precedenza su quelle del tema del sistema operativo e rimarranno le stesse in Firefox, indipendentemente dal tema di gtk cui passi.

Per qualche motivo non sono riuscito a far funzionare la risposta accettata, quindi ho scritto un piccolo script Greasemonkey per ottenere lo stesso effetto: 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 }'); 

Questo ha funzionato per me.