GNU screenの日本語環境でncursesを使うと表示が乱れます。
環境
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial $ screen -v Screen version 4.03.01 (GNU) 28-Jun-15 $ echo $LANG ja_JP.UTF-8 $
表示が乱れる
screen
を起動してncurses
のサンプルを動かすと表示が乱れます。
サンプルは、こちらのコードを使わせていただきました。
$ screen $ ./curwin1 ┌─────────────────────┐ │ Move the window │ │ with the arrow keys │ │ or HOME/END │ │ │ │ Press 'q' to quit │ └─────────────────────┘
GNU screenの設定
下記の設定を`.screenrc
に追加します。
$ tail -1 ~/.screenrc cjkwidth off $
screen
を再起動すると、きれいに表示されるようになりました。
日本語表示/入力とも問題ないようです。今のところ副作用はないです。
$ screen $ ./curwin1 ┌─────────────────────┐ │ Move the window │ │ with the arrow keys │ │ or HOME/END │ │ │ │ Press 'q' to quit │ └─────────────────────┘