Yukiharu YABUKI の tDiary
このtDiaryを検索します。
2011-04-20 [長年日記]
_ [Debian][玄箱] Debian GNU/Linux Squeeze (armel) : irssi + screen
ネットワークがつながっていれば、日本だけでなく、世界のどこからでも、社内外のIRCに接続可能かの実験に玄箱に、terminalで動く irc クライアントのirssiを入れてみた。
このIRCクライアントは、ssh経由で、ターミナル・マルチ・プレクサ(screen/byoubu/tmuxなど)のプログラムと相性が良さそう。また、一部で人気のTile型ウィンドウマネージャー*1とも親和性が高そうであるという私の見立てが本当なのかは使ってみて、学習してみようという試みです
インストールアーキテクチャーがarmelであっても、squeezeなので、apt-get install irssiでインストールが終了します。
recode命令を使えば、scriptを使わなくてもiso-2022-jpがつかえるのでは?IRCチャネルで、UTF-8に移行している所は、あまり考えることなく、locale,terminal,screen などをUTF-8にして幸せを満喫できると思います。The ultimate guide for UTF-8 in irssi and GNU/Screen(http://www.iovene.com/54/)を読んで、文字コードの勉強をして理解してたら、自力で設定できると思うので以下は読む必要はありません。
自分の参加しているチャネルが、iso-2022-jpな場合、上記の設定に加えて、サーバかチャネル毎に文字コードを設定すれば良いのです。 設定は、~/.irssi/configに書くか、コマンドで打ちこんで、saveしておきましょう。see also irssiをインストールしてからやったことのまとめ(http://webtech-walker.com/archive/2010/02/01090136.html)
下記は、wideというコネクションが設定してある前提での話なのでよろしく。
/set term_charset UTF-8 /set recode_autodetect_utf8 ON /set recode_fallback UTF-8 /set recode ON /set recode_out_default_charset UTF-8 /set recode_transliterate ON /recode add wide iso-2022-jpそれぞれの意味はirssiのドキュントを参照してほしい。Debian GNU/Linux squeezeのarmelとx86の上でxchat-gnomeとirssiで実験している限りは大丈夫でした。他のクライアントとどうかは、これから運用実験をして確認かなあ。
*1 日本タイルでググろう