关于 KDE 桌面环境内置/外接显示设置不同放大倍数的一点记录

最近更新了 KDE Plasma 5.12 测试版,找东西的时候偶然发现一个 KDE 隐藏在配置文件 $HOME/.config/kdeglobals 中的设置。这个设置可以给主屏幕和外接显示器配置不同的放大(scaling)倍数。也许以前就有这个设置,只是因为并不好用所以没有显示到「系统设置」界面中。

$HOME/.config/kdeglobals 中位于 [KScreen] 下面有个选项 ScreenScaleFactors。这个选项也有可能是我之前试 Plasma Wayland 的时候出现的。比如下面这个配置。

[KScreen]
ScaleFactor=1
ScreenScaleFactors=eDP-1=1.5;DP-1=1.5;HDMI-1=1;DP-2=1.5;HDMI-2=1;

本来这个配置中下面那一行里面后面几个 = 号后面的数值都是 1,也就是放大倍数相同,都等于上面的 ScaleFactor 设定的值。我给修改成上面的样子,也就是主显示屏(eDP)为 1.5 倍,而外接显示器保持 1 倍。

重启系统后确实这样显示了:主显示器上的图标变大了,文字不变;外接显示器上的图标和文字都不再是非常大而是正常的了。但是稍稍试用就觉得这样还不如保持原来的相同。存在的问题主要有以下几个(多半还有没发现的)。

  • 窗口在两个显示器之间移动之后需要重新调整显示(比如从主到外,图标需要缩小到 1 倍大小,而文字大小不变但是占据的像素数需要变少,当然这个有可能是因为我设置的 DPI 为 168,跟 96 之间的倍数是 1.75 而不是 1.5)。
  • 使用 VirtualBox 虚拟机在外接显示器上打开后移动窗口到内置屏幕上就完全错乱了(也许是 VBox 本身的 bug 也说不定)。
  • 在内置显示器上的 Konsole 终端里还是会出现白色线条(懒得找相应的 bug 链接了),将窗口移动到外接显示器之后就没有了。
  • 外接显示器上的字体有些发虚。这个问题可以忽略。
  • 内置主显示器上因为图形界面元素(图标,留白等)放大,导致有效显示内容变少,特别是在文件管理器 Dolphin 的列表,还有文本编辑器 Kate 的编辑区表现非常明显,让习惯了大显示面积的博主非常不适应。
  • 以上对目前使用 KDE4 显示插件的 LibreOffice 6.0 无影响,还是没有设置缩放前的表现。
  • 开始菜单(kickoff)打开后移动鼠标去点击项目的时候它会突然消失。
  • Kate 中偶尔会出现灰色横线(像作业本里的横线)。

实在受不了了,没有继续往下试。看来这个问题一时半会儿真是没法解决了。最好的解决办法就是直接外接相同解析度/DPI的显示器。©

本文发表于水景一页。永久链接:<https://cnzhx.net/blog/a-note-on-dual-monitor-different-dpi-in-kde-plasma-5/>。转载请保留此信息及相应链接。

雁过留声,人过留名

电子邮件地址不会被公开。 必填项已用*标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>