Eu tenho um tema GTK escuro instalado na minha instalação do Ubuntu 10.10 e uma persona instalada para o Firefox que eu também gosto.
O problema é que o Firefox está usando o meu tema GTK escuro para itens como botões e campos de texto em páginas comuns da Web, e isso geralmente cria menus, áreas de texto e botões ilegíveis. (texto em branco sobre fundo branco ou texto em preto nos botões pretos).
Não quero mudar nenhum dos temas, porque eles ficam ótimos em todos os outros aplicativos e não quero fazer algo louco para a minha instalação do Firefox, como usar scripts de usuário personalizados ou substituições de CSS.
Tudo o que eu quero fazer é dizer ao Firefox para parar de usar o meu tema GTK completamente. Parece ser o que o navegador Chrome do Google faz e faz mais sentido de longe.
Como os desenvolvedores da Web podem solucionar todos os possíveis temas GTK existentes?
Respostas:
Inicie o Firefox com um dos seguintes comandos:
env GTK_THEME=Adwaita:light firefox
env GTK2_RC_FILES=/usr/share/themes/Simple/gtk-2.0/gtkrc firefox
Isso iniciará o Firefox usando o tema Simple / Adwaita: light, que é bastante básico e deve se misturar à sua Persona. Você pode tentar outros temas, substituindo Simple pelo nome do tema, mas isso não funciona com todos os temas.
Até agora, eu testei com sucesso com os temas Simple e Redmond ...
Antes
Depois de
fonte
Solução permanente:
Você pode especificar um tema GTK leve para usar na renderização de páginas da Web em about: config. Isso é ótimo porque o tema do sistema ainda se aplica a menus etc., mas as páginas da web serão renderizadas como estão com temas claros.
about:config
no seu navegador Firefoxwidget.content.gtk-theme-override
como o nomeArc
Fonte: https://www.reddit.com/r/firefox/comments/6rbvvw/photon_rectangular_tabs_have_landed_in_nightly/dl4318f/
Veja também https://bugzilla.mozilla.org/show_bug.cgi?id=1283086
fonte
Gostaria de acrescentar à ótima resposta do @lovinglinux uma maneira de fazer o Firefox carregar o tema quando aberto a partir de um iniciador na barra de tarefas, em vez da linha de comando:
Na linha "Exec", substitua o valor após o "=" por um comando usando as instruções fornecidas pelo @lovinglinux mencionado:
bash -c 'GTK2_RC_FILES = / usr / share / themes / Redmond / gtk-2.0 / gtkrc firefox% u'
E o resultado é este:
fonte
ATUALIZAÇÃO : Minha resposta original na verdade é substituída quando o Firefox é atualizado.
Minha solução atual (permanente)
Editar
~/.mozilla/firefox/abcdef.default/chrome/userContent.css
(onde abcdef é uma sequência aleatória)
Adicionar, acrescentar
Resposta original
Encontrei uma solução para fazer o Firefox ignorar completamente o seu tema GTK.
Editar
/usr/share/applications/firefox.desktop
e alterarpara
Quando você (re) inicia o FF, ele usa apenas o tema FF.
fonte
Exec=bash -c 'GTK_THEME=Arc-Darker firefox %u'
.A melhor solução para informar ao Firefox que ele deve usar o tema claro em vez do escuro é especificando a variável GTK_THEME antes do lançamento.
Então, você tem quatro maneiras de fazer isso ..
1- do terminal, você pode:
2- se você odeia o terminal e deseja fechá-lo quando o firefox funcionar:
3- do firefox about: config, você pode definir a seguinte configuração como false:
NÃO TRABALHARÁ PARA SITES localhost! por isso, se você é um desenvolvedor / designer da Web, isso não funcionará muito bem para você.
4- se você deseja que este seja o comportamento padrão:
Basta adicionar duas linhas ao script do iniciador do Firefox localizado em /usr/lib/firefox/firefox.sh
no tipo de terminal para baixo:
veja o início do script para isso:
e mude para isso:
Por fim, reinicie o Firefox.
Espero que isto ajude.
Por favor me ajude votando nisso.
Obrigado :)
fonte
Este complemento (sugerido por koushik ) funciona bem para mim.
Estou usando o Firefox 57 no Ubuntu MATE 17.10
fonte
Existe uma maneira muito simples de recuperar o esquema de cores padrão das páginas da Web, mantendo o tema GTK para elementos do Firefox. Sei que não foi exatamente o que foi solicitado, mas pode ajudar as pessoas que vêm de uma pesquisa no Google.
about:config
na sua barra de endereço.browser.display.foreground_color
browser.diaplay.background_color
reset
.Deve ser isso, não é necessário reiniciar. Isso funciona com o Firefox Quantum.
Configurações em about: config
fonte
Eu estou usando o
Adwaita dark theme
comUbuntu 18
. Estou usando o tema padrão nofirefox 63.0
. A melhor solução no meu caso, sem efeitos colaterais, foi forçar o firefox a usar um tema leve (Adwaita
no meu caso) apenas para renderização de conteúdo da web:about:config
na barra de endereço.widget.content.gtk-theme-override
(clique com o botão direito do mouse em> New> String).Adwaita
no meu caso).Alterar o tema GTK apenas para o processo de conteúdo
fonte
Você pode iniciar o Firefox com um usuário diferente e com o mesmo perfil. Copie seu perfil atual (~ / .mozilla / firefox / profile) para a pasta do usuário diferente, incline-o para o usuário e, em seguida, no console, execute:
Isso parece um pouco exagerado, mas você pode colocá-lo em um script. O Firefox usará o tema no perfil, mas manterá o GTK não protegido do novo usuário.
Além disso, esse é o tipo de coisa que torna divertido usar o Firefox e o Ubuntu: P
fonte
Você pode adicionar outro tema ao Firefox que você gosta em Ferramentas -> Complementos -> Temas. Em seguida, basta usar esse tema em vez do tema padrão.
fonte
A solução Bannaz funciona muito bem, já que eu não uso arquivos .desktop, mas às vezes (ou talvez toda vez) quando atualizo o Firefox, meu patch para o script do iniciador desaparece.
Portanto, minha solução para isso é criar um novo arquivo de script do iniciador que defina o tema GTK preferido, execute o script do iniciador original e não seja afetado por uma atualização.
O iniciador original do meu sistema está localizado em
/usr/bin/firefox
.Eu criei um novo iniciador localizado em
/usr/bin/local/firefox
contendo o seguinte:Altere os locais do caminho para se adequar ao seu sistema. E não se esqueça de torná-lo executável:
fonte