修复 Firefox Quantum HiDPI 在多个显示器上的缩放问题

修复 Firefox Quantum HiDPI 在多个显示器上的缩放问题

我有一台屏幕分辨率为 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:这是一个固定设置,将会修复其中一个监视器的外观。
  • 安装弗雷斯佐姆插件:它没有注意到分辨率并且没有改变缩放。

我还没有测试过的东西:

参考:

相关内容