[客家話, hak-Hant-TW] 有一台機器本成是 FreeBSD/i386、這下要把他換成 FreeBSD/amd64 同時換一隻硬碟、又毋想找光碟片重新灌一隻系統、這樣就堵到這種問題了。 找了一下資料、看起來毋會太麻煩、編譯那下加一些仔參數就可以了。要編不同平台時要用 TARGET、要指定安裝到哪邊就用 DESTDIR。以我用的例子來講、就是 TARGET=amd64、DESTDIR=/mnt (新的硬碟掛載到 /mnt 下) make TARGET=amd64 DESTDIR=/mnt world make TARGET=amd64 DESTDIR=/mnt kernelmake TARGET=amd64 DESTDIR=/mnt world make TARGET=amd64 DESTDIR=/mnt kernel 過來就是要把 /etc 拷貝到 /mnt/etc 下背、改一下 fstab、照理來講這樣就可以用新的硬碟開機。可以開機之後、再度過來就是重新編譯 ports 安裝的軟體了。
Xfce 4.6
[客家話, hak-Hant-TW] 我慣用的桌面環境是 KDE,毋過有斗時節用舊的機器開 KDE 會覺得忒肥,那下我就會用 Xfce 代打。Xfce 用的資源沒按多,毋過效果咩毋差就是,像透明和有影子咩做得打開,用起來咩當順手。 VMWare 裡背行的 FreeBSD 我差不多全部換到用 Xfce 為主了。 這下 Xfce 出新版本 4.6,有一些仔東西沒共樣,以 ports 安裝來講,有斗舊的套件砍掉了,又加幾隻新的進去,升級那時節要注意一下。開好看起來毋共樣的地方就會影子的效果看起來較像 MacOS X Leopard,還過有 Dock 也有影子,講實在的 Xfce 的介面也毋使變忒多,這下的就當好看當好用了。
gcin 自動執行的神秘事件
[en]test[cmn-TW]在某台電腦最近的一次大更新之後,kdm 登入畫面的右上角居然自動出現三顆按鈕,登入之後還是掛在那邊而且我還不知道要怎麼關掉?!查了一下原來那個東西是 gcb,不過我根本沒裝 gcb 啊!!後來才知道這個是 gcin 1.4.3 之後整合進去的,所以把 gcin 關掉他就會消失。( gcin-setup 可以針對這個功能做設定 ) 問題來了,這台電腦上主要都是用 oxim 的輸入法,雖然說也有灌 gcin 但是平常根本就沒有執行啊,啊 gcin 怎麼會自動跑起來?當然,把整個 gcin 反安裝就不會跳出來了,不過我也不想反安裝 gcin,畢竟有時候應急或是測試還是會用到,所以就要來試看看到底是什麼東西讓他自動跑起來的。 首先檢查了一下 kdm 的所有 script,還有 .xsession、.xprofile 之類的地方有沒有誤跑 gcin,似乎都沒有看到;接下來試著不要用 kdm,直接用 root 跑 twm 看看。嗯,這樣執行似乎不會自動跑起來,不過如果用 root 直接跑 kde 的話 gcin…
RV670 的 PowerPlay!
[華語, cmn-Hant-TW] RV670 雖然推出時的定位是中高階的效能型顯示卡,不過除了效能之外,它還有一個很重要的賣點 – PowerPlay。 PowerPlay 本來是筆記型電腦顯示晶片 Mobility Radeon 用的技術,後來 AMD 把也把這個技術用在 Radeon HD 3800 系列 (RV670) 上,讓高階顯示卡在衝效能之餘也能顧及環保。 PowerPlay 技術其實就和CPU 用的 Cool ‘n’ Quiet 這類的技術是類似的,在不需要強力 3D 運算的時候會把 GPU 降頻,減少能源消耗。以 RV670 來講,在 PowerPlay 動作的時候會降頻到 300MHz,這還不到正常工作頻率的一半,但是對 2D 的視窗作業而言,已經是綽綽有餘了。 剛好手上有一張 X1600PRO、一張 X1950PRO、以及一張…
pf in FreeBSD 7
[華語, cmn-Hant-TW] FreeBSD 的 pf 相當的好用,尤其是在有兩個 gateway 的時候,可以精確的控制進出的 gateway,大致上需要這樣子的設定 (在 /etc/pf.conf) 即可: pass out on $ext_if1 route-to ($ext_if2 $ext_gw2) from $ext_if2 to any pass out on $ext_if2 route-to ($ext_if1 $ext_gw1) from $ext_if1 to anypass out on $ext_if1 route-to ($ext_if2 $ext_gw2)…
KDE4 in FreeBSD
[華語, cmn-Hant-TW] 目前看來 kde-freebsd team 正在趕工中。當然,要跑直接自已編一編硬跑嘗鮮是沒啥問題啦,只是說工作用的機器這樣玩總是不太好,有 ports 可以直接更新總是比較好維護的啦。 http://wiki.freebsd.org/KDE4 大致上就是把 deskutils/strigi x11/kdelibs4 deskutils/kdepimlibs x11/kdebases4 裝好就可以用了,當然 textproc/soprano x11/kdebases-runtimes x11/kdebases-workspace 也裝一下會比較好。 一切都還在測試狀態,不過至少是最新的 qt-4.3.3 和 KDE 4.0.1,嚐鮮應該很不錯。
FreeBSD boot0, mbr
[華語, cmn-Hant-TW] 平常很少會需要動到這個部份,反正安裝完就沒事了。但是因為 vmware 6.0 (不確定確切的版本)之後要把實體磁碟機內的作業系統當 guset os 的話,他不會像之前一樣直接用實體磁碟機上的 MBR ,而是會準備一個假的,空的 MBR 來用。這樣做的好處是 guest os 不會誤觸真的 MBR 造成磁碟損毀,壞處就是要另外手動重設在假的 MBR 上設定,不然不能開機,而且如果 host os 的硬碟有變更過的話,為了安全理由 vmware 會要求有用到實體磁碟的部份都要重新設定,當然也包括 MBR 了。 其實我的 vmware 會開實體磁碟的也就那個 FreeBSD Current 而已,所以只要處理好這個即可。首先因為完全不能進作業系統,所以需要一片開機光碟,當然了因為是給 vmware 用,有映像檔就可以了,而且不限版本(至少 5-8 i386/amd64 版本之 FreeBSD 光碟皆可),能開機應該就可以了。…
rsync with iconv
[華語, cmn-Hant-TW] rsync 是個很有用的工具,可以拿來同步兩台電腦間的資料。不過 rsync 有一個大問題就是:如果兩台電腦的語系不同的話,那就會造成困擾。像是 Mac OS X 都是用 UTF-8,而 FreeBSD 的 Server 上用 big5 已經用很久了也不太方便換,如果直接 rsync 那就一定有一邊看到亂碼。真的要用的話那就只能繞路了。之前處理的方式是用 samba 轉一層 mount 之後再做 rsync,利用 samba 來轉換,可以正常運作,不過花了很大的力氣。 新版 (目前還沒推出, 有 preview 可以抓) 的 rsync 3.0.0 直接支援 –iconv 這個參數,可以直接下兩端的的語系,像是本機端是 big5,遠端是 utf-8,那就下 –iconv=big5,utf-8…
Compiz Fusion in PC-BSD
[華語, cmn-Hant-TW] PC-BSD 有內建 Compiz Fusion,啊就加減玩看看。視窗特效用爛爛的內建顯示卡就可以跑的很順,不過那些特效就真的是玩爽的,實用性比較沒那麼高就是了。有些人會批評 Compiz Fusion 太花俏,不過花俏有什麼問題呢?一堆人拼命把自己的桌面及視窗弄得漂漂亮亮的,也一樣是沒實用性的啊,讓人多一種選擇又沒什麼不好。 那來看一下比較可能有實用性的東西好了。試了一下 Expo 和 Scale,分對應在 Mac OS X 上的 Space 和 Exposé。畫面轉換是很順,不過大概因為是兩個分開的 plugin 吧,操作哲學有點不太一致: Expo 用熱鍵展開後再按一次熱鍵才會縮回來,直接用滑鼠點是沒用的;而Scale 則是一定要用滑鼠點到一個東西之後才會縮回來,再按一次熱鍵是沒有用的… 兩者的使用哲學完全衝突 -_-+ 然後又找不到選項可以設定這些,所以只好先晾在那裡了。(註:Mac OS X 上兩者皆可用熱鍵或滑鼠做選擇,滑鼠當然就點什麼就切到哪個程式,而用熱鍵切回桌面時會看你的滑鼠游標停在哪裡決定切到哪邊) 另外 Scale 還有一個問題:程式展開的時候會有些微旋轉移動的特效,還蠻炫的,不過看久了會眼花… 能調成像 Mac OS X 的 Exposé…