作者chiouss (Alive a Life)
標題[轉錄][情報] 利用 irssi 連線 irc 聊天室
時間Sun Jul 15 15:19:52 2007
※ [本文轉錄自 chiouss 信箱]
作者: chiouss.bbs@ptt2.cc (chiouss.bbs@ptt2.cc)
標題: [情報] 利用 irssi 連線 irc 聊天室
時間: Sun Jul 15 15:19:03 2007
作者: slzzp (slzzp) 看板: in2
標題: [情報] 利用 irssi 連線 irc 聊天室
時間: Tue Jun 5 17:27:46 2007
聲明:
* 全文為 CC-BY-NC-SA 授權。
http://creativecommons.org/licenses/by-nc-sa/2.5/tw/
* 這篇的設定範例適用於 ptt2,其他的請自行摸索設定檔案。
* 這是寫給 in2 拐學妹上 irc 用的,有問題不要問我。 :p
簡單介紹
* irssi 是工作站上利用 irc 聊天打屁耍冷用的軟體,配合 screen 可一直掛在線上。
- 工作站上當然要先有裝好 screen 和 irssi 才能用。
- screen 操作方式請參考
http://blog.dragon2.net/2004/10/06/17.php
* 基本設定檔可在
http://slzzp.info/irssi-ptt2.tgz 取得。(請膜拜 gslin 大神)
- 已內建自動加入 IRCnet 的 #ptt2 頻道設定。
* 這個 irssi-ptt2.tgz 適用於 big5 環境,如果要搞 utf-8 的話請看最後面。
- irssi 從 0.8.10 之後有內建 recode,所以頻道裡 big5 或 utf-8 都看得到,
除非沒有對應到字。
- 可是沒有針對頻道設定編碼的話,可能會送出別人看不懂的訊息。
安裝
* 請在自己的 home 目錄下抓回
http://slzzp.info/irssi-ptt2.tgz 這個檔案。
可用 fetch wget curl lynx 之類的指令抓下檔案。
- fetch
http://slzzp.info/irssi-ptt2.tgz
- wget
http://slzzp.info/irssi-ptt2.tgz
- curl -o irssi-ptt2.tgz
http://slzzp.info/irssi-ptt2.tgz
- lynx -dump
http://slzzp.info/irssi-ptt2.tgz > irssi-ptt2.tgz
* 然後 tar xzvf irssi-ptt2.tgz 解開後,執行 irssi 就上了。
設定檔案
* .irssi/config
- irssi 設定,個人設定,以及頻道設定。
- servers{} 裡面設定 irc server 的資料。
- 如果因為人數過多可改用 irc.tw.freebsd.org。
- irc server port 通常是 6666 6667 6668 6669。
- 非台灣區使用者請自行尋找有連接 IRCnet 的 irc server。
- channels{} 設定所要連上的頻道設定。
- irssi-ptt2.tgz 裡面有一個 #ptt2 的基本設定。可修改成:
{ name = "#ptt2"; chatnet = "seed"; autojoin = "Yes"; },
{ name = "
#ptt2blah"; chatnet = "seed"; autojoin = "Yes";
password = "blah1234"; }
就會自動在 irssi 執行時,以密碼 blah1234 進去
#ptt2blah 這個頻道。
以此類推來設定其他的頻道資料,就會在 irssi 啟動的時候自動進入該頻道。
- settings{} 的 core{} 設定的是你的個人資料和 irc 上的 ID,自己改。
- irssi-ptt2.tgz 預設在這段把 autolog 打開。
- 其他:連線多台 irc server 的方法﹔連線各台 server 頻道的方法﹔
各頻道各自編碼的方法。 (略)
* .irssi/startup
- irssi 啟動時會自動執行的動作和指令。
- 其他:連線多台 irc server 需要在這邊增加指令﹔不同編碼也可在這邊
下指令設定。 (略)
* .irssi/scripts/
- 裡面放了外掛的 script,在 startup 裡面就有 load 進來用。
- 各外掛的指令說明。 (略)
* .irssi/irclog/
- 存放 log 的地方。
- 用 irssi-ptt2.tgz 的設定是每個頻道/每個月/一個 log 檔案。
基本操作
* 設定檔搞定之後,執行 irssi 就可以連上去了。
* 離開 irssi 只要在命令列打 /quit 就出來了。
* 不小心按到鍵盤 pause 鍵或是 ctrl-z 跳出來的話,可以輸入 fg 按 enter 後
回到 irssi 裡面。
* /save 可以儲存目前的設定,可是新加入的頻道設定不會存,頻道密碼也不會存,
得自己去改 .irssi/config。
* 頻道切換:ctrl-n 下一個頻道﹔ctrl-p 前一個頻道。
* 頻道快速切換:alt-[1234567890qwertyuio] 可切換到第 1-19 個頻道。
- alt-1 這第一個頻道是保留給 irssi 顯示連到 server 的訊息狀態。
* 上下捲動畫面:鍵盤上的 PageUp 和 PageDown。
- 小技巧:如果明天想從今天的頻道進度繼續接下去看的話,可以用 PageUp 卡住,
下次回來就可以用 PageDown 接著看下去。 (通常是配合 screen 掛在線上使用)
UTF-8環境設定
* 適用 0.8.10 之後的版本,舊版需外掛 recode.pl 才能使用。
* .irssi/startup 在 /keepnick 後面加上
/set term_charset utf-8
/set recode_fallback utf-8
/set recode_out_default_charset utf-8
* 如果有特定的頻道(像是 #ptt2)是用 big5 的話,加上
/recode add #ptt2 big5
* 如果 screen 也要用 UTF-8 的話,請記得以 screen -U 執行。
* 最好配合 mhsin 的各項中文轉碼修正,才會完全正常顯示。
--
※ 發信站: 批踢踢兔(ptt2.cc)
◆ From: 140.113.27.50
※ yienou:轉錄至看板 yienou 06/05 17:29
→ MLChens:學妹會在 unix-like 系統作業嗎 XD推 06/05 17:31
※ yienou:轉錄至看板 challen 06/05 17:33
→ in2:你太小看資訊系的女生了!推 06/05 17:33
→ dale:推,到後來還是覺得 irssi 乾淨!推 06/05 17:47
→ angela7736:哈囉 我是Star XD推 06/05 18:20
→ angela7736:咦 蝶兒耶!推 06/05 18:20
→ xdite:咦,是愛吞布丁愛壓地磚的睡睡耶!推 06/05 19:10
※ xdite:轉錄至看板 XDite 06/05 19:11
→ dale:哈囉!^^推 06/05 20:22
※ zilch:轉錄至看板 ninguno 06/05 20:46
→ lym313:pig sleep耶~~~:P推 06/05 21:55
※ kkc:轉錄至看板 openKKC 06/05 22:30
→ MLChens:切換我都用 alt + a推 06/05 22:45
※ greener:轉錄至看板 greener 06/06 10:02
→ chiouss:是 300 台斤的 slzzp 耶 XDD推 06/06 14:06
→ Azarc:推 slzzzzzzzzzzzp推 06/06 14:10
→ kkkk123123:還是mIRC Orz推 06/06 17:26
→ kkkk123123:啊 漏掉了work server這個條件了推 06/06 17:26
※ hhaappyy:轉錄至看板 backup 06/07 04:57
→ momizi:借轉推 06/07 13:28
※ wowside:轉錄至看板 wowside 06/07 20:04
→ mjhsieh:在 mac 上就方便多了 *茶*推 06/08 08:35
--
神從來沒有把人當作奴僕,只會視他們作子女。
祂並不須人們對它謙卑下跪、叩首膜拜,那絕非祂的本意。
祂要的是你們每一個人都由迷信和無知中卓立起來,
用你們的智慧和雙手去創造幸福的未來。
《黃易‧爾國臨格》
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.27.50
推 jim221:載點斷了||| 203.64.26.200 07/16 10:31
推 chiouss:slzzp.net 的 port 改成 8080 :Q 140.113.27.50 07/16 11:16