星期二, 5月 27, 2008

rxvt-unicode

說實在我已經用了mlterm 好久了, 一直覺得速度, font 的設置不錯. 不過一直有個問題就是mlterm 在判斷編碼的時候有時候會有些問題, 像是會把簡體的'會' 誤判成不知道什麼編碼
造成他找不到字型, 也不會fall back 去找別的. 除了這點其實mlterm 是個很不錯的 terminal emulator.

直到這兩天我受不了, 決定解決這個問題.
除了mlterm 以外支援unicode比較好的應該就是rxvt-unicode 了, 當初在選的時候也有試過, 不過忘記是什麼原因了, 後來用了mlterm. 今天發現 urxvt (rxvt-unicode) 對編碼的判斷比較好, 而且找不到字體會fall back 去找別的.
改了字體
URxvt.font: xft:Monaco:pixelsize=13,xft:LiHei Pro:pixelsize=13, xft:STHeiti:pixelsize:13

現在字體都顯示的很好了. 只是多了個問題, 有些bbs 上的符號寬度不對, 整個ansi 圖都亂掉了, 上網找到了這篇: http://victor.csie.org/blog/archives/257 , 把charmap 調整過就可以了.
順便記錄一下..
wget http://victor.csie.org/archive/UTF-8.gz
sudo cp UTF-8.gz /usr/share/i18n/charmaps/
改/etc/belocs/locale-gen.conf
PURGE=yes #才會重新讀charmap

然後
sudo locale-gen

再開rxvt, Boom! perfect :D

星期日, 5月 25, 2008

locale-gen

好像該把這個記錄一下
不然每次重灌我都要在找一次 @@"

要產生 Big5 的 locale 要透過 locale-gen

echo "zh_TW.Big5 Big5" >> /var/lib/locales/supported.d/zh
locale-gen

就好了

星期日, 5月 18, 2008

釋放記憶體

最近寫了些資料處理的程式..
不知道是我寫不好還是怎樣, 程式跑完以後記憶體用量還是很高
上網找一下有沒有方法可以把一些記憶體 release 掉

sudo su
echo 1>/proc/sys/vm/drop_cache

這樣會把memory 裡用來 cache 的記憶體釋放 (應該是吧)
就會空出一些記憶體了!

firefox 關掉以後, 執行上面那兩行就可以看到一些效果

星期六, 5月 03, 2008

Ubuntu 8.04 First try!

今天回家把家裡的電腦重灌了Hardy, 開機速度還ok
總要先設置一下嘛~最重要的是把terminal 相關弄好
首先就是mlterm + LiHei Pro 字型

想都沒想就 cd /usr/share/language-selector/fontconfig/
結果居然沒有這個目錄
google 了一下發現原來 Hardy 把東西分開了,
變成 /etc/fonts/conf.d/ 下面的一些檔案
事實上這個目錄之前的版本就已經存在 可是我們都只改 language-selector.conf
不過要安裝字型的話還是差不多的
首先先把要裝的 .ttf 放到
/usr/share/fonts/truetype/myfont/
或是
~/.fonts/

執行
sudo fc-cache -f -v

讓系統重新做 font information 的 cache

接下來就是調整 /etc/fonts/conf.d/69-language-selector-zh-tw.conf
把想要的字型 這邊是 LiHei Pro
LiHei Pro 的方式加入 serif, san-serif, monospace 的群組
我是把它放到 Bitstream Vera 的後面,
這樣在某些情況下可以用 Bitstream Vera 的英文字型代替Lihei Pro 的

好了以後, 重開 gdm 登入應該就可以囉 :D