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

14

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. ecc.), ma io vuoi che il tema sia ignorato dai siti web, i siti web non dovrebbero essere a tema dal browser! È un peccato, e tutto fa sembrare una schifezza assoluta. Se qualcuno ha qualche idea su come risolverlo, 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.

    
posta KoRnKloWn 13.02.2013 - 04:17
fonte

2 risposte

12

Spero di aver compreso la tua situazione correttamente. Sembra in qualche modo correlato al problema del Firefox con un tema ad alto contrasto ea È necessario 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 utilizzare qualsiasi combinazione di colori che preferisci.

Note: chrome e userContent.css sono sensibili al maiuscolo / minuscolo e devono 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 gtk a cui passi.

    
risposta data user25656 14.02.2013 - 18:01
fonte
0

Per qualche motivo non sono riuscito a far funzionare la risposta accettata, quindi ho scritto un piccolo Greasemonkey script per ottenere lo stesso effetto: link

// ==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.

    
risposta data ormuriauga 11.07.2015 - 17:16
fonte

Leggi altre domande sui tag