DPIが変更されると、FirefoxeのChromeはフォントサイズを強制的に変更します。

DPIが変更されると、FirefoxeのChromeはフォントサイズを強制的に変更します。

時には、DPIが非常に異なるモニターを切り替える必要があるかもしれません。

これを行うには、xfconfXfceの一部を使用して、次のようにXデータベースを変更します。

xfconf-query -c xsettings -p /Xft/DPI -s 144  # or 96, etc.

私が実行しているすべてのアプリケーション(GTK2、GTK3、Qt)はそれに正しく反応し、サイズを変更します。

Firefox(71より前のすべてのバージョン)はDPIの変更を完全に無視します。ブラウザを再起動するまで、アドレスバー、メニューなどは同じサイズ(ピクセル単位)に保たれます。再起動後、現在のDPIが採用されます。

変更はlayout.css.devPixelsPerPxページのコンテンツのサイズ変更には影響しますが、UI フォントのサイズ変更には影響しません。この値を正の値に設定すると、-1Firefox は DPI の変更に反応しません。

Firefoxにこれらのフォントサイズを動的に変更させる方法はありますか?この操作を手動で実行して再起動することもできます。いくつかのabout:configフラグ、ユーザークロームオーバーレイなど?

私はVoid Linuxでパッケージ化されたFirefoxを実行しています。

関連情報