2 minuti
Firefox su Linux con tema scuro
Se utilizzi Firefox su Linux con un tema desktop scuro (come ad esempio Arc-Dark), molto probabilmente ti sarai accorto che alcune pagine non vengono renderizzate bene, con alcuni testi illeggibili e alcuni cambi di testo neri, quando in realtà dovrebbero essere bianchi.
È un problema conosciuto dalla Mozilla Foundation, ma al momento non c’è una soluzione ufficiale.
Un workaround per sistemare un po’ le cose è eseguire Firefox “illudendolo” di essere in esecuzione in un ambiente con un tema chiaro. Possiamo provare ad eseguirlo con il comando
env GTK_THEME=Adwaita:light firefox
Se il problema si risolve, è possibile apportare le modifiche in maniera permanente nel file che descrive l’applicazione (quello che viene letto dai vari ambienti desktop, come Gnome, Mate, Cinnamon,…), ovvero il file /usr/share/applications/firefox.desktop , modificando tutte le righe che iniziano con Exec .
L’unico inconveniente di questo trucco è che un qualsiasi aggiornamento di Firefox causerà il ripristino del file allo stato originale (e quindi con il bug del tema). Per non effettuare tutte le sostituzioni manualmente a ogni aggiornamento è sufficiente eseguire il comando
sudo sed -i -- 's/Exec=/Exec=env GTK_THEME=Adwaita:light/g' \
/usr/share/applications/firefox.desktop
che farà le sostituzioni in automatico nel file. Dopo un logout e un login dovrebbe tornare tutto alla normalità.
Attenzione a non eseguire lo script più volte: in tal caso Firefox non si avvierà più. Per risolvere, occorre modificare manualmente il file /usr/share/applications/firefox.desktop
con un editor di testo e risolvere le occorrenze multiple di env GTK_THEME=Adwaita:light
.
Nel caso si voglia comunque utilizzare un tema scuro su Firefox, è sufficiente installarne uno dal repository delle estensioni. Qualche finestra di dialogo rimarrà comunque di colore chiaro, me sicuramente è meglio che avere campi di testo illegibili nelle pagine web.
281 parole
2017-10-31 (Ultimo aggiornamento: 2020-06-28)