是否可以在 xorg.conf 中配置类似于使用 xrandr 的 scale-from 选项的“缩放”桌面?

Jon*_*ney 5 xorg xrandr gnome3

我有一台分辨率为 2560x1440 的 14 英寸超极本。我目前在 HiDPI 模式下运行 Gnome 3.16,缩放因子为 2。由于我无法指定派系缩放因子,如 1.5,我选择使用 xrandr 为我缩放桌面。

xrandr --output eDP1 --scale-from 3200x1800 --panning 3200x1800

我已将上述内容放在一个脚本中,该脚本在登录 Gnome 会话后不久运行。这有几个问题。

  1. 有时缩放会丢失,例如出现屏幕显示时,例如,按下笔记本电脑键盘上的亮度控件之一;和
  2. 全屏观看 Netflix 只会在浏览器上叠加一个额外的视频图像,仅占据笔记本电脑屏幕的左上角。

关于#1,缩放并没有完全丢失,但桌面“缩小”并且只出现在左上角,在可见桌面的右侧和底部留下黑色空间。看起来“缩小”的桌面是缩放的桌面,但卡在 3200x1800 屏幕的左上角。

我希望如果我可以配置 X 来进行缩放,并避免运行 xrandr,屏幕将保持缩放。

Jos*_*ett 2

X 不支持通过 xorg.conf 或类似的扩展,仅支持通过 xrandr。您可以配置在更大的虚拟显示器上平移,但这无助于您增加显示器上显示的内容的大小。

但是,您也许可以通过组合一些更改来获得所需的分数缩放的近似值。首先,将整体缩放因子降低回1;您可以在“Windows”、“HiDPI”下的 gnome-tweak-tool 中找到它。然后,使用 gnome-tweak-tool,在“字体”下,将“缩放系数”更改为 1.5;这将使所有字体变大 50%。这对于不依赖字体大小的 UI 元素(例如图像)没有帮助,但它适用于所有依赖字体大小的元素,例如包含文本的按钮。您还可以为您的浏览器获得完整的 UI 缩放(文本和图形元素);在 Firefox 中,about:config更改layout.css.devPixelsPerPx为 1.5,这将缩放网页和 UI。对于 Chromium,如果您没有自动获得良好的结果,请尝试chromium --high-dpi-support=1 --force-device-scale-factor=1.5.

这对于更密集的显示器(例如 3200x1800 或 3840x2160)来说效果不佳,但对于 2560x1440 应该会产生可用的结果;我在我的主笔记本电脑上使用这些设置,该笔记本电脑的屏幕分辨率为 2560x1440。