libpinyin / ibus-libpinyin

GNU General Public License v3.0
641 stars 89 forks source link

重复不停输入字符,很多字符都出现过,诸如s,/,l,u,m等 #361

Open qwert-f opened 2 years ago

qwert-f commented 2 years ago

我使用的是fedora36,ibus-libpinyin是pre-release1.12.91。最近输入的时候经常自动一直重复输入某一个我输入的字符,比如我输入s,会自动一直不停输入,一开始我以为是自己的键盘坏了,后来发现好多字符都会出现这种情况,我想知道是我的键盘大片故障,还是输入法和系统的问题。谢谢

epico commented 2 years ago

请问您使用的是 Wayland, 还是 X Window?

qwert-f commented 2 years ago

请问您使用的是 Wayland, 还是 X Window?

wayland,这是wayland的问题吗

epico commented 2 years ago

好像在 Wayland 中,如果输入速度比较快,在按键时,如果前一个按键没有完全松开,就会出现这个问题。

不知道是不是和你的问题一样...

qwert-f commented 2 years ago

好像在 Wayland 中,如果输入速度比较快,在按键时,如果前一个按键没有完全松开,就会出现这个问题。

不知道是不是和你的问题一样...

太快没有松开是说键盘没有完全弹起么。这个问题从输入法上没办法解决一下吗,或者只能是我换个更灵敏的键盘,或者我输入的时候输慢点。 这个问题具体是什么原因引发的,单纯是输入速度和键盘原因,还是输入法,系统,窗口管理,键盘等众多因素的原因呀

epico commented 2 years ago

在 Wayland 中,repeated key 的代码逻辑进行了修改,会造成重复不停输入的情况。

但是,这个情况应该不会非常频繁的出现的...

suhanyujie commented 2 years ago

我也是的 Wayland(Ubuntu 22.04),但没出现过类似的状况。你可以换个键盘试试。。

qwert-f commented 2 years ago

我也是的 Wayland(Ubuntu 22.04),但没出现过类似的状况。你可以换个键盘试试。。

你的输入法版本是pre-release还是stable呀

suhanyujie commented 2 years ago

的输入法版本是pre-release还是stable

应该是 stable 吧,我是直接按照官网方仓库安装的:https://github.com/rime/home/wiki/RimeWithIBus#ubuntu 版本信息如下:

$ dpkg -l | grep librime    
ii  librime-bin                                1.7.3+dfsg3-2build2                     amd64        Rime Input Method Engine - utilities
ii  librime-data                               0.38.20210909-1                         all          Rime Input Method Engine, the schema data
ii  librime-plugin-charcode:amd64              1.7.3+dfsg3-2build2                     amd64        Rime Input Method Engine - charcode plugin
ii  librime-plugin-lua:amd64                   1.7.3+dfsg3-2build2                     amd64        Rime Input Method Engine - Lua extension plugin
ii  librime-plugin-octagram:amd64              1.7.3+dfsg3-2build2                     amd64        Rime Input Method Engine - octagram plugin
ii  librime1:amd64                             1.7.3+dfsg3-2build2                     amd64        Rime Input Method Engine - core library
suokunlong commented 2 years ago

可靠的重现步骤,见我在 https://github.com/libpinyin/ibus-libpinyin/issues/373#issuecomment-1247934446 中的评论。跟在中文模式下按下CapsLock键切换到大写模式然后输入英文有关。当然我也碰到过小写字母输入过程中出现同样的问题,但尚未找到重现步骤和规律。

mechtifs commented 2 years ago

演示.webm 当关闭 u、v功能键的情况下,此问题能够在任意窗口稳定复现。如图所示,u、v 键入后快速输入其他字符将会导致 u、v 键循环输出。

环境: Arch Linux GNOME 42 on Wayland 1.21.0 ibus 1.5.27 ibus-libpinyin 1.13.0