El problema que tenemos es que Firefox muestra los desplegable, entradas de texto (text input), cajas de texto (textbox), botones... oscuros o negros:
Esto pasa porque estamos usando un tema/apariencia de escritorio oscuro y Firefox utiliza los colores de tu tema para cargas las páginas. Como en mi caso, con KDE Plasma utilizo Breeze Dark (Brisa Oscuro).
Para solucionarlo, si usáis KDE Plasma o LXQt, ejecutad este comando:
1 |
sudo grep -q "Exec=*env" /usr/share/applications/firefox*.desktop || sudo sed -i -e 's/^\(Exec=\)/\1env GTK2_RC_FILES=\/usr\/share\/themes\/Breeze\/gtk-2.0\/gtkrc GTK_THEME=Breeze /' /usr/share/applications/firefox*.desktop |
y si estáis en GNOME, Xfce, LXDE, Cinnamon (y basadas en GTK+):
1 |
sudo grep -q "Exec=*env" /usr/share/applications/firefox*.desktop || sudo sed -i -e 's/^\(Exec=\)/\1env GTK2_RC_FILES=\/usr\/share\/themes\/Adwaita\/gtk-2.0\/gtkrc GTK_THEME=Adwaita:light /' /usr/share/applications/firefox*.desktop |
Ahora reiniciamos el ordenador. Y si todo ha ido bien, ya podemos disfrutar de Firefox:
Si por alguna razón el comando de arriba os da algún problema, podéis editar manualmente el lanzador de Firefox:
1 |
sudo nano /usr/share/applications/firefox*.desktop |
y en todas las líneas Exec= del archivo añadís esto antes de firefox y después de Exec= si estáis en KDE Plasma o LXQt:
1 |
env GTK2_RC_FILES=/usr/share/themes/Breeze/gtk-2.0/gtkrc GTK_THEME=Breeze |
Y en GNOME, Xfce, LXDE o Cinnamon:
1 |
env GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc GTK_THEME=Adwaita:light |
De tal manera que quede algo como lo siguiente:
1 |
Exec=env GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc GTK_THEME=Adwaita:light firefox %u |
KDE Plasma o LXQt
GNOME, Xfce, LXDE o Cinnamon
Guardamos y reiniciamos el sistema. Realmente lo que hemos hecho es decirle a Firefox inicie con un tema claro (Breeze o Adwaita) de nuestro Entorno de Escritorio.
Para revertir los cambios no importa que entorno de escritorio estéis utilizando, el comando es para todos el mismo:
1 |
sudo sed -i -e 's/^\(Exec=\)\(.*\)\(firefox.*\)/\1\3/' /usr/share/applications/firefox*.desktop |
Aprovecho para comentar, que al parecer Mozilla lleva 19 años ignorando este bug...
Actualización: el 29 de junio de 2019 el bug fue solucionado. Y ya no es necesaria esta solución.
No dudéis en preguntar por los comentarios o por el grupo de Telegram de LiGNUx @liGNUx 🙂
¡Hasta luego!
Referencia: https://lsm.ai/posts/fix-firefox-dark-text-input-ubuntu-gnome-dark-theme/