昨天确诊了甲流,在家上网课。

拖着疲惫的身体打开腾讯会议,长时间的白屏后便是控件错位和卡退。奇怪的是,log 并没有任何看起来像报错的东西。 一开始以为是桌面环境的问题,换用 Hyprland 和 Wayfire 试了试发现没用,又换 xorg 下的桌面环境,仍然卡退。不得已下载了个 LinuxMint Live,终于正常。看来是 Qt 版本的问题。

但是,一直使用 Live 环境总归不是办法,有没有什么方案让 Wemeet 使用较旧的 Qt 版本呢——有的,flatpak。

先查询 Flathub,发现真的有人打了 Flatpak 包,欣喜若狂,当即安装。可打开后确是一个没有正常缩放的应用——对于我的 HiDPI 屏幕,控件和文本小得像苍蝇,无法辨认。

查阅 Arch Wiki,在 Flatpak 一章完全没有提到 Scale 或 HiDPI 相关内容,而当翻阅 HiDPI 章节的时候,终于找到了我想要的内容:

For the Flatpak version, set the environment variable QT_SCALE_FACTOR (e.g. to 0.5). This can be easily done with Flatseal, if using a GUI tool is preferred.

于是,安装 Flatseal:paru -S flatseal

Flatseal

说起来轻松,一两百字就说完了,但是实际上这东西花了我一个上午折腾 lol…

遂将腾讯会议的 M 稍加处理,以 F 开头四字词语相赠,以表对其不出网页版的愤恨。