当 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 字体缩放。将其设置为-1或正值不会使 Firefox 对 DPI 更改做出反应。

有没有办法让 Firefox 动态改变这些字体大小?我什至可以手动执行此操作,只需重新启动即可。一些about:config标志、用户 chrome 覆盖等?

我运行 Void Linux 和与之打包的 Firefox。

相关内容