| |||||||
adm | Find | login register |
有人想來一起開發MAC OSX版本的gcin嗎? 我想可以參考之前有人貼出來的這個: http://public.iwork.com/document/zh_tw/?d=Input_Method_Kit.key&a=p84535765 先從學習IMK的架構並整裡文件開始,參考並hack小麥注音的開發資料之類的方式開始進行,相信也有一些香草的資料可以參考。 小麥使用的是OSX原生的輸入法介面,但是使用gcin就當然希望可以使用熟悉的UI,所以應該也需要讀gtk for cocoa的資料。 我在技術方面不是很成熟,對gcin的架構也不甚清楚,相信還需要高手的幫忙。 先來開始研究IMK吧,除了這份投影片還需要一些官方的文件(雖然投影片說很爛),我在閒暇之餘會盡量收集相關文件。 希望有開發經驗者可以提供一些建議,謝謝。 | |||||||||||
我是有在用 Mac 環境,不過是為了公司的 project,家裡沒有 Mac,而且我不是 Apple fanboy | |||||||||||
| |||||||||||
找到一篇有提到IMK架構的文章,是之前把IMK所寫的輸入法port回Tiger上面的計畫imktiger中所介紹的 http://code.google.com/p/imk-tiger/wiki/ChineseIntroduction | |||||||||||
OpenVanilla Syrup提供了輸入法的Template github: https://github.com/lukhnos/syrup 搭配這個和之前提到的資料,並參考小麥輸入法(http://mcbopomofo.openvanilla.org/)來了解IMK的運作方式,來看看要怎麼建立IMK Textinput的class內容來讓gcin和Input Server溝通,我先來找找我Obj-C的書……orz 由於小麥輸入法使用的是系統的預選字視窗(IMKCandidate),而且基本上並不希望重寫整個UI,所以要參考: http://live.gnome.org/GTK%2B/OSX 的部分來看看怎麼用,並且讓IMK提供正確的游標位置來繪製選字框。
大概可以分成幾個部分,我想我一個人的話大概就慢慢照順序看下來,我會先試試看Syrup的templet怎麼用,並且了解IMK的溝通方式,再開始看怎麼提供給gcin的protocol,最後才來看gtk的問題。 | |||||||||||
註冊了一個帳號方便使用 | |||||||||||
祝你可以撐到最後而且成功完成 gcin porting to Mac OSX。 edited: 1
|
| |||||||
adm | Find | login register |