星期五, 7月 28, 2006

Irssi + Screen

用了Linux 以後沒有Windows 的mIRC 可以用
一開始就選了XChat 當作client (有gui 嘛..)
用了一陣子以後發現不是很理想, 雖然功能都算齊全, 可是好像就差了什麼

後來發現滿多人都在用irssi , 原本想說irssi 會比xchat 好嗎? 後來才發現有screen 這個東西
這真是太神奇了.. Irssi + Screen 掛irc 真的是最理想的了!

Irssi 是一個IRC Client, 功能算是不錯, 管理多個window 也是頗得心應手
Screen 就神奇了.. 開了 Screen 就像多一個session一樣 可以塞一些東西在裏面
重要的是它可以Detach, 就是分開來的意思, 分開來是什麼意思呢?
比如說我在screen 裏面開了一個irssi, 又同時在coding
當我要離開登出的時候,我只要把screen detach, 下次我登入的時候在screen -raAd
就可以繼續上次的動作, 而這段時間irssi 都一直掛著!
這大概就是為什麼很多長輩都用irssi的原因吧:D

下面紀錄一下設定方法...

灌好irssi, screen以後.. (ubuntu 底下當然是用 sudo apt-get install irssi screen)
先把irssi 打開設定一下...(freenode for examply)
到~/.irssi/ 把config 裏面的 nick, anick ... 打一打
然後打開irssi
/network add freenode
/server add -auto -network freenode irc.freenode.org 6667
/channel add -auto #ubuntu-tw freenode

這樣打開來就會自動connect to freenode, join channel #ubuntu-tw
把irssi 關起來以後就可以開神奇的screen 了
screen

經過一個宣告之類的畫面就會跳回shell
這時候打開..
irssi

如果照剛剛設定的話那應該經過一連串的字串以後會進入到#ubuntu-tw

這時候按 ^a d 會出現[detached] 的訊息, 表示screen 已經detach
你會發現irssi不見了! 放心, 他現在在screen "裡面" run的好好的 :D
輸入 screen -raAd 以後 , Boom! ur irssi is back !
screen 不止如此, 一個screen 裡面可以塞很多個shell
按下 ^a c 以後, 會多出一個window (that's what it called in man screen)
接下來就隨便你囉 :D,
若要切換到前一個window可以用^a p, 後一個^a n, 或是直接用^a #來切換
更多資訊可以看 man screen, 不詳細紀錄了

沒有留言: