<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Extreme Pattern: gcin 1.2.4 in SLAX popcorn 5.1.8</title>
    <link>http://blog.extremepattern.com/articles/2006/09/08/gcin-1-2-4-in-slax-popcorn-5-1-8</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>enjoy</description>
    <item>
      <title>gcin 1.2.4 in SLAX popcorn 5.1.8</title>
      <description>&lt;h3&gt;源起&lt;/h3&gt;


	&lt;p&gt;建立 slax 環境需要的中文輸入功能。&lt;/p&gt;


	&lt;p&gt;&lt;img src="/files/my_popcorn.png" alt="" /&gt;&lt;/p&gt;


	&lt;h3&gt;Changelog 更新&lt;/h3&gt;


	&lt;ol&gt;
	&lt;li&gt;2006-0907 嘗試 gcin-1.2.4 mo 建置。&lt;/li&gt;
		&lt;li&gt;2006-0908 新增 gcin-1.2.5 mo，建立過程同 1.2.4 ，測起來 OK。&lt;/li&gt;
	&lt;/ol&gt;


	&lt;h3&gt;1.2.4 版建置過程&lt;/h3&gt;


	&lt;p&gt;開始前建議到 &lt;a href="http://cle.linux.org.tw/gcin/"&gt;gcin同好會&lt;/a&gt; 參觀，有許多資料可以參考，很感謝 Edward Liu 開發這個軟體供大家使用。&lt;/p&gt;


	&lt;p&gt;網路上可以找到 piper 包的 &lt;a href="http://www.slax.org/modules.php?category=multilang&amp;#38;id=1381&amp;#38;name=Taiwan%28cht%29+input+method+-+gcin"&gt;1.1.7 版&lt;/a&gt;  ，不過該 mo 直接安裝上去發生問題，gcin mo 安裝在這個爆米花 5.1.8RC 版上沒反應，也沒能力找出原因。&lt;/p&gt;


	&lt;p&gt;於是轉而改用新的 1.2.4 版看看，一開始想省時間，直接用 deb2mo 轉編譯好的 deb 檔，結果這個 mo 一裝上去，firefox 一開就當掉並消失，所以只好在這個 &lt;span class="caps"&gt;SLAX&lt;/span&gt; Popcorn 5.1.8 RC 平台編一個來用。&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;  gcin-1.1.7 slackware tgz 版可以正常運作，感謝 garyzyp 提供相關情報，需要的人可以參考 garyzyp 回應與做法。類似的問題也可以在 &lt;a href="http://knoppix.tnc.edu.tw/modules/newbb/viewtopic.php?topic_id=3121&amp;#38;forum=3"&gt;Gioja&lt;/a&gt; 的文中發現，也許加上 ldconfig 與 gtk-query-immodules-2.0 的適當配置，gcin-1.1.7 的 mo 也可以跑起來。&lt;/p&gt;


	&lt;h3&gt;熱身&lt;/h3&gt;


	&lt;p&gt;這個環境是延續之前 &lt;a href="/articles/2006/09/05/slax-popcorn-5-1-8-rc-in-vmplayer"&gt;&lt;span class="caps"&gt;SLAX&lt;/span&gt; Popcorn 5.1.8 RC in vmplayer&lt;/a&gt;  一文所作，所以有些地方沒提，如有需要，請自行參閱。另外如何建立 mo 也有 &lt;span class="caps"&gt;HOWTO&lt;/span&gt; 可以參考 &lt;a href="http://www.slax.org/forum/viewtopic.php?t=9028"&gt;Create &lt;span class="caps"&gt;SLAX&lt;/span&gt; modules from source code&lt;/a&gt; 。&lt;/p&gt;


	&lt;p&gt;編譯之前先看 &lt;a href="http://cle.linux.org.tw/gcin/read.php?document_id=38"&gt;gcin 官方說明&lt;/a&gt;  是一定要的，同時你也需要一些工具 &lt;a href="http://www.slax.org/modules.php?category=develop&amp;#38;id=1051&amp;#38;name=Development+module"&gt;Official development module for &lt;span class="caps"&gt;SLAX 5&lt;/span&gt;.1.4&lt;/a&gt;  來幫忙。&lt;/p&gt;


	&lt;h3&gt;make install 安裝&lt;/h3&gt;


	&lt;p&gt;一開始先嘗試編譯後直接安裝，所以編譯前要裝一個 50M 編譯 mo 巨檔，讓爆米花有編譯能力，不過別擔心檔太大，這 mo 是動態加入，單純為這次編譯服務，完成安裝後，真正跑 gcin 的時候並不需要先裝這個檔。&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;cd /mnt/hda1&lt;/li&gt;
		&lt;li&gt;wget Official development module for &lt;span class="caps"&gt;SLAX 5&lt;/span&gt;.1.4&lt;/li&gt;
		&lt;li&gt;uselivemod /mnt/hda1/Official_Development_module_5_1_4.mo&lt;/li&gt;
		&lt;li&gt;wget gcin-1.2.4.tar.bz2&lt;/li&gt;
		&lt;li&gt;tar jxvf gcin-1.2.4.tar.bz2&lt;/li&gt;
		&lt;li&gt;cd gcin-1.2.4&lt;/li&gt;
		&lt;li&gt;./configure&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;這裡會出現 QT 沒找到，先不管，因為這是 popcorn (gtk2) 專用版，所以繼續走下去。&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;make&lt;/li&gt;
		&lt;li&gt;make install&lt;/li&gt;
		&lt;li&gt;cat /etc/gtk-2.0/gtk.immodules | grep gcin&lt;/li&gt;
		&lt;li&gt;cat /etc/gtk-2.0/gtk.immodules.lib | grep gcin&lt;/li&gt;
		&lt;li&gt;uselivemod work/ttf-arphic-uming-0.1.mo&lt;/li&gt;
		&lt;li&gt;uselivemod work/firefox-1.5.0.6-zh_TW.mo&lt;/li&gt;
		&lt;li&gt;startx&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;安裝完直接開來看看，可以在 firefox 中用中文搜尋 google，其他軟體沒時間試，接下來建立 slackware package 看看。&lt;/p&gt;


	&lt;h3&gt;installpkg 安裝&lt;/h3&gt;


	&lt;p&gt;接下來嘗試編譯後不安裝，先包成 slackware 的安裝 tgz 格式，並且安裝看看。&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;reboot vm&lt;/li&gt;
		&lt;li&gt;cd /mnt/hda1/gcin-1.2.4&lt;/li&gt;
		&lt;li&gt;checkinstall&lt;/li&gt;
		&lt;li&gt;enter.enter.enter&amp;#8230;.blah&lt;/li&gt;
		&lt;li&gt;cat /etc/gtk-2.0/gtk.immodules | grep gcin&lt;/li&gt;
		&lt;li&gt;mv gcin-1.2.4-i386-1.tgz /mnt/hda1/&lt;/li&gt;
		&lt;li&gt;cd /mnt/hda1&lt;/li&gt;
		&lt;li&gt;uselivemod work/ttf-arphic-uming-0.1.mo&lt;/li&gt;
		&lt;li&gt;uselivemod work/firefox-1.5.0.6-zh_TW.mo&lt;/li&gt;
		&lt;li&gt;startx&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;installpkg 的裝法也是測網頁輸入正常，再來進一步建立 mo 看看。&lt;/p&gt;


	&lt;h3&gt;uselivemod 安裝一&lt;/h3&gt;


	&lt;p&gt;基本上建立過程可以一邊裝一邊邊看看設定檔來參考。&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;reboot vm&lt;/li&gt;
		&lt;li&gt;cd /mnt/hda1/&lt;/li&gt;
		&lt;li&gt;mkdir /mnt/hda1/work/gcin&lt;/li&gt;
		&lt;li&gt;installpkg -root /mnt/hda1/work/gcin gcin-1.2.4-i386-1.tgz&lt;/li&gt;
		&lt;li&gt;cat /etc/gtk-2.0/gtk.immodules | grep gcin&lt;/li&gt;
		&lt;li&gt;cat /mnt/hda1/work/gcin/etc/gtk-2.0/gtk.immodules | grep gcin&lt;/li&gt;
		&lt;li&gt;cd work&lt;/li&gt;
		&lt;li&gt;dir2mo gcin gcin-1.2.4.mo&lt;/li&gt;
		&lt;li&gt;uselivemod gcin-1.2.4.mo&lt;/li&gt;
		&lt;li&gt;cat /etc/gtk-2.0/gtk.immodules | grep gcin &lt;/li&gt;
		&lt;li&gt;uselivemod ttf-arphic-uming-0.1.mo&lt;/li&gt;
		&lt;li&gt;uselivemod firefox-1.5.0.6-zh_TW.mo&lt;/li&gt;
		&lt;li&gt;startx&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;直接進入失敗，跑一下 gtk-query-immodules-2.0 發現動態函式庫沒找到，所以加個 ldconfig 就跑起來，為求測試乾淨，reboot again。&lt;/p&gt;


	&lt;h3&gt;uselivemod 安裝二&lt;/h3&gt;


	&lt;ol&gt;
	&lt;li&gt;reboot vm&lt;/li&gt;
		&lt;li&gt;cd /mnt/hda1/&lt;/li&gt;
		&lt;li&gt;uselivemod gcin-1.2.4.mo&lt;/li&gt;
		&lt;li&gt;cat /etc/gtk-2.0/gtk.immodules | grep gcin&lt;/li&gt;
		&lt;li&gt;ldconfig&lt;/li&gt;
		&lt;li&gt;gtk-query-immodules-2.0&lt;/li&gt;
		&lt;li&gt;uselivemod ttf-arphic-uming-0.1.mo&lt;/li&gt;
		&lt;li&gt;uselivemod firefox-1.5.0.6-zh_TW.mo&lt;/li&gt;
		&lt;li&gt;startx&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;這次就可以直接在網頁留字查詢，至於其他軟體還找時間測看看。&lt;/p&gt;


	&lt;h3&gt;Download 下載&lt;/h3&gt;


	&lt;p&gt;如果覺得做上述的動作蠻花時間，可以考慮用我的版本，大小約 1.4M，歡迎一起玩爆米花。&lt;/p&gt;


	&lt;p&gt;&lt;img src="/files/archive.png" alt="" /&gt; &lt;a href="/files/gcin-1.2.4-slax-popcorn.mo"&gt;gcin-1.2.4-slax-popcorn.mo&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="/files/archive.png" alt="" /&gt; &lt;a href="/files/gcin-1.2.5-slax-popcorn.mo"&gt;gcin-1.2.5-slax-popcorn.mo&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;後續觀察&lt;/h3&gt;


	&lt;ol&gt;
	&lt;li&gt;沒有設任何的 export  LC_CTYPE  或是 export &lt;span class="caps"&gt;XXXX&lt;/span&gt; 等 env 變數，gcin+firefox 也可以用 &lt;span class="caps"&gt;UTF&lt;/span&gt;-8 在 google 網頁搜尋。&lt;/li&gt;
		&lt;li&gt;基本上新版編成 mo 只有動態函式庫的問題，只要調一下，應該新舊版都可以跑。&lt;/li&gt;
	&lt;/ol&gt;</description>
      <pubDate>Fri, 08 Sep 2006 03:10:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:0b8b21c7-dde9-4669-a6d7-37dd805421d2</guid>
      <author>LIN</author>
      <link>http://blog.extremepattern.com/articles/2006/09/08/gcin-1-2-4-in-slax-popcorn-5-1-8</link>
      <category>linux</category>
    </item>
    <item>
      <title>"gcin 1.2.4 in SLAX popcorn 5.1.8" by LIN</title>
      <description>Thanks for sharing :-)</description>
      <pubDate>Fri, 08 Sep 2006 22:09:21 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:8a8b960e-5409-4bdf-93d3-ea4e17707e11</guid>
      <link>http://blog.extremepattern.com/articles/2006/09/08/gcin-1-2-4-in-slax-popcorn-5-1-8#comment-42</link>
    </item>
    <item>
      <title>"gcin 1.2.4 in SLAX popcorn 5.1.8" by garyzyg</title>
      <description>I am sure gcin-1.1.7 from L.G.J works on SLAX Popcorn Edition v 5.1.8rc1.
You can see my log:
&lt;a href="http://garyzyg.blogspot.com/2006/08/add-essential-cht-support-to-slax.html"&gt;http://garyzyg.blogspot.com/2006/08/add-essential-cht-support-to-slax.html&lt;/a&gt;</description>
      <pubDate>Fri, 08 Sep 2006 09:41:34 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:a5bd63b9-be0c-4a0a-ab35-5a8dff9a9ba6</guid>
      <link>http://blog.extremepattern.com/articles/2006/09/08/gcin-1-2-4-in-slax-popcorn-5-1-8#comment-41</link>
    </item>
  </channel>
</rss>
