« Linux でfirefox の起動を高速化(Winも書いてあるが) | メイン | LinuxでUTF-8 locale のときの PUTTYでの w3m/navi2ch »
2007年10月31日
Windows から UTF-8な Linux に ssh
[ カテゴリ : memo - CUI環境 ]
08/1/30: PUTTY 続報あり。
Vine4.1 上の navi2ch を Windows の TeraTerm で使っていたら、JIS第三水準漢字の「つなぐ」が化けたりしたので、UTF8世界に引っ越そうと。
まず、Vine で $ locale -a して、 ja_JP.UTF-8 がいるのを確認。
.bashrc だの .bash_profile だので
export LANG=ja_JP.UTF-8 してやることにした。
これだけで ls -l の「合計」とかが UTF8 になってる。楽なもんだ。
emacs は emacs22 を apt で入れるだけ。MuleUCSとかも要らない。 (.emacs.el の内容が悪いと調整が必要だが)
w3m は -O utf8 してもいいし、起動して o でオプション設定してもいいんじゃないかと。
lv はそのまま動いた。
vi (vim)は、 vi --help だと適切に表示されるのに、いざ utf8 のファイルを開いたらうまくいかない。
.vimrc の書き方とかの問題かな。
Windows 側の端末は UTF8 TeraTerm でいけるかと思ったのに主に罫線とかの表示がキツい。 (罫線だけじゃなく w3m -B したときの li タグの・もキツい)
TeraTerm の FAQにて
Q. Fedora Core 2でntsysvコマンドを使うと、罫線が正しく描画されません。
A. Fedora Core 2(Linux)においてUTF-8エンコーディング上で、ntsysvコマンドを使うと、
罫線データがDEC特殊フォントではなく、2バイト罫線(U+2500 ~ U+2542)として送られ
てきます。これはFedora Coreの問題です。ロケールを英語にすると(LANG=C)、罫線データ
がDEC特殊フォントとして送られてきます。なお、Puttyでは2バイト罫線を強制的に半角
表示させているようです。
ですって。たぶん、これ関係でうまくいかない模様。
なので、PUTTYjp に乗り換え。
追記:2008/1/30 ambwidth patch for w3m (http://www.j10n.org/files/w3m-cvs-1.914-ambwidth.patch)を w3m に当てておいて、 PUTTY では UTF-8(CJK) を使うのがベストのようです。
以下は古い記述。
UTF8 と UTF8(CJK)というのがあるが、UTF8 にする。
(CJK)にすると、TeraTerm 同様にフォント幅が乱れる(というか適切にやってくるというか)。
CJKのフォント幅どったらという項目にもチェックを入れない。
これで罫線関係はok。
あとは、黒背景に青色で表示されると見づらいのでこれも PUTTY で調整。
適当な UTF8 対応フォントを使えば、 navi2ch で JIS第三水準漢字の「つなぐ」とか出てきても大丈夫と。
w3m -B での表示等も大丈夫と。
vi の設定わからん・・・・
rpm -qi の表示は乱れるので、 | nkf --utf8 してやる必要がある。
あとは何だろ。少しずつ解決していこう。
投稿者 JK : 2007年10月31日 18:23
コメント
コメントのテスト(迷惑コメントの自動削除)
投稿者 JK : 2009年05月18日 18:15