![修复 Firefox Quantum HiDPI 在多个显示器上的缩放问题](https://linux22.com/image/1575621/%E4%BF%AE%E5%A4%8D%20Firefox%20Quantum%20HiDPI%20%E5%9C%A8%E5%A4%9A%E4%B8%AA%E6%98%BE%E7%A4%BA%E5%99%A8%E4%B8%8A%E7%9A%84%E7%BC%A9%E6%94%BE%E9%97%AE%E9%A2%98.png)
我有一台屏幕分辨率为 3840x2160 的笔记本电脑和一台分辨率为 1680x1050 的第二台显示器。标准 Firefox DPI 在内置屏幕上太小了,但是当我缩放该layout.css.devPixelsPerPx
值时about:config
,第二台显示器的 Firefox UI 会变得像卡通一样大。有没有办法让 Firefox 在两个显示器上看起来一致?我在带有 KDE Plasma 的 Ubuntu 18.04 上运行 Firefox 版本 63.0.3。在我对设置的实验中,似乎 2.5 适合我的 HiDPI 屏幕,而 1.0 适合外接显示器。
答案1
我现在有一个非常相似的设置:
主屏幕:内置笔记本电脑显示屏 [3840 x 2160]
副屏幕:HDMI 连接的显示器 [1920 x 1080]
我不仅找到了解决方案,而且还解决了这个问题使用xrandr
(手册页),它利用其规模特征。
务必改变HDMI-0根据您的设置,端口值。
#!/bin/sh
# CHANGE THIS VALUE TO MATCH YOUR SETUP
readonly display_output_port_id=HDMI-0
is_port_connected ()
{
xrandr --listactivemonitors | grep -F "$1" > /dev/null 2>&1
}
scale_output_to_hidpi ()
{
xrandr --output "$1" --scale 2x2 > /dev/null 2>&1
}
if is_port_connected "$display_output_port_id"
then
if scale_output_to_hidpi "$display_output_port_id"
then
echo "Operation completed successfully."
else
echo "Operation did not succeed."
fi
else
echo "Port $display_output_port_id is disconnected."
fi
答案2
使用环境变量启动 FirefoxMOZ_ENABLE_WAYLAND=1
对我来说是一个解决方案。
当前设置:
- Firefox 118
- GNOME 45
- 韦兰
我尝试过的事情没有用:
- 自定义
layout.css.devPixelsPerPx
:这是一个固定设置,将会修复其中一个监视器的外观。 - 安装弗雷斯佐姆插件:它没有注意到分辨率并且没有改变缩放。
我还没有测试过的东西:
参考: