站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

Finch-文字介面使用 IM

前言

[Finch] 就是 [Pidgin] 的文字模式,什麼是 [Pidgin] 它是一個支援 multi-protocol Instant Messaging client,讓你很方便的可以利用它來登入不同的 IM、IRC...等,本次實作為利用 [Finch] 來登入 MSN,[Pidgin] 授權方式為 GNU General Public License (GPL) version 2.。

目前 [Pidgin] 支援的 IM 如下:

以下是 [Finch] 會常用到的快速鍵,詳細內容可參考 [Using Finch - Pidgin - Trac]

實作環境

安裝及設定

步驟1.安裝 finch 套件

切換至 ports tree 路徑來安裝 finch 套件

 #cd /usr/ports/net-im/finch    //切換至安裝路徑
 #make install clean            //安裝套件並清除安裝過程中產生不必要檔案

步驟2.安裝 screen 套件

切換至 ports tree 路徑來安裝 screen 套件,Screen 能讓您只開一個 Terminal 卻能擁有 Multiple Screens 的功能 (也就是 detatch/re-attach 功能)它能讓前景程式享有背景執行的效果,所以即使您遠端操作到一半時網路不穩或斷線導致操作中斷,您只需在登入一次並執行 screen -r 即可把之前的 screen 執行序呼叫回來並可接手繼續進行之前的作業。

 #cd /usr/ports/sysutils/screen //切換至安裝路徑
 #make install clean            //安裝套件並清除安裝過程中產生不必要檔案

步驟3.設定 putty 或 pietty 使用 UTF-8

設定 [putty][pietty] 使用 UTF-8 並且記得取消勾選 CJK

使用 UTF-8 並且記得取消勾選 CJK

步驟4.設定使用語系

登入後,您可選擇使用 en_US.UTF-8 或 zh_TW.UTF-8,以我使用 tcsh shell 為例修改 ~/.cshrc

 setenv  LANG en_US.UTF-8        //使用 en_US.UTF-8
 setenv  LC_ALL en_US.UTF-8
 setenv  LANG zh_TW.UTF-8        //使用 zh_TW.UTF-8
 setenv  LC_ALL zh_TW.UTF-8

修改完後存檔,使用 source 指令來載入語系 (以載入 zh_TW.UTF-8 為例)

 #source ~/.cshrc                //載入 shell 設定
 #locale                         //查看語系設定
 LANG=zh_TW.UTF-8
 LC_CTYPE="zh_TW.UTF-8"
 LC_COLLATE="zh_TW.UTF-8"
 LC_TIME="zh_TW.UTF-8"
 LC_NUMERIC="zh_TW.UTF-8"
 LC_MONETARY="zh_TW.UTF-8"
 LC_MESSAGES="zh_TW.UTF-8"
 LC_ALL=zh_TW.UTF-8

確定語系後使用 screen 指令來進入 screen 模式,進入 screen 後記得在查看語系確定一下。

步驟5.設定 finch 來登入 MSN

步驟5-1.新增帳號

利用 Tab 鍵切換到 Add 後按下 Enter 準備新增 MSN 帳號。(左圖語系設定為 zh_TW.UTF-8 右圖語系設定為 en_US.UTF-8)

語系設定為 zh_TW.UTF-8 語系設定為 en_US.UTF-8

步驟5-2.設定 MSN 帳號

利用上下鍵來切換通訊協定並選擇 MSN、填入 MSN 的帳號及密碼、儲存。(左圖語系設定為 zh_TW.UTF-8 右圖語系設定為 en_US.UTF-8)

語系設定為 zh_TW.UTF-8 語系設定為 en_US.UTF-8

步驟5-3.啟用 MSN 帳號

切換到剛才建立的 MSN 帳號按下空白鍵來啟用 MSN (登入)。(左圖語系設定為 zh_TW.UTF-8 右圖語系設定為 en_US.UTF-8)

語系設定為 zh_TW.UTF-8 語系設定為 en_US.UTF-8

下圖是為利用 finch 跟我自已 Blog 上的 MSN Plug-ins 對話畫面。

finch 實作與 MSN 對話

參考

[Pidgin is a multi-protocol Instant Messaging client]

[Using Finch - Pidgin - Trac]

[交大資訊系計中-Finch教學]

[helo_aBiNg@Linux: Finch登陆msn]

[CentOS 語系問題 (tw.bbs.comp.linux)]

[twbsd.org - 主題:關於安裝 X-window 所發生的問題]

[技術無憂(Pc51.Net)-安裝 PHP(gd) 擴展時出錯]

Me FAQ

Q1.安裝 finch 失敗,/usr/X11R6 exists, but it is not a symlink.?

Error Meaage:

安裝 finch 時失敗並出現如下錯誤訊息?

 ===>Verifying install for /usr/X11R6/libdata/xorg/libraries in /usr/ports/x11/xorg-libraries, /usr/X11R6 exists, but it is not a symlink.
 Installation cannot processd. This looks like an incompletely removed old version of X.
 In the current version, /usr/X11R6 must be a symlink if it exists at all.
 Please read /usr/ports/UPDATING (entry of 20070519) for the procedure to upgrade X.org related ports. *** Error code 1

Ans:

此問題是因為 X.org 後來有升級安裝 finch 時要用到相關套件,但系統偵測到 /usr/X11R6 應該要是個 symlink 但此時的系統狀態不是因此就發生問題了,所以解決的方式有二種自已選吧。

[twbsd.org - 主題:關於安裝 X-window 所發生的問題]

[技術無憂(Pc51.Net)-安裝 PHP(gd) 擴展時出錯]

Q2.登入 finch 後表格亂了?

Error Meaage:

登入 finch 後如下圖可看到表格都亂了?

finch 對話表格亂了

Ans:

設定 [putty][pietty] 使用 UTF-8 並且記得取消勾選 CJK.

使用 UTF-8 並且記得取消勾選 CJK

將 CJK 取消勾選後 finch 表格就正常了。

將 CJK 取消勾選後表格就正常了

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com