安裝之后,ibus有兩個問題:1,語言欄不能光標跟隨;2,系統托盤上不能顯示輸入法圖標
對第一個問題,
我看到這個解決方法,之后便感覺應該是這幾個系統變量沒有設置好的原因。
用echo 查看了一下這三個變量,果然 GTK_IM_MODULE 和 QT_IM_MODULE 的值是 xim 。
我用了以下方法:
a,安裝 ibus-gtk ibus-gtk3 ibus-qt4 在三個包
b,im-switch -s ibus
之后注銷,OK,問題解決。
對第二個問題,
在網上找了一個這樣的方法 (原帖地址找不到了):
在 /usr/share/ibus/ui/gtk/panel.py 添加兩行代碼,如下藍色標記出來的(行首的“+”不算):
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)
內容原帖來自:
http://www.linuxidc.com/Linux/2012-01/51466.htm
posted on 2012-01-31 17:09
OO 閱讀(2615)
評論(1) 編輯 收藏