有时我需要在 DPI 差异很大的显示器之间切换。
为此,我使用xfconf
Xfce 的一部分更改 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。