Rendi Firefox utilizza solo il tema GTK sul browser Chrome, ma ignora sui siti Web


14

Ho un tema GTK scuro, non voglio che Firefox lo ignori tutti insieme, voglio solo che il tema abbia effetto sul Chrome di Firefox (pulsanti, barra degli indirizzi, barra dei segnalibri, ecc. Ecc.), Ma voglio il tema per essere ignorato dai siti Web, i siti Web non devono essere temati dal browser! È un peccato e fa sembrare tutto una merda assoluta. Se qualcuno ha idea di come risolverlo, sarebbe fantastico, grazie!


Modifica: nell'immagine in basso, 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


Comprendo che temi gtk standard (leggeri) come Ambiance o Radiance non influiscono in gran parte sull'aspetto delle pagine Web. Ci sono stati alcuni post qui quando gli utenti di temi scuri trovano le caselle di ricerca in Google e le caselle di testo sono interessate. Potresti modificare la tua domanda per includere immagini di Firefox con e senza il tuo tema scuro? Anche menzionare il tuo sistema operativo, nonché il nome e l'origine del tema, può essere d'aiuto.

Sono su Ubuntu 12.10, e sì, sono le voci del modulo e le caselle combinate che di solito vengono tematizzate dal tema firefox. Ecco alcune schermate: imageshack.us/a/img571/1883/screenshotfrom201302140.png | imageshack.us/a/img687/1883/screenshotfrom201302140.png | imageshack.us/a/img14/4177/screenshotfrom201302140v.png | imageshack.us/a/img14/1883/screenshotfrom201302140.png
KoRnKloWn

Questo è stato fatto! Tuttavia dovrei notare che avevo 2 cartelle .default, (installazioni precedenti / backup dei file di configurazione), e ho trovato un modo più semplice per aprire la cartella del tuo profilo (ho fatto questo per capire quale era attiva). Se apri il menu Guida, quindi Informazioni sulla risoluzione dei problemi, vedrai una voce Directory del profilo con un pulsante Apri directory, facendo clic su quel pulsante si aprirà direttamente la cartella randomstring.default attiva.
KoRnKloWn,

Inoltre, avresti dovuto postare come risposta in modo da
poterti

Risposte:


13

Spero di capire correttamente la tua situazione. Sembra in qualche modo correlato al problema Firefox ad alto contrasto del tema e alla necessità di modificare il tema 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 cartella del tuo profilo. E 'qui: ~/.mozilla/firefox/randomstring.default. Lì, cerca una sottocartella chiamata chrome.
Se non esiste, crealo.
Per creare la chromecartella è possibile utilizzare il file manager (o la riga di comando con mkdir chrome).
Se chromeesiste, cerca un file chiamato userContent.css. Altrimenti, crea un file di testo vuoto con questo nome nella chromecartella. Ora apri userContent.csscon un editor di testo e incolla o aggiungi questo codice:

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

Salvare il file (come testo normale) e chiudere l'editor di testo. Riavvia Firefox. Ora dovresti avere del testo nero su uno sfondo grigio chiaro. Puoi usare qualsiasi combinazione di colori che preferisci.

Note: chromee userContent.csssono case-sensitive e devono essere scritte in modo corretto. Le impostazioni qui avranno la precedenza su quelle del tema del sistema operativo e rimarranno le stesse in Firefox indipendentemente dal gtktema a cui si passa.


2
Ho ottenuto un risultato migliore senza il !importantmarker. Se lo lasci, il problema verrà risolto ma tutti gli input che dovrebbero essere trasparenti diventeranno bianchi.
ldavid,

Sono stato anche in grado di utilizzare unset. INPUT, TEXTAREA {color: unset; background: unset; }
rharriso,

2

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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.