整理一下最近在 Linux 上遇到的问题“们”。
WPS 字体问题
Fedora 39 里面的 freetype 的动态库的版本比较新,然后 WPS 的调用就产生了一些问题。 表征就是一些字体变得十分粗大,“肿”的要命的样子。 这里,参考了 WPS 社区里面的一个 内容 。将 Fedora 中的这个 freetype 的版本降低了,然后就解决了。
首先访问 Fedora 的 Package 网站,搜索一下这个 freetype 这个包的信息,然后根据下面评论,我选取了 2.13.0-1.fc39
这个版本。
最后把 RPM 包下载下来,再把里面的 so 文件解压到 WPS 的安装目录即可。(需要重启 WPS)。
浏览器与 Electron 的 Wayland 与输入法问题
目前 Chrome 系的浏览器包括 Chrome、Chromium、Edge 和 Electron 都没有办法完美的支持 Wayland 和输入法(我这里用的是 fcitx5 和 rime)。
如果要让 Chrome 系支持 Wayland 的话,在启动命令上设置 --enable-features=UseOzonePlatform --ozone-platform=wayland
就可以了。
然后如果需要开启输入法的话,需要设置参数 --enable-ime --gtk-version=4
。根据说明,使用 GTK4 的化,就能使用输入法,配置了之后,的确可以使用,但是输入法的“框子”的位置是错的。
所以最后转向了 Firefox,虽然说 Firefox 不咋样,而且在 Linux 上还不相当人。但是吧。能用 Wayland 和输入法。
VSCode 与 Code server
因为 VSCode 使用的是 Electron 所以不能在 Wayland 上用输入法。而还不能使用 GTK4,所以使用了 code server,在 Firefox 上使用 VSCode。
不用 Coder 的 Code server。现在安装的新的 VSCode 都支持“code-server”。
在命令行中执行 code serve-web --host [ip] --port [port] --accept-server-license-terms
。然后现在还有一个问题,就是目前的 token 的验证有问题。所以,就需要添加 --without-connection-token
。
内存泄漏
QQ音乐的 Linux 版本,应该是使用了 Electron。但是目前来看,一方面无法在原生 Wayland上面运行,另一方面似乎有内存泄漏的问题。
此外 KSP2 在 Linux 上通过 Wine 来使用的时候,也会有内存泄漏的问题。同时,还有若干 BUG。
Wine 和 Wayland
据说 Wine 9.0 会支持 Wayland。现在在 8.x 上运行的还是用的 X11 (XWayland)。
Wine 和 微信
现在用的微信还是 Windows 版本的,然后在 Wine 上跑,但是目前来看,全是问题。相当容易崩溃。