安裝之后,ibus有兩個(gè)問題:1,語言欄不能光標(biāo)跟隨;2,系統(tǒng)托盤上不能顯示輸入法圖標(biāo)
對第一個(gè)問題,
我看到這個(gè)解決方法,之后便感覺應(yīng)該是這幾個(gè)系統(tǒng)變量沒有設(shè)置好的原因。
用echo 查看了一下這三個(gè)變量,果然 GTK_IM_MODULE 和 QT_IM_MODULE 的值是 xim 。
我用了以下方法:
a,安裝 ibus-gtk ibus-gtk3 ibus-qt4 在三個(gè)包
b,im-switch -s ibus
之后注銷,OK,問題解決。
對第二個(gè)問題,
在網(wǎng)上找了一個(gè)這樣的方法 (原帖地址找不到了):
在 /usr/share/ibus/ui/gtk/panel.py 添加兩行代碼,如下藍(lán)色標(biāo)記出來的(行首的“+”不算):
def state_changed(self):
if not self.__focus_ic:
return
enabled = self.__focus_ic.is_enabled()
self.__language_bar.set_enabled(enabled)
if enabled == False:
self.reset()
self.__set_im_icon(ICON_KEYBOARD)
self.__set_im_name(None)
else:
engine = self.__focus_ic.get_engine()
if engine:
+ pixbuf = gdk.pixbuf_new_from_file(engine.icon)
+ gtk.icon_theme_add_builtin_icon(engine.icon, 0, pixbuf)
self.__set_im_icon(engine.icon)
self.__set_im_name(engine.longname)
else:
self.__set_im_icon(ICON_KEYBOARD)
self.__set_im_name(None)
內(nèi)容原帖來自:
http://www.linuxidc.com/Linux/2012-01/51466.htm
posted on 2012-01-31 17:09
OO 閱讀(2615)
評論(1) 編輯 收藏