解决Ubuntu 26.04 Chrome wayland运行在高分屏下Fcitx中文输入法候选框错位的bug

故障描述

chrome使用wayland模式,运行在高分屏下,会出现Fcitx中文输入法候选框错位的bug。在100%缩放比例下没有该问题。该问题只影响高分屏和chrome,其他软件均正常运行。

截图 2026-05-09 10-33-31

分析

我们发现,wechat,飞书等应用输入法候选框是正常运行,查看参数,发现二者运行在X11模式下。所以我们让chrome强制运行在x11即可

(base) lzb@lzb-ProArt-PX13-HN7306EA:~/.local/bin$ xlsclients 
lzb-ProArt-PX13-HN7306EA  WeChatAppEx
lzb-ProArt-PX13-HN7306EA  bytedance-feishu-stable
lzb-ProArt-PX13-HN7306EA  mutter-x11-frames

解决

chrome在wayland的高分屏模式下运行本身就会有很多bug,没有办法解决。只能在x11下运行。

修改sudo vi /usr/share/applications/google-chrome.desktop
修改启动参数,添加--ozone-platform=x11

Exec=/usr/bin/google-chrome-stable --ozone-platform=x11  %U

因为外接显示器的缩放率可能与内置显示器的缩放率不同,我们还要打开fcitx5的在X11上针对不同屏幕使用单独的dpi,如图

截图 2026-05-09 11-24-34

注销重新登录即可

成果

截图 2026-05-09 10-54-56

posted @ 2026-05-09 10:54  potatso  阅读(168)  评论(0)    收藏  举报