2008年8月31日 星期日

Dirty Hack - Firefox3

要在輕型系統上改用Firefox 3.0 ,但是ubuntu的aptitude抓下來的總是怪怪的。乾脆 remove掉舊的firefox 2.0.16,然後直接下載firefox 3.0.1.tbz。沒想到解開後一看,所有的.so都在firefox目錄下,直接執行firefox就跑起來了。於是我把firefox搬到PATH裡的/usr/local/bin下面firefox-3.0底下,然後
ln /usr/local/bin/firefox-3.0/firefox /usr/local/bin/firefox
沒想到這樣直接輸入firefox竟然不能執行
我想firefox應該是shell script,偷看一下
head -5 /usr/local/bin/firefox
果然看到#!/bin/sh
稍微看一下,發現有個moz_libdir的變數,於是我直接覆寫為
moz_libdir=/usr/local/bin/firefox-3.0
就可以了

firefox3與2的比較,雖然啟動花了長一點時間,不過後面瀏覽經驗比較順暢。

補記一點,因為我安裝scim-chewing比較dirty一點,加上是從startx啟動,所以在/etc/X11/xinit/xinitrc加上
export LANG='zh_TW.UTF-8'
export XMODIFIERS="@im=SCIM"
export LC_ALL=zh_TW.UTF-8
export GTK_IM_MODULE="scim"
scim -f x11 -d
這樣一般程式啟動後就會記得找scim當預設的輸入法,就可以打中文了。

2008年8月26日 星期二

gentoo 漫遊1

自從熟了FreeBSD Make後,真的不是很習慣rpm與apt。不過事實擺在眼前。所以只好挑個靠近的Gentoo Portage來試試。
因為筆電的CPU比較虛弱,所以就想利用distcc來搞「外包」。
本來是用ubuntu 8.04來玩玩distcc,裝跟設定是很快,但是gcc版本不同。Gentoo 2007.0是GCC 4.1,Ubuntu是4.2。那就沒搞頭了。
好吧,那把桌機也改裝Gentoo 2008.0。使用live cd的感覺是:有編個GTK的圖形介面不錯,但是因為一開始太相信自動安裝了,居然沒發現它沒有裝grub !!!
沒辦法了,只好在從光碟摸黑進去,自己攪個grub-install,無奈七月晚上多怪事,grub-install老是抓不到硬碟,重開個機就好了(一陣涼風~)
再來要裝個distcc,發現python要update,一跑python-updater就跑出一堆問題。扣掉lzma-utils rpm套件的鳥問題外,還有samba + cups也搞很久,起因只是avahi想要多個USE="dnsreponders-compat"。
等到distcc start後,問題依舊.....時間一秒一秒的過去,但是dustccd依舊不動如山。
靠!
看來桌面環境還是不要編譯的好。