xtermではアンチエイリアスのかかるOsaka-等幅で正常に表示されないので、色々探していたところ、MLTERM ver 2.6.3を見つけたのでインストールしてみました。
mltermのOsaka-等幅フォントでの日本語(UTF-8)表示
ようやくアンチエイリアスのかかったOsaka-等幅フォントで、日本語(UTF-8)の表示ができるようになりました。インストール方法と設定は以下のとおりです。
● mlterm-2.6.3のインストール
$ curl -O http://twtelecom.dl.sourceforge.net/sourceforge/mlterm/mlterm-2.6.3.tar.gz
$ tar xzf mlterm-2.6.3.tar.gz
$ cd mlterm-2.6.3
$ ./configure --enable-anti-alias
$ make
$ sudo make install
● ~/.mlterm/main
use_anti_alias = true
/System/Library/Fonts/XftCacheの12行目、22カラム目のOsaka
をOsakaMono
に書き換える。
● ~/.mlterm/aafont
ISO10646_UCS4_1 = OsakaMono-iso10646-1:100;
ISO10646_UCS4_1_BIWIDTH = OsakaMono-iso10646-1:100;
これで、表示に関してはターミナルと同等になりました。次こそは日本語の入力ができるようにしたいと思います。(っていうか入力できないと使い物にならん...(^_^;))
● サンプルの~/.mlterm/main
" ~/.mlterm/main
" ()書きはデフォルト値
" ********************
" Window
" ********************
" 端末タイプ(xterm)
termtype = kterm
" ********************
" Encoding
" ********************
" エンコーディングの指定(auto)
ENCODING = UTF-8
" 結合文字を処理する(同じ)
use_combining = true
" 結合文字を動的に合成する(false)
use_dynamic_comb = true
" ********************
" Font
" ********************
" デフォルトフォントサイズ(同じ)
fontsize = 16
" 変更可能なフォントサイズの範囲(6-30)
font_size_range = 10-24
" larger,smaller ボタンでのフォントサイズの変化量(同じ)
step_in_changing_font_size = 1
" 可変長コラム幅を使用する(同じ)
use_variable_column_width = false
" アンチエイリアスフォントを使用する(false)
use_anti_alias = true
" アンチエイリアス時、JISX0208のUnicode変換にCP932の変換テーブルを使う(同じ)
use_cp932_ucs_for_xft = true
" UNICODEを適当な文字集合にmapして、UNICODEフォントを使わずに表示する(同じ)
not_use_unicode_font = false
" すべての文字をUNICODEフォントけを使って表示する(false)
only_use_unicode_font = true
" US_ASCII の表示には、必ずISO8859-1フォントを使用する(同じ)
iso88591_font_for_usascii = false
" ********************
" Appearance
" ********************
" スクロールバーをつける(同じ)
use_scrollbar = true
" スクロールバーのつけ方(left)
scrollbar_mode = right
" 端末画面の前景色(black)
fg_color = blue
" 同背景色(white)
bg_color = #8CBDE7
" スクロールバーの前景色(black)
sb_fg_color = blue
" 同背景色(white)
sb_bg_color = #F1F1F1
" 行間の広さ(同じ)
line_space = 0
" ********************
" その他
" ********************
" XIMを使う(同じ)
use_xim = true
" 起動時にXIMをopenする(同じ)
xim_open_in_startup = true
" タブ幅(8)
tabsize = 4
" ログの行数(128)
logsize = 10000
● サンプルの~/.mlterm/aafont
" ~/.mlterm/aafont
" UNICODEフォント(1カラム用)
ISO10646_UCS4_1 = OsakaMono-iso10646-1:100;
" UNICODEフォント(2カラム用)
ISO10646_UCS4_1_BIWIDTH = OsakaMono-iso10646-1:100;
10.3(10.3.2も同様)の場合、./configure
でアンチエイリアスのオプション--enable-anti-alias
を付けると、makeでエラーが出てしまいインストールできません。エラー回避策は現在のところ不明です...(^_^;