跳到主要内容

解决KDE桌面屏幕缩放问题

一些基于 Qt 或 Electron 的应用,默认不会跟随桌面环境的缩放设置,所以在 4K 屏幕上字体和 UI 都会显得非常小。

通过 desktop 缩放

编辑 .desktop 文件:

bash
找到wechat.desktop
zxzsk@debian:~$ locate wechat.desktop
/usr/share/applications/wechat.desktop

# 编辑 wechat.desktop
zxzsk@debian:~$ sudo vim /usr/share/applications/wechat.desktop

找到 Exec= 那一行,比如:

ini
Exec=/usr/bin/wechat  %U

改成:

ini
Exec=env QT_SCALE_FACTOR=2 /usr/bin/wechat  %U

保存退出,从菜单启动微信,缩放就正常了。其他软件也是相同操作。

通过命令缩放

desktop 只针对从菜单启动,如果通过终端命令启动则:

bash
QT_SCALE_FACTOR=2 wechat

或(针对部分 electron 版)

bash
electron-wechat --force-device-scale-factor=2

可以尝试 1.522.5 等值,根据你屏幕的 DPI 选择。

Flatpak 缩放

如果通过 flatpak 安装的软件则:

bash
flatpak override com.tencent.WeChat --env=QT_SCALE_FACTOR=2

这样下次启动就自动缩放。