如何使用 xfce >= 4.14 配置具有不同 DPI 设置的多个显示器?

lum*_*ric 9 xfce xubuntu multiple-monitors display-resolution hdpi

XFCE 4.14承诺 支持HiDPI。我想在我的笔记本电脑屏幕和外接显示器上使用不同的 DPI 设置,但我找不到任何可以改善这种特殊情况的新功能。那么“HiDPI 支持”是什么意思呢?这仅适用于 Wayland + XFCE 吗?

我在 XFCE 4.14 之前做了什么

这似乎以相同的方式适用于 < 4.14 和 >= 4.14:

Appearance -> Fonts 中的自定义 DPI 设置允许同时更改两个显示器的窗口缩放比例:

截屏

不幸的是,这仅适用于一个屏幕。我能想到的最好方法是添加这个脚本作为在不同设置之间切换的快捷方式:

if [ $(xfconf-query -c xsettings -p /Xft/DPI) = 152 ]
then
    xfconf-query -c xsettings -p /Xft/DPI -s 96
else
    xfconf-query -c xsettings -p /Xft/DPI -s 152
fi
Run Code Online (Sandbox Code Playgroud)

不幸的是,许多应用程序(Firefox、Thunderbird 等)在更改此设置后需要重新启动。

什么是新的但没有帮助

我认为窗口缩放选项是新的(但我不确定),但它同时只为两个屏幕提供 1x 或 2x 缩放。这对我的情况没有帮助。

截屏

xrandr

不确定这以前是否也有效,但现在确实有效:

xrandr --output eDP-1 --scale "0.5x0.5" 
Run Code Online (Sandbox Code Playgroud)

这将笔记本电脑的显示设置为缩放系数 2。但字体非常模糊。自定义 DPI 设置不会发生这种情况。

jar*_*rno 0

您可以尝试结合 2x Windows Scaling 并xrandr --output eDP-1 --scale 1.25x1.25减少升级。但它可能会影响图形性能,例如播放视频时。至少您可以分别为每个显示器进行设置 xrandr 设置。

此外,您至少可以在“设置管理器”>“窗口管理器”>“样式”中选择 hdpi 主题来更改窗口的边缘厚度。