发布于 ,更新于 

KDE XWayland 体验指南

KDE 现在支持 XWayland 分数缩放了,实际上本质是 Wayland 应用随系统缩放,Xorg 应用自己处理缩放,最终显出来是“完美分数缩放”。

基本设置

系统设置——显卡与显示器
然后调整成你想要的缩放率
旧式应用程序选择“由应用程序进行缩放”
调整完可能会糊,注销重进就行了

常见问题

Fcitx 5 候选窗口闪烁

阅读 Fcitx 5 Wiki

简单来说:

  • Fcitx 5 相关环境变量只需要设置一个 XMODIFIERS=@im=fcitx,原先的 GTK_IM_MODULE QT_IM_MODULE SDL_IM_MODULE 不要设置,空的也不行,必须删掉。
  • 系统设置——输入设备——虚拟键盘,将虚拟键盘设置为 Fcitx 5。

如果你环境变量写在 /etc/environment 里的话需要重启才能生效。

然后你可能会遇到一些问题,诸如:

  • Xorg 下的应用打字漏字母
  • Xorg 应用输入法失效(也许会?)

解决方案有两个:

  • 让软件使用 Wayland 模式运行,electron 应用可以加选项:--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime
  • 为 Xorg 软件单独设置 GTK_IM_MODULE QT_IM_MODULE SDL_IM_MODULE 这些环境变量

有些软件缩放不了

有两种可能,一个是软件不听系统指挥,一个是软件根本不支持缩放(这种情况你换纯 Xorg 也没用)

举一些例子:

OpenUtau

参考该 issue

1
2
3
$ xrandr --listactivemonitors 
Monitors: 1
0: +*eDP-1 1920/360x1080/200+0+0 eDP-1

然后你需要给你的 OpenUtau 设置环境变量(单独或者全局你随意)AVALONIA_SCREEN_SCALE_FACTORS='eDP-1=1.25',其中 eDP-1 是上面命令输出的显示器名称,1.25 是你想要的缩放比例

Reaper

参考该文章

~/.config/REAPER/reaper.ini 文件修改 ui_scale_auto=1ui_scale_auto=0ui_scale= 后面填写你想要的缩放比例,如 ui_scale=1.25

字体不清晰

Imagi 说的 但是我没遇到过

他说

把字体换成 Sarasa Gothic UI 能改善。

他还说更新到 Plasma 6 也有改善。

后记

原来我用了好久的系统装了 KDE 之后缩放一直有问题,所有软件都得关一次再开才清晰。
不知道为什么,重装之后就没问题了。
所以问题难以解决的时候放过自己,该换换,该重装重装