Faça com que o Firefox use apenas o tema GTK no navegador Chrome, mas ignore em sites

14

Eu tenho um tema GTK escuro, não quero que o Firefox ignore tudo junto, só quero que o tema afete o cromo do Firefox (botões, barra de endereços, barra de favoritos etc.), mas quero o tema para ser ignorado pelos sites, os sites não devem ser temáticos pelo navegador! É um pecado, e faz com que tudo pareça uma porcaria absoluta. Se alguém tiver alguma idéia de como consertar isso, seria ótimo, obrigado!


Editar: na imagem abaixo, o painel superior mostra que o texto inserido na caixa de pesquisa fica quase invisível quando o "tema sombrio" é aplicado; o painel inferior mostra o texto claramente visível quando o tema escuro não é aplicado.

Texto na caixa de pesquisa do Google

KoRnKloWn
fonte
Entendo que temas padrão (leves) do gtk, como Ambiente ou Radiance, não afetam a aparência das páginas da Web em sua maior parte. Houve algumas postagens aqui quando os usuários de temas escuros encontram as caixas de pesquisa no Google e as caixas de texto são afetadas. Você poderia editar sua pergunta para incluir imagens do Firefox com e sem o seu tema sombrio? Mencionar o seu sistema operacional, bem como o nome e a origem do tema, também pode ajudar.
Estou no Ubuntu 12.10 e, sim, são as entradas de formulário e as caixas de combinação que geralmente são inspiradas no tema do Firefox. Aqui estão algumas capturas de tela: 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
Isso foi feito! No entanto, devo observar que eu tinha duas pastas .default (instalações anteriores / backup de arquivos de configuração) e achei uma maneira mais fácil de abrir sua pasta de perfil (fiz isso para descobrir qual estava ativa). Se você abrir o menu Ajuda e, em seguida, Informações sobre solução de problemas, verá uma entrada Diretório de perfis com um botão Abrir diretório, clicando nesse botão para abrir diretamente a pasta randomstring.default ativa.
21813 KoRnKloWn
Além disso, você deveria ter postado como uma resposta para que eu pudesse dar-lhe algum crédito, votar-lo;)
KoRnKloWn

Respostas:

13

Espero entender sua situação corretamente. Parece um pouco relacionado ao problema do Firefox de tema de alto contraste e à necessidade de modificar o tema do gnome 3 para o navegador . E minha resposta abaixo é essencialmente a que eu forneci para essas perguntas!

Feche (saia) todas as instâncias do Firefox. Vá para a sua pasta de perfil. É aqui: ~/.mozilla/firefox/randomstring.default. Lá, procure uma subpasta chamada chrome.
Se não existir, crie-o.
Para criar a chromepasta, você pode usar seu gerenciador de arquivos (ou a linha de comando com mkdir chrome).
Se chromeexistir, procure um arquivo chamado userContent.css. Caso contrário, crie um arquivo de texto vazio com esse nome na chromepasta. Agora abra userContent.csscom um editor de texto e cole ou anexe este código:

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

Salve o arquivo (como texto sem formatação) e feche o editor de texto. Reinicie o Firefox. Agora você deve ter texto em preto sobre fundo cinza claro. Você pode usar a combinação de cores que preferir.

Notas: chromee userContent.csssão maiúsculas de minúsculas e deve ser digitado corretamente. As configurações aqui terão precedência sobre as do tema do sistema operacional e permanecerão as mesmas no Firefox, independentemente de qual gtktema você alternar.

Comunidade
fonte
2
Consegui um resultado melhor sem o !importantmarcador. Se você o deixar, o problema será resolvido, mas todas as entradas que devem ser transparentes ficarão brancas.
Ldavid 14/0318
Eu também era capaz de usar unset. INPUT, TEXTAREA {color: unset; background: unset; }
Rharriso 14/06/19
2

Por alguma razão, não consegui que a resposta aceita funcionasse, por isso escrevi um pequeno script Greasemonkey para obter o mesmo efeito: 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 }');

Isso funcionou para mim.

ormuriauga
fonte