Leon0824 / rimeime

Automatically exported from code.google.com/p/rimeime
0 stars 0 forks source link

鼠须管输入法无法捕获切换窗口后的第一个键盘输入 #523

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
請寫下能夠重現此狀況的操作步驟:
1.切换到鼠须管输入法
2.迅速切换到一个应用程序窗口
3.并立即开始输入

所得的結果是這個樣:键盘输入的第一个字母直接被作为英��
�输入了,之后的按键才开始在鼠须管中显示
預期結果該是那個樣:每个字母都被鼠须管捕获到

請提供以下信息,幫我們定位問題。

1. 輸入法的款式:鼠鬚管 
   輸入法版本號:0.9.22

2. 操作系統類型:Mac
   操作系統版本:10.9

3. 輸入方案名稱:简体中文拼音输入

還想再說幾句:

Original issue reported on code.google.com by xhz...@gmail.com on 11 Nov 2013 at 10:59

GoogleCodeExporter commented 9 years ago
新版本的鼠须管仍未解决该问题。
請提供以下信息,幫我們定位問題。

1. 輸入法的款式:鼠鬚管 
   輸入法版本號:0.9.23

2. 操作系統類型:Mac
   操作系統版本:10.9

3. 輸入方案名稱:简体中文拼音输入

Original comment by xhz...@gmail.com on 1 Dec 2013 at 6:03

GoogleCodeExporter commented 9 years ago
相同環境,無法在我電腦上重現。

Original comment by contral...@gmail.com on 2 Dec 2013 at 3:14

GoogleCodeExporter commented 9 years ago
我试试能不能录下来。或者鼠须管能打开 debug 输出吗?

Original comment by xhz...@gmail.com on 2 Dec 2013 at 6:30

GoogleCodeExporter commented 9 years ago
只能在編譯時開啓按鍵的日誌輸出。不過也看下日誌吧。$TMPD
IR/rime.squirrel.INFO
我懷疑是輸入法處理超時了,被系統中止了。是否加載了很��
�的用戶詞典。

Original comment by contral...@gmail.com on 2 Dec 2013 at 6:34

GoogleCodeExporter commented 9 years ago
我是有几次切换到 imessage 
时发现第一个键盘输入会捕捉不到。
我没有加载用户字典,用的是鼠须管自带的配置,更改了部��
�配置选项。

Original comment by xhz...@gmail.com on 2 Dec 2013 at 6:37

GoogleCodeExporter commented 9 years ago
通常是使用四指平推切换到 imessage 
界面时光标默认在输入框时出现的。
debug 已经附上。

Original comment by xhz...@gmail.com on 2 Dec 2013 at 6:39

Attachments:

GoogleCodeExporter commented 9 years ago
那這就是和應用程序相關的問題囉?這是個重要的信息。

日誌看不到按鍵。但至少說明輸入法是連續運行了很久的,��
�非因崩潰而未得處理按鍵。

我找到的復現步驟是這樣的:
光標定位在搜索欄或鼠標點擊文本框以外的地方,焦點切出��
�應用;焦點切入該應用,開始打字,這時Messages自動把光標��
�位到文本輸入框,第一個按鍵字符沒有被轉換。

這屬於Messages自身的問題。

Original comment by contral...@gmail.com on 2 Dec 2013 at 6:56

GoogleCodeExporter commented 9 years ago
明白了,谢谢。另外还想请教下日志当中的 Encode failure 
是什么情况,好象是自带词库编码失败?

Original comment by xhz...@gmail.com on 2 Dec 2013 at 6:58

GoogleCodeExporter commented 9 years ago
是的,預設的詞典中用到當前輸入方案未包含的單字,例如 
luna_pinyin 無法推導出 '傻B', '圪墶' 
等詞語的拼音,會報錯告知缺字。詞典的作者可以通過加收 
'B', '墶' 
等字的拼音解決問題。用戶若非自己編寫詞典,可以忽略這��
�錯誤。

Original comment by contral...@gmail.com on 2 Dec 2013 at 7:11

GoogleCodeExporter commented 9 years ago
感谢,我有空自己重新整理下。

Original comment by xhz...@gmail.com on 2 Dec 2013 at 7:24