如何动态更改显示缩放比例?

Kaz*_*lfe 6 display multiple-monitors display-resolution

我的系统上有两个显示器,一个 4k 显示器(内置)和一个 1080p 显示器(外部)。显然,这会导致一些缩放问题,因为窗口通常具有奇怪的大小,并且通常很奇怪

通过将我的 4k 显示器设置为缩小到 1080p(使用 1x 缩放),我已经能够(部分地)解决这个问题,但是当我拔下其他显示器时它会恢复到 4k。通常,这会很棒,但它不会将我的缩放系数更改为我喜欢的 2 倍。

有没有一种方法可以将我的系统配置为在连接外部显示器时将内置显示器降低到 1080p @ 1x 缩放,并在没有插入其他显示器时将其重新增加到 4k @ 2x 缩放?


为了更好地解释潜在问题​​(如果这被解释为 X/Y 问题——确实如此),将我的笔记本电脑显示器设置为 4k @ 2x 缩放会使它看起来不错,但是我在它上面打开并拖动的任何窗口我的 1080p 显示器是双倍尺寸。例如,在这个设置中,Unity 控制中心大约和我的 1080p 屏幕一样大。这显然很糟糕,迫使这种半解决方案。

如果有一种方法可以让我的另一台显示器保持 4k @ 2x 缩放,同时保持 Windows 正常大小,我肯定会更喜欢这样的解决方案,但我认为这是 X/GTK 限制,强制解决我的问题m 目前正在使用。如果有人想抓住这个问题,我在这里问过这个问题。

Fal*_*nge 0

缩放因子存储在KScreen部分中,如此此处~/.config/kdeglobals所述。

可以使用以下组合来重新启动 KDE :

kquitapp5 plasmashell
kwin --replace &
kstart5 plasmashell
Run Code Online (Sandbox Code Playgroud)