Tengo un tema GTK oscuro instalado en mi instalación de Ubuntu 10.10 y una persona instalada para Firefox que también me gusta.
El problema es que Firefox está usando mi tema GTK oscuro para elementos como botones y campos de texto en páginas web comunes, y esto comúnmente crea menús ilegibles, áreas de texto y botones. (texto blanco sobre fondos blancos o texto negro sobre botones negros).
No quiero cambiar ninguno de los temas, porque se ven geniales en cualquier otra aplicación, y no quiero tener que hacer algo loco en mi instalación de Firefox, como usar scripts de usuario personalizados o anulaciones de CSS.
Todo lo que quiero hacer es decirle a Firefox que deje de usar mi tema GTK por completo. Esto parece ser lo que hace el navegador Chrome de Google y tiene mucho más sentido.
¿Cómo pueden los desarrolladores web solucionar todos los posibles temas de GTK?
Respuestas:
Inicie Firefox con uno de los siguientes comandos:
env GTK_THEME=Adwaita:light firefox
env GTK2_RC_FILES=/usr/share/themes/Simple/gtk-2.0/gtkrc firefox
Esto lanzará Firefox usando el tema Simple / Adwaita: light, que es bastante básico y debe combinarse con tu Persona. Puede probar otros temas, reemplazando Simple con el nombre del tema, pero esto no funciona con todos los temas.
Hasta ahora he probado con éxito con temas simples y Redmond ...
antes de
Después
fuente
Solución permanente:
Puede especificar un tema GTK ligero para usar para renderizar páginas web en about: config. Esto es genial porque el tema de su sistema seguirá aplicándose para menús, etc., pero las páginas web se mostrarán tal como están con temas claros.
about:config
en tu navegador Firefoxwidget.content.gtk-theme-override
como el nombreArc
Fuente: https://www.reddit.com/r/firefox/comments/6rbvvw/photon_rectangular_tabs_have_landed_in_nightly/dl4318f/
Ver también https://bugzilla.mozilla.org/show_bug.cgi?id=1283086
fuente
Me gustaría agregar a la excelente respuesta de @lovinglinux una forma de hacer que Firefox cargue el tema cuando se abre desde un lanzador en la barra de tareas en lugar de la línea de comandos:
En la línea "Exec", reemplace el valor después de "=" con un comando usando las instrucciones proporcionadas por el @lovinglinux mencionado:
bash -c 'GTK2_RC_FILES = / usr / share / themes / Redmond / gtk-2.0 / gtkrc firefox% u'
Y el resultado es este:
fuente
ACTUALIZACIÓN : mi respuesta original en realidad se sobrescribe cuando se actualiza Firefox.
Mi solución actual (permanente)
Editar
~/.mozilla/firefox/abcdef.default/chrome/userContent.css
(donde abcdef es una cadena aleatoria)
Añadir
Respuesta original
Encontré una solución para hacer que Firefox ignore por completo tu tema GTK.
Editar
/usr/share/applications/firefox.desktop
y cambiara
Cuando (re) inicies FF, solo usará el tema FF.
fuente
Exec=bash -c 'GTK_THEME=Arc-Darker firefox %u'
.La mejor solución para decirle a Firefox que debería usar el tema claro en lugar del oscuro es especificando la variable GTK_THEME antes del lanzamiento.
Entonces, 4 formas de obtener esto ...
1- desde la terminal puedes hacer:
2- si odias el terminal y quieres cerrarlo una vez que Firefox funciona:
3- de firefox about: config puede establecer la siguiente configuración en false:
¡NO TRABAJARÉ PARA SITIOS localhost! así que si eres un desarrollador / diseñador web, no funcionará tan bien para ti.
4- si quieres que este sea el comportamiento definitivo:
Simplemente agregue dos líneas al script de inicio de Firefox ubicado en /usr/lib/firefox/firefox.sh
en el terminal escriba abajo:
mira el comienzo del script para esto:
y cámbialo a esto:
Finalmente, reinicia Firefox.
Espero que esto ayude.
Por favor, ayúdame votando esto.
Gracias :)
fuente
Este complemento (sugerido por koushik ) funciona bien para mí.
Estoy usando Firefox 57 en Ubuntu MATE 17.10
fuente
Hay una manera muy simple de recuperar el esquema de color predeterminado para las páginas web mientras se mantiene el tema GTK para los elementos de Firefox. Sé que no es exactamente lo que se preguntó, pero puede ayudar a las personas que vienen aquí desde una búsqueda en Google.
about:config
en tu barra de direcciones.browser.display.foreground_color
browser.diaplay.background_color
reset
.Eso debería ser, no es necesario reiniciar. Esto funciona con Firefox Quantum.
Configuraciones en about: config
fuente
Estoy usando el
Adwaita dark theme
conUbuntu 18
. Estoy usando el tema predeterminado enfirefox 63.0
. La mejor solución en mi caso, sin ningún efecto secundario, fue forzar a Firefox a usar un tema ligero (Adwaita
en mi caso) solo para la representación de contenido web:about:config
en la barra de direcciones.widget.content.gtk-theme-override
(clic derecho> Nuevo> Cadena).Adwaita
en mi caso).Cambie el tema GTK solo para el proceso de contenido
fuente
Puede iniciar Firefox con un usuario diferente y el mismo perfil. Copie su perfil actual (~ / .mozilla / firefox / profile) en la carpeta de ese usuario diferente, césela al usuario y luego en su consola ejecute:
Esto suena un poco exagerado, pero puede incluirlo en un script. Firefox usará el tema en el perfil, pero mantendrá el GTK sin tema del nuevo usuario.
Además, este es el tipo de cosas que hace que sea divertido usar Firefox y Ubuntu: P
fuente
Puede agregar otro tema a Firefox que desee desde Herramientas -> Complementos -> Temas. Luego, use ese tema en lugar del predeterminado.
fuente
La solución de Bannaz funciona muy bien, ya que no uso archivos .desktop, pero a veces (o tal vez cada vez) cuando actualizo Firefox, mi parche para el script de inicio desaparece.
Entonces, mi solución a esto es crear un nuevo archivo de script de iniciador que establezca el tema GTK preferido, ejecute el script de iniciador original y no se vea afectado por una actualización.
El iniciador original en mi sistema se encuentra en
/usr/bin/firefox
.Creé un nuevo lanzador ubicado en que
/usr/bin/local/firefox
contiene lo siguiente:Cambie las ubicaciones de las rutas para adaptarlas a su sistema. Y no olvide hacer que sea ejecutable:
fuente