我有双显示器设置。原始分辨率为 1920x1080。因此整个屏幕区域为 3840x1080。我可以使用 KDE 中的系统设置或 xrandr 进行设置。工作正常。
由于各种原因,我想缩放屏幕尺寸。也就是说,拥有更大的帧缓冲区,然后缩放屏幕。这样屏幕上的所有内容都会显得更小。
我为此使用 xrandr 命令:
xrandr --fb 4320x1215 --output HDMI-1 --scale 1.125x1.125 --pos 2160x0 --primary --output HDMI-2 --scale 1.125x1.125
请注意,总屏幕面积现在是 4320x1215,而不是 3840x1080。
这在 KDE4 中运行良好。
在 KDE5 中使用 Plasma 时,它不再起作用。也就是说,屏幕尺寸现在是 4320x1215。我可以将鼠标移过该区域。我可以将窗口移到该区域。但 Plasma 桌面不会调整到新的屏幕尺寸。任务栏停留在旧位置。
正如您在图片中看到的,X 知道屏幕现在变大了。我可以将窗口移到任务栏下方或桌面区域右侧。但桌面不会调整大小。以前在 KDE4 中可以正确调整大小。
当我退出 KDE 时,屏幕尺寸再次设置为 1920x1080。两个显示器显示相同的登录屏幕。过去就是这样的。
我确实创建了全屏尺寸为 2160x1215 的壁纸,但 KDE 仍然坚持将其缩放到 1920x1080。
有什么建议么?
答案1
我找到了解决办法,甚至这解决方案。当我在寻找其他东西时,我偶然发现了这个命令:
kquitapp5 plasmashell && kstart5 plasmashell
这将重新启动 plasmashell(废话!)。但最重要的是,当它重新启动时,它会采用正确的分辨率。
由于我无论如何都在 shell 脚本中执行 xrandr 命令,因此添加这些命令很容易。
我猜想当 KDE4 检测到不同的分辨率或帧缓冲区大小时,它所做的或多或少是相同的。