debian lenny の screen にはutf8周りにバグがあるらしいので、入れ直したログ

具体的には、日本語を含む文字をコピペやら改行やらすると、表示がくずれる。
えらい盛大に。。。


UTF-8環境で GNU Screen の日本語表示が崩れる件 - OSのようなもの

Debian lenny導入メモ(on VMware Player), lenny上のruby 1.9.1のビルドでparse.cのコンパイルが固まる, screenとUTF-8の相性をなんとかする - ただのにっき(2009-02-07)

修正パッチがあるようなので、apt-getやめて入れ直す事に

sudo apt-get remove screen
※設定ファイルも残したくなければ、
sudo apt-get --purge remove screen

本体落としてきて

mkdir ~/tmp
cd tmp
wget ftp://ftp.uni-erlangen.de/pub/utilities/screen/screen-4.0.3.tar.gz
tar zxf screen-4.0.3.tar.gz
cd screen-4.0.3

パッチを持ってくる
screen install memo (UNIX)
たぶん、一番下のcjkwidth(chinese japanese korean width)ってのだけで大丈夫だと思うけど、とりあえず全部当ててみる

wget ftp://www.dekaino.net/pub/screen/screen-4.0.2-deadlock-patch
wget ftp://www.dekaino.net/pub/screen/screen-4.0.2-hankanacopy-patch
wget ftp://www.dekaino.net/pub/screen/screen-4.0.2-patch-cjkwidth-cvs-2006052001

パッチあてて

patch < screen-4.0.2-deadlock-patch 
patch < screen-4.0.2-hankanacopy-patch 
patch < screen-4.0.2-patch-cjkwidth-cvs-2006052001 

コンパイルに必要なもんを、apt-get で入れておきましょう

sudo apt-get build-dep screen

このまま configure すると、エラーになる

configure: error: !!! no tgetent - no screen

これは

sudo apt-get install libncurses5-dev

で解決

./configure  --enable-colors256 --prefix=/usr/local/ 
make
su
make install
とりあえずinstall完了

path通して
vi .bash_profile

 # add screen path
 PATH=$PATH:/usr/local/bin:

utf-8モードで起動する
vi .bashrc

alias s='screen -U' 

解決

よかったよかった