星期二, 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

沒有留言: