fcitx / fcitx5-rime

218 stars 22 forks source link

将 ctrl+shift 设置为 fcitx5 的输入法切换快捷键并快速点击时有高概率进入 rime 的英文模式 #122

Closed moetayuko closed 1 month ago

moetayuko commented 1 month ago

设置

fcitx5 方面,添加英文键盘和中州韵: 图片 并将 ctrl+shift 设为切换输入法快捷键(本页其他设置为默认): 图片

rime 方面,开启 ascii_composer/switch_key/Shift_L

实际现象

当快速多次按下 ctrl+shift 时,有高概率进入 rime 的「英文模式」(即触发 ascii_composer/switch_key/Shift_L

期望现象

仅 fcitx5 在英文键盘和中州韵之间切换,rime 保持中文模式

workaround

将 fcitx5 的输入法切换快捷键设为其他组合(如默认的 ctrl+space)时,快速多次按下 ctrl+shift 将不再进入 rime 的「英文模式」

故此,怀疑 fcitx5 在切换键盘时没有正确 consume 掉相应的 keycode,而是将其透穿给了 rime

wengxt commented 1 month ago

无法重现你说的问题

请运行 qdbus org.fcitx.Fcitx5 /controller org.fcitx.Fcitx.Controller1.SetLogRule rime=5,key_trace=5

然后提供你重现这个情况时的日志

moetayuko commented 1 month ago
D2024-09-15 15:51:26.380669 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-15 15:51:26.380857 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:26.380928 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-15 15:51:26.381052 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:26.437029 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-15 15:51:26.549595 inputcontext.cpp:321] KeyEvent handling time: 112ms result:0
D2024-09-15 15:51:26.549703 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-15 15:51:26.549834 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-15 15:51:26.549951 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:26.550619 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-15 15:51:26.550762 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-15 15:51:26.550922 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:26.551004 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-15 15:51:26.551135 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:26.589088 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-15 15:51:26.596082 inputcontext.cpp:321] KeyEvent handling time: 7ms result:0
D2024-09-15 15:51:26.596171 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-15 15:51:26.596315 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:26.681870 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-15 15:51:26.682083 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:26.682157 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-15 15:51:26.682311 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:26.748927 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-15 15:51:26.749945 inputcontext.cpp:321] KeyEvent handling time: 1ms result:0
D2024-09-15 15:51:26.750033 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-15 15:51:26.750173 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-15 15:51:26.750295 rimeengine.cpp:643] Notification: 102471102730032 option ascii_mode
D2024-09-15 15:51:26.751241 inputcontext.cpp:321] KeyEvent handling time: 1ms result:0
D2024-09-15 15:51:26.852002 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-15 15:51:26.852163 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-15 15:51:26.852363 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:26.852444 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-15 15:51:26.852573 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:26.914932 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-15 15:51:26.915683 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:26.915768 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-15 15:51:26.915909 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:27.015918 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-15 15:51:27.016046 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:27.016098 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-15 15:51:27.016219 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:27.081036 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-15 15:51:27.081812 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:27.081897 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-15 15:51:27.082030 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-15 15:51:27.082154 rimeengine.cpp:643] Notification: 102471102730032 option !ascii_mode
D2024-09-15 15:51:27.082737 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:27.204959 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-15 15:51:27.205117 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-15 15:51:27.205294 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:27.205416 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-15 15:51:27.205545 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:27.268125 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-15 15:51:27.268964 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:27.269051 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-15 15:51:27.269184 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:27.550027 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-15 15:51:27.550230 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:27.550302 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-15 15:51:27.550467 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:27.613154 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-15 15:51:27.613920 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:27.614006 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-15 15:51:27.614144 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-15 15:51:27.614253 rimeengine.cpp:643] Notification: 102471102730032 option ascii_mode
D2024-09-15 15:51:27.614830 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:27.986051 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-15 15:51:27.986215 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-15 15:51:27.986426 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:27.986508 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-15 15:51:27.986638 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:28.040938 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-15 15:51:28.041691 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:28.041776 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-15 15:51:28.041909 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-15 15:51:31.007895 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-15 15:51:31.008068 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0

EDIT: 像是跟这个有关系

D2024-09-15 15:51:26.750173 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-15 15:51:26.750295 rimeengine.cpp:643] Notification: 102471102730032 option ascii_mode
wengxt commented 1 month ago

我推测的原因是这样的情况,但是奇怪的是我的rime上不能重现这个问题,我怀疑 rime 是不是自己修复了,我的 rime 的版本是 1.11.2

如果你按键的顺序是

  1. 按下 Ctrl
  2. 按下 Shift
  3. 松开 Ctrl
  4. 松开 Shift

在 3 发生的时候,就已经切换到了 rime,之后 rime 只看见了 4 并且触发针对松开 shift 这个事件。

实际上,如果想要让 rime 能够正确的处理,应该让 rime 在曾经处理了按下 Shift 之后,才对松开 Shift 处理,fcitx 这边没有什么可以做的。

moetayuko commented 1 month ago

我推测的原因是这样的情况,但是奇怪的是我的rime上不能重现这个问题,我怀疑 rime 是不是自己修复了,我的 rime 的版本是 1.11.2

我是 fcitx5-rime 5.1.8-1, librime 1:1.11.2-2

如果你按键的顺序是

1. 按下 Ctrl

2. 按下 Shift

3. 松开 Ctrl

4. 松开 Shift

在 3 发生的时候,就已经切换到了 rime,之后 rime 只看见了 4 并且触发针对松开 shift 这个事件。

实际上,如果想要让 rime 能够正确的处理,应该让 rime 在曾经处理了按下 Shift 之后,才对松开 Shift 处理,fcitx 这边没有什么可以做的。

那应该如何理解我在 workaround 里提到的这个现象呢:

将 fcitx5 的输入法切换快捷键设为其他组合(如默认的 ctrl+space)时,快速多次按下 ctrl+shift 将不再进入 rime 的「英文模式」

这步只有 fcitx 的配置产生了变化,rime 没有,所以我才过来 fcitx 这边提 bug

moetayuko commented 1 month ago

补充一个 fcitx5 的输入法切换快捷键设为 ctrl+space 时用同样手法按键的 log

D2024-09-16 13:47:24.841141 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:24.841318 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:24.841542 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:24.841628 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:24.841790 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:24.841905 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:24.896576 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:24.896764 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:24.896886 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:24.896959 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:24.897075 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:24.897158 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:24.995074 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:24.995231 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:24.995414 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:24.995485 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:24.995595 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:24.995737 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.050040 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:25.050196 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:25.050322 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.050389 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:25.050498 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:25.050573 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.134061 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:25.134215 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:25.134396 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.134465 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:25.134579 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:25.134705 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.204978 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:25.205134 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:25.205253 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.205320 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:25.205436 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:25.205511 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.288906 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:25.289043 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:25.289201 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.289269 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:25.289380 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:25.289475 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.348844 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:25.348967 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:25.349057 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.349118 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:25.349225 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:25.349302 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.441837 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:25.441968 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:25.442088 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.442155 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:25.442275 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:25.442373 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.521900 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:25.522030 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:25.522125 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.522190 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:25.522306 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:25.522385 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.607887 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:25.608026 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:25.608159 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.608232 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:25.608353 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:25.608458 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.666995 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:25.667127 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:25.667227 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.667292 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:25.667453 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:25.667604 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.760890 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:25.761025 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:25.761159 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.761233 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:25.761362 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:25.761468 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.831981 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:25.832115 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:25.832222 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.832293 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:25.832410 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:25.832494 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.921078 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:25.921211 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:25.921343 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:25.921416 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:25.921533 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:25.921638 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.000196 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:26.000327 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:26.000427 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.000496 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:26.000621 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:26.000742 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.079913 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:26.080058 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:26.080189 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.080260 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:26.080378 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:26.080481 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.142976 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:26.143108 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:26.143211 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.143277 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:26.143397 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:26.143480 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.247990 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:26.248129 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:26.248257 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.248328 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:26.248454 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:26.248556 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.332425 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:26.332558 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:26.332695 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.332766 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:26.332878 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:26.332968 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.419938 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:26.420068 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:26.420198 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.420265 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:26.420389 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:26.420496 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.482004 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:26.482145 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:26.482246 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.482316 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:26.482443 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:26.482523 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.573895 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:26.574029 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:26.574156 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.574229 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:26.574353 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:26.574455 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.636955 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:26.637093 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:26.637194 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.637263 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:26.637379 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:26.637458 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.735070 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:26.735198 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:26.735322 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.735391 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:26.735513 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:26.735617 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.790184 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:26.790322 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:26.790423 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.790496 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:26.790612 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:26.790722 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.887028 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:26.887185 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:26.887367 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.887440 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:26.887556 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:26.887697 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.941211 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:26.941346 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:26.941449 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:26.941519 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:26.941642 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:26.941749 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.031956 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:27.032098 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:27.032237 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.032306 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:27.032426 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:27.032530 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.087062 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:27.087206 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:27.087314 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.087381 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:27.087506 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:27.087594 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.182934 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:27.183074 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:27.183207 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.183277 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:27.183397 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:27.183508 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.238200 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:27.238333 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:27.238431 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.238498 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:27.238615 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:27.238735 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.356910 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:27.357048 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:27.357173 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.357242 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:27.357366 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:27.357470 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.411950 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:27.412086 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:27.412191 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.412261 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:27.412380 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:27.412467 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.503913 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:27.504047 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:27.504178 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.504252 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:27.504370 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:27.504476 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.565125 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:27.565263 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:27.565359 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.565426 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:27.565549 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:27.565630 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.655087 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:27.655227 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:27.655357 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.655431 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:27.655554 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:27.655684 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.707983 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:27.708118 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:27.708220 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.708291 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:27.708408 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:27.708491 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.804949 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:27.805085 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:27.805216 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.805290 instance.cpp:918] KeyEvent: Key(Control+Shift_L states=4) rawKey: Key(Control+Shift_L states=4) origKey: Key(Control+Shift_L states=4) Release:0 keycode: 50
D2024-09-16 13:47:27.805420 rimeengine.cpp:612] Rime receive key: Key(Control+Shift_L states=4) 0
D2024-09-16 13:47:27.805526 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.854959 instance.cpp:918] KeyEvent: Key(Control+Shift+Control_L states=5) rawKey: Key(Control+Shift+Control_L states=5) origKey: Key(Control+Shift+Control_L states=5) Release:1 keycode: 37
D2024-09-16 13:47:27.855096 rimeengine.cpp:612] Rime receive key: Key(Control+Shift+Control_L states=5) 1
D2024-09-16 13:47:27.855196 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:27.855266 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:27.855387 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:27.855474 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:29.040982 instance.cpp:918] KeyEvent: Key(Control_L states=0) rawKey: Key(Control_L states=0) origKey: Key(Control_L states=0) Release:0 keycode: 37
D2024-09-16 13:47:29.041141 rimeengine.cpp:612] Rime receive key: Key(Control_L states=0) 0
D2024-09-16 13:47:29.041327 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0
D2024-09-16 13:47:29.102802 instance.cpp:918] KeyEvent: Key(Control+C states=4) rawKey: Key(Control+c states=4) origKey: Key(Control+c states=4) Release:0 keycode: 54

发现里面也有 Shift+Shift_L,但并没有触发 ascii_mode

D2024-09-16 13:47:25.050389 instance.cpp:918] KeyEvent: Key(Shift+Shift_L states=1) rawKey: Key(Shift+Shift_L states=1) origKey: Key(Shift+Shift_L states=1) Release:1 keycode: 50
D2024-09-16 13:47:25.050498 rimeengine.cpp:612] Rime receive key: Key(Shift+Shift_L states=1) 1
D2024-09-16 13:47:25.050573 inputcontext.cpp:321] KeyEvent handling time: 0ms result:0