萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 下 Gaim 完整配置指南:解決 MSN SSL 登入與聲音提示問題

在 Linux 系統上使用 MSN 通訊協定,最常見的客戶端是支援多協定的 Gaim(現稱 Pidgin)。然而,自行編譯安裝 Gaim 時,使用者常遇到兩大痛點:缺少 SSL 支援導致無法登入 MSN、以及訊息缺少提示音。本文以 Fedora Core 2.0 升級編譯 Gaim 0.80 為實戰案例,完整記錄解決這兩個問題的詳細步驟。

一、為 Gaim 新增 SSL 支援,順利登入 MSN

透過 RPM 安裝 Gaim 通常已內建 SSL 支援;但若習慣自行編譯,必須在 configure 階段正確啟用 SSL 函式庫,否則 MSN 協定將無法連線。Gaim 官方說明支援兩種 SSL 後端:Mozilla NSS/NSPR 或 GnuTLS,明確指出 OpenSSL 不相容(授權條款衝突)。本文採用 GnuTLS 方案。

1. 安裝 GnuTLS 及其依賴套件(按順序編譯安裝)

所有套件請保持預設安裝路徑(通常為 /usr/local),避免後續編譯 Gaim 時需手動指定 --with 參數。

  • libgpg-error(libgcrypt 依賴):下載
  • libgcrypt(GnuTLS 依賴):下載
  • libtasn1(GnuTLS 依賴):下載
  • GnuTLS:下載

各套件編譯安裝指令一致:

# tar -xzvf package.tar.gz  # 或 tar -xjvf package.tar.bz2
# cd package-dir
# ./configure && make
# make install

2. 編譯 Gaim 並驗證 SSL 支援

安裝完依賴後,進入 Gaim 0.80 原始碼目錄:

# ./configure

輸出中若出現:

SSL Library/Libraries......... : GNUTLS

即代表 SSL 支援已成功偵測。接著執行 make && make install 完成安裝。重新啟動 Gaim 登入 MSN,應不再出現「需要 SSL 支援」的錯誤對話框。

若仍有問題,請參考:Gaim 官方 SSL FAQ、MSN 協定文件。

二、為 Gaim 新增聲音提示支援

聊天無提示音極易錯過訊息,解決方式有二:

方法一:安裝 libao 音訊輸出函式庫

libao 是跨平台音訊輸出庫,Gaim 編譯時若偵測到它會自動啟用聲音功能。需安裝以下四個套件(Fedora Core 2.0 已預裝除 libao 外的三個 RPM 包):

  • libao(需自行編譯或找 RPM)
  • libao-devel
  • audiofile
  • audiofile-devel

可至 rpmfind.net 搜尋下載對應版本的 RPM 包安裝,或自行編譯 libao。安裝完成後重新編譯 Gaim 即可獲得聲音提示。

方法二:其他方案(原文未提供細節)

原文第二種方法內容缺失,常見替代方案包括使用 esd (Enlightened Sound Daemon) 或 arts (KDE 音訊系統) 作為聲音後端,視桌面環境而定。

copyright © 萬盛學電腦網 all rights reserved