CRYZ

Wayland+Gnome环境下的缩放和输入法问题

Chrom(e/ium)/VSCode/Electron在Wayland+Gnome环境下,非整数倍缩放和Fctix5输入法框架踩坑,因无法解决Chrome的输入法问题(VSCode中其实不太需要写中文)最终还是回到X11。

缩放

Chromium/Electron都可以使用`--ozone-platform-hint=<wayland|x11|auto>`

VSCode

只能使用启动参数code --ozone-platform-hint=<wayland|x11|auto>

Chrome

可以使用启动参数--ozone-platform-hint,也可以设置chrome://flags/#ozone-platform-hint

输入法

可以使用启动参数--enable-wayland-ime--gtk-version=4,但是Gnome只支持text-input-v3,不支持text-input-v1,因此在Gnome下只能使用--gtk-version=4

另外还需要安装kimpanel解决输入法候选框位置错误的问题。

Chrome

在当前版本的Chrome(115)下,使用--gtk-version=4会导致崩溃无法启动,自己编译Chromium有可能解决,但是没有尝试。因此在Chrome中启用Fcitx5失败。或许其它输入法框架可行?

Chromium有关输入法的ISSUES:

  1. https://bugs.chromium.org/p/chromium/issues/detail?id=1183262
  2. https://bugs.chromium.org/p/chromium/issues/detail?id=1315264
  3. https://bugs.chromium.org/p/chromium/issues/detail?id=1039161

VSCode/Electron

Electron不支持Chromium的gtk4特性,Gnome又不支持text-input-v1,所以启用Fcitx5失败

参考资料

  1. https://github.com/microsoft/vscode/pull/135191#issuecomment-1216527129
  2. https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland
  3. https://forum.suse.org.cn/t/topic/15870

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注