試験運用中なLinux備忘録・旧記事

はてなダイアリーで公開していた2007年5月-2015年3月の記事を保存しています。

mltermの256色モードを有効にするebuildと不具合について

(2010/6/19)その後リリースされたバージョン3.0.0から256色表示に標準で対応しているので、古いバージョンでパッチを当てて使う必要はない。
以下、以前の内容となる。


mltermでは、バージョン0.9.4の時点では256色には対応していない。
[id:shinichiro_h:20080313:1205334463]
にパッチがあるので、これを適用すると、256色表示が使用できるようになる。
このパッチを使用する処理を追加*1したGentoo Linux向けのebuild
cid-3f9be5b1cd4a806c.skydrive.live.com/browse.aspx/%E5%85%AC%E9%96%8B/Gentoo%20Linux%20ebuild/x11-terms/mlterm
にアップロードした。

前景色の太字がおかしい?

背景色は正常に処理されるものの、前景色は、太字にしたときに限り正常に処理されないことが分かった。
http://web.archive.org/web/20080623225746/http://www.frexx.de/xterm-256-notes/
からリンクされていた256colors2.plを入手して

$ sed -e 's/48\(;5;${color}m\)  /38\1あ/' 256colors2.pl > 256colors2_fg.pl
$ sed -e 's/48\(;5;${color}m\)  /1;38\1あ/' 256colors2.pl > 256colors2_fg_bold.pl
$ chmod +x 256colors2_fg*.pl

とした後でこれらを実行すると、下のようになった。xtermの画像も参考に載せた。

xterm・通常スタイル 正常

xterm・太字 正常

mlterm・通常スタイル 正常

mlterm・太字 異常な表示

mlterm(GNU screen内)・太字 異常な表示
GNU screen内のxtermでは、太字にしても外と同じく正常に処理されるため、スクリーンショットは別には用意していない。

使用したバージョン:

  • mlterm 2.9.4(2.9.4-r1) + 256色パッチ
  • xterm 235

*1:他の変更はしていない