cht電腦資訊gcin
adm Find login register

有人想來一起開發MAC OSX版本的gcin嗎

guest
1subject: 有人想來一起開發MAC OSX版本的gcin嗎Promote 0 Bookmark 02012-04-09quote  

有人想來一起開發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吧,除了這份投影片還需要一些官方的文件(雖然投影片說很爛),我在閒暇之餘會盡量收集相關文件。

希望有開發經驗者可以提供一些建議,謝謝。

eliu

joined: 2007-08-09
posted: 11478
promoted: 617
bookmarked: 187
新竹, 台灣
2subject: Promote 0 Bookmark 02012-04-11quote  

我是有在用 Mac 環境,不過是為了公司的 project,家裡沒有 Mac,而且我不是 Apple fanboy Smile

guest
3subject: Promote 0 Bookmark 02012-04-11quote  

我也不是fanboy,只是上研究所買台筆電發現ultrabook居然MBA比華碩還便宜就買了Tongue out(教育價30xxx入手,11吋MBA64G版,RAM2G)

使用起來也頗夠用的,只是想說可以的話還是把gcin弄上去會更好用XD

也順便趁這個機會學習一下。

不過現在看來這裡只有我想搞這個,那我就慢慢做吧,難得新買了一台筆電總是希望把它搞得更好用XD

他們家筆電做的真的不錯,這年代居然會發生「買蘋果比較划算」的狀況……

guest
4subject: Promote 0 Bookmark 02012-04-12quote  

找到一篇有提到IMK架構的文章,是之前把IMK所寫的輸入法port回Tiger上面的計畫imktiger中所介紹的

http://code.google.com/p/imk-tiger/wiki/ChineseIntroduction

guest
5subject: Promote 0 Bookmark 02012-04-12quote  

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的問題。

gcin4osx
joined: 2012-04-12
posted: 1
promoted:
bookmarked:
6subject: Promote 0 Bookmark 02012-04-12quote  

註冊了一個帳號方便使用Tongue out

eliu

joined: 2007-08-09
posted: 11478
promoted: 617
bookmarked: 187
新竹, 台灣
7subject: Promote 0 Bookmark 02012-04-12quote  

祝你可以撐到最後而且成功完成 gcin porting to Mac OSX。Laughing

edited: 1

cht電腦資訊gcin
adm Find login register
views:17364