IRC聊天室介紹 1. XChat是什麼。
XChat是一個IRC聊天用戶端。 2. IRC是什麼。
維基百科:IRC(Internet Relay Chat的縮寫,“網際網路中繼聊天”)是一種通過網路的即時聊天方式。其主要用於群體聊天,但同樣也可以用於個人對個人的聊天。 3. IRC聊天室和QQ群有什麼區別。
IRC聊天室無需註冊、無需認證自由出入,沒有人數限制;而QQ群需要註冊QQ號,需要群主批准才能加入,有人數限制。IRC是開放的協議,可自由架設伺服器,伺服器大多分布在國外,而QQ群伺服器由騰訊控制。但這些都不是最重要的,最重要的是IRC聊天室有大量的技術頻道,無數技術高手在裡面高談闊論。 XChat螢幕聊天外掛程式(OSDChat)介紹 1.背景
因為我是菜鳥,在IRC聊天室裡常常插不上話,而盯著螢幕看高手聊天,時間長了也會覺得無聊。大家都見過千千靜聽的案頭歌詞,於是我想要是有一個功能,把聊天室的聊天內容像案頭歌詞那樣顯示在螢幕上就好了。那樣我就可以一邊做自己的事情(如看瀏覽網頁、寫程式等),一邊看高手聊天。 2.技術實現
XChat聊天室軟體支援外掛程式,這樣我就無需自己做一個IRC用戶端,而只需做一個外掛程式就可以了。我平時主要用Linux的Gnome案頭,於是就使用GTK介面庫。作為一個XChat外掛程式,可以很方便接收到聊天內容,只需把它顯示到案頭上就可以了。最關鍵的是顯示效果,實現了文字勾邊和陰影製作效果。 3.使用方法
把編譯後的osdchat.so拷貝到~/.xchat2/下就行了。在XChat聊天視窗輸入“/osd off”關閉案頭聊天,輸入“/osd on”開啟案頭聊天。 4. 缺點和改進
因為這個外掛程式一直只有我一個人用,我在程式裡hard code了字型和大小,還對自己常上的頻道ubuntu-cn和arch-ch分別hard code了綠色和黃色字型,其他頻道顯示白色字型(確實不好看,冏)。期望以後使用者可以設定字型、大小、顏色等。 5. 原始碼
下載 6. 截圖
案頭聊天效果(見螢幕底部)