页次: 1
其实不止 ungoogled-chromium,chromium 和 microsoft edge 也有此问题。
具体表现为,地址栏里字符串按一次(无论短按长按)退格只会删除一个字符,删除字符串时想删几个就只能按几次退格
现在想要达到的效果是,长按退格可以连续删除字符串
以下是启用的 flag,位于 /etc/chromium-flags.conf:
--ozone-platform=wayland
--enable-wayland-ime
--wayland-text-input-version=3
查了 wiki 貌似也没有解决方案,各位大佬求助一下
最近编辑记录 Yulliiiiiiiiiiil (2025-03-22 13:45:20)
为什么是 11 个 i 而不是两个 i
离线
话说是不是大部分基于 chromium 的都这样啊
为什么是 11 个 i 而不是两个 i
离线
Google Chrome 没有问题。
我怎么好像听说过这个问题,但是找不到了。
你用的什么 Wayland compositor 和输入法?
离线
Hyprland 和 fcitx5
为什么是 11 个 i 而不是两个 i
离线
应该和输入法有关,我把 fcitx5 退了就正常了
为什么是 11 个 i 而不是两个 i
离线
那看起来是 hyprland 的问题。
离线
刚试了下 sway,亦能复现
为什么是 11 个 i 而不是两个 i
离线
wayfire 不能复现。那看来是 input-method-v2 的问题。
离线
找不到一个有效的解决方法,目前难道就只能先在 xwayland 下先跑着了(悲
为什么是 11 个 i 而不是两个 i
离线
你可以学习一下如何调试这种问题。WAYLAND_DEBUG=1 了解一下, https://wayland.app/ 了解一下?
离线
感觉是 text-input-v3 的问题,我用 fcitx5 的五笔输入法也是输入到一半想删除最后会留一个字母删不掉(niri wm,基于 smithay,所以估计 cosmic de 也会有类似的问题),如果这个时候再切到英文输入就会导致输入的内容无效(比如这个时候再切回五笔输入法就会发现之前用英文输入的内容没了),解决办法就是在五笔输入法下完成一个汉字的输入然后再把这个汉字给删掉。。
楼主可以试试删掉 --wayland-text-input-version=3 这一行使用 text-input-v1 的协议,我记得是没有这种问题的。。另外推荐 chromium-flags.conf 的位置放在 ~/.config/ 这个目录下面
离线
页次: 1