lotem / rimeime

Legacy codebase of Rime, automatically exported from code.google.com/p/rimeime
48 stars 23 forks source link

莫名其妙的常驻漂浮窗阻挡屏幕内容 #562

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
請寫下能夠重現此狀況的操作步驟:
1.运行 ibus-rime 。(我是通过在 .bashrc 里执行 `ibus-daemon -drx` 
做到的。)
2.选中任一可输入文字的框。
3.切换到 rime 。

所得的結果是這個樣:打字的时候有漂浮框(以供选字)
預期結果該是那個樣:尚未输入任何字母的时候就有莫名其��
�的漂浮框出现在选字漂浮框的位置,阻挡阅读

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

1. 輸入法的款式:(請選擇)中州韻
輸入法版本號:(請填寫)

2. 操作系統類型:(請選擇)Linux
   操作系統版本:(請填寫)Archlinux (32 bit) 上使用 xfce4

3. 輸入方案名稱:(如果問題涉及交互方式、輸入效果等
,請填寫)

還想再說幾句:

这个现象好像是最近某次 Archlinux 
更新之后才出现的,所以不排除不是 rime 
本身的问题;但是我还是报上来吧。该漂浮窗里的三个图标��
�实是三个按钮;鼠标悬停于其上时弹出的 tooltip 分别是 
"中↔A", "Deploy", "Sync data"。这三项正是我点击 xfce 的 
notification tray (用 Windows 
术语不妨称之曰「系统托盘」)中单击 rime 
的图标时弹出的菜单中的首三项。

Original issue reported on code.google.com by eason...@gmail.com on 29 Jan 2014 at 4:55

Attachments:

GoogleCodeExporter commented 9 years ago
帶圖標的小窗口是 iBus 的狀態欄。ibus-rime 會在 iBus 
狀態欄上放三個圖標(其實是文字)。
從某個版本開始 iBus 
不顯示狀態欄了,原先狀態欄上的圖標被 iBus 
顯示在主菜單裏,如第二圖所示。

兩張圖中的狀態欄顯示不正常。而 ibus-rime 
的狀態圖標出現在菜單裏,這時不應有狀態欄。
我懷疑是 iBus 的 daemon 與 GUI 版本不一致。可以嘗試 ibus-daemon 
-drxR 重啓 GUI。

Original comment by contral...@gmail.com on 29 Jan 2014 at 3:56

GoogleCodeExporter commented 9 years ago
经尝试, "ibus-daemon -drxR" 没有解决问题。

我不知道 GUI 等哪个程序叫什么名字(虽然我能猜到 
ibus-daemon 是 daemon 
);我希望能获得一些「查询(所有相关的程序的)版本号��
�的指导。不过无论如何,我的 "ibus" 和 "ibus-rime" 
的版本如下:

    [eason@eason-arch ~ ]$ ibus-daemon --version
    ibus-daemon - Version 1.5.5
    [eason@eason-arch ~ ]$ ibus version
    IBus 1.5.5

我尝试了安装 
ibus-pinyin,确认了我所谓的那个「漂浮窗」的确是「状态栏」
(如第一图)。ibus-pinyin 
也有「『状态栏』里的那套图标,在『主菜单』里也有显示��
�的现象(如第二图)。 

我的新发现是:无论是 ibus-pinyin 还是 ibus-rime 
的状态栏,在出现了之后若静置 10 
秒钟则会自动消失。此后,ibus-pinyin 中只有按 shift 
切换中英文会使状态栏重现,而在 ibus-rime 
中有任何输入(例如输入一个空格)状态栏就会重现。据观��
�,ibus-pinyin 的状态栏在按空格选字之后会消失,而 ibus-rime 
中选字后状态栏又会显示那三个图标。

我在想这是不是 xfce 
才有的问题。我希望能获得更多的指导,比如被指向一些特��
�的文档。

Original comment by eason...@gmail.com on 30 Jan 2014 at 7:02

Attachments:

GoogleCodeExporter commented 9 years ago
這個狀態欄其實可以在ibus的設置裏關閉:
在打開終端機,輸入ibus-setup,進入general標籤頁,在"show 
property panel"下拉選項設置爲“Do not show”即可。

Original comment by Mark.Lok...@gmail.com on 13 Aug 2014 at 8:19

GoogleCodeExporter commented 9 years ago
這個 bug 的起因是 IBus 
更改了顯示狀態欄的方式和時機,導致舊版本的 ibus-rime 
圖標顯示不出來,且狀態欄在不必要的時機出現。
現在,通過 pacman 把 ibus-rime 更新到 1.2 版本即可解決。

Original comment by chen....@gmail.com on 13 Aug 2014 at 8:26