Clutter討論(一) Clutter的中文輸入

2021-05-02 15:31:22 字數 1196 閱讀 4616

從實驗中,我們知道cluttertext是可編輯,可輸入的,但是在cluttertext中不能觸發輸入法(input method),也就是說,不能實現中文輸入。

clutter使用clutterimtext來替代cluttertext,這是clutter方面做的努力。

除此之外,也需要輸入放,例如scim client中支援或者包括clutter。

相關參考資料見:http://moblin.org/documentation/input-method-framework/moblin2-input-method-guide , moblin提供基於scim或者ibus兩種方式的解決方案。對於scim方式,我根據提示匯入clutter-imcontext, clutter-imcontext-devel(也可以通過git://git.moblin.org/clutter-imcontext 來獲取

), scim-bridge-clutter,之後,設定變數環境export clutter_im_module=scim-bridge,或者在執行程式的時候加上引數,例如clutter_im_module=scim-bridge ./mytest,將我們程式中需要中文輸入的cluttertext變為clutterimtext即可,即在建立的時候使用

text = clutter_imtext_new("");

我的另一台機器是fedora10,在fc10上碰到了麻煩,去查fc的rpm包,如果我們使用fc12,我們就無需煩惱,fc12提供clutter的最新版本,並在scim中支援clutter。但是fc10不行,我們試圖通過更新scim-bridge(含scim-bridge-clutter),編譯和install沒有問題,但是實際上並沒有起什麼效果,難道要公升級到fc12?即使想公升級也要等,因為現在只是fc11。fc12提供的scim-bridge的版本沒有moblin的版本高,我曾經嘗試編譯和安裝moblin的scim-bridge(已打上scim-bridge-clutter的補丁),並且安裝,但是我確實無法使之有效執行起來。

想真正解決問題,需要給我們的scim-bridge做乙個 clutter的client,可以參考http://os.cqu.edu.au/usr/share/doc/scim-bridge-0.4.5/doc/developer/index.html 。

我們也同時注意到clutter並不支援粘帖板的功能,如果輸入法使用粘帖板方式,現在沒什麼辦法。

第一次討論

昨天qq上交流了一下找到的開發板,感覺單獨購買工控板和螢幕實在是麻煩,於是想到直接買帶螢幕的學習板,要貴一些但是簡便了很多。一般的學習板上提供了溫度感測器的介面,但是均沒有提供重量感測器的介面,今天出來吃飯的時候問了一下c,他說可以直接購買轉換器或者自己寫程式進去,看他的意思好像寫程式不太容易,直接...

一道筆試題討論

題的大意是這樣的 有兩等長陣列a,b,所含元素相同,但順序不同,只能取得a陣列某值和b陣列某值進行比較,比較結果為大於,小於,等於,但是不能取得同一陣列a或者b中兩個數進行比較,也不能取得某陣列中的某個值,找到乙個好的演算法實現正確 匹配,即a陣列中某值與b中某值等值 分析演算法時間複雜度,寫出演算...

JS型別(一) 深入討論「 」與「 」

寫前端 的乙個避不開的問題 到底是怎麼回事?下面是大眾的理解 1.指的是數值的相等。即使型別不一致,轉化後的值相等,還是返回true 2.指的是型別和數值都相等,如果型別不一致就直接呵呵了 然而記住了這些並沒有什麼用,上面的說法太不具體了,該出錯的時候還是會出錯。1.是怎麼回事?0 null上面的表...