首页 > 软件列表 > Pidgin
Pidgin

Pidgin

软件语言:
软件授权:免费
适用系统:Windows
创建时间:2020-12-10
软件厂商/开发者信息: -

简介

Pidgin(前称 Gaim)是一个跨平台的即时通讯客户端,使用 GNU 通用公共许可证发布。这款软体支援多个现时常用的即时通讯协定,让用户可以用同一个软体登入不同的即时通讯服务。截至 2007 年,Pidgin 约有三百万名用户。pidgin 在 Windows 系统用户中知道的不多,不过在 Linux 系统中可以说是鼎鼎大名。这款软件可以实现多种即时通讯软件之间的互联互通,对于国人来说,其中最重要的就是 MSN 和 QQ 的使用。Pidgin 的最新版本为 V2.3.1 多国语言版,此版本支持简体中文,十分容易上手。

pidgin 可以在 Windows、Linux、BSD 和 Unixes 下运行的多协议即时通讯客户端,可以让你用你所有的即时通讯帐户中一次登录。pidgin 支持的通讯:AIM、Bonjour、Gadu-Gadu、Google Talk、Groupwise、ICQ、IRC、MSN、MySpaceIM、QQ、SILC、SIMPLE、Sametime、XMPP、Yahoo!、Zephyr。

pidgin 又是一个自由软件。它使用 GNU 通用公共许可证(GPL)第 2 版。这意味着你可以自由使用它,并修改它,但如果修改,必须开源修改过的源代码。

历史

在 GNOME 2.16.0 下执行的 Gaim 2.0.0 beta 6 这个应用程式本来由 Mark Spencer,Auburn University 的二年级学生所编写。程式雏型为一款以 Linux 上的 GTK+ 工具开发的 AOL 即时通讯客户端。那时候,它的名字是 GAIM(GTK+ AOL 即时通讯)。这项工作并不是由逆向工程来完成,而是透过 AOL 在网站上发布的技术文件来开发。而事实上,一些 AOL 的员工也曾经协助 GAIM 的开发工作。在此之后,GAIM 陆续加入对其他即时通讯协定的支援。

pidginPidgin 的开发者然后开始分离核心代码;将负责通讯部份与图形使用者介面部份分开。完成分离后,开发者将有可能以自己的图形程式库编写自己的客户端介面。分离后的核心程式库将被称为“libpurple”(原称“libgaim”);这个程式库已被 Adium 与 Proteus 这些客户端使用。而新版也解决了以往登入 Yahoo! Messenger 时,中文显示乱码的问题(需修改帐号设定中的编码为 UTF-8)。

名字争议

由于 AOL 的抗议,开发团队把名字中的“AIM”改为小写-Gaim。但随着 AOL 即时通讯日渐受欢迎,AOL 把“AIM”一词注册作为商标,之后,AOL 和 Gaim 开发人员之间展开一段长时间的法律诉讼。

在 2007 年 4 月 6 日,开发团队宣布他们和 AOL 的最终协议:Gaim 改名为 Pidgin,libgaim 改名为 libpurple,而 gaim-text 变为 finch。开发团队之所以选取“Pidgin”是因为这个字能够表达不同语言的使用者能共同沟通的概念。另一方面“Pigeon”是一种受欢迎的猎鸟和传信鸽。至于“purple”取自“IM protocol plugin"(即时通讯协定外挂程式)。

由于法律问题,2.0 版本一直被冻结在 beta 开发阶段。在事件得完满的解决后,团队宣布正式版 Pidgin 2.0.0 大约会在 2007 年 4 月 8 日起的两星期内发布。然而,Pidgin 2.0.0 最后未能如期推出。4 月 22 日开发团队解释问题在於未能处理好用作存放用户资料的资料夹-“.gaim”的名称问题。

第一次以“Pidgin”来命名的版本 2.0.0 最终在 2007 年 5 月 3 日正式发布,并以全新的图形设计示人。

特色

1、提供易于转换交谈对象的分页视窗对话

2、容许用户在同时间登入不同帐户

3、经由插件可加入额外的功能

4、能将对方的别名改为真名

5、能将根本是同一人的不同分身帐户组合成相同的“通讯者”

6、能够进入会议及接收留言

7、当欲捕捉的特定对象改变状态时,可发出提示或播放音效

安装方法

一、下载

首先,来下载这个软件:点此进入 Pidgin 下载页面。

二、安装

下载下来是一个压缩包,解压,然后双击“pidgin-X.X.X.exe”启动安装程序。一直点击“next”就可以。安装完毕后,启动程序,你会发现全是英文。不用担心,进行如下操作后,可以很轻松地将 pidgin 的界面语言改为中文。

三、Pidgin 中文化

1.退出 Pidgin。

安装2.摁“super 键+R”(super 键就是左下角带一个 Windows 图标的键),弹出一个对话框,里面输入“regedit”:点击“确定”,我们就进入了电脑的注册表。不熟悉注册表的朋友不要担心,下面的操作很简单。

3.收起所有的项目,在“我的电脑”下面选中“HKEY_CURRENT_USER”:展开“HKEY_CURRENT_USER”,再展开“HKEY_CURRENT_USER”下的“Software”,选中“pidgin”:双击右边的“Installer Language”将其“数值数据”改为“2052”,然后“确定”,关闭注册表窗口。

4.重新打开你的 Pidgin,你会发现全部都是中文了!

四、安装最新版。

可以通过 360 安全卫士软件管家来安装最新版,或者去官方网站下载。最新版将安装最新的 GTK,此法为大宗之法!正常情况下会解决绝大部分的乱码问题,因为 Pidgen 也会定期升级来解决相应的软件 BUG 和乱码问题。

1、设置 GTK 的主题。

默认情况下,Pidgin 使用 GTK 全局默认的主题,也就是说所有字体、字号都是从 GTK 里获取的。在开始菜单里选择 GTK+ 可以设置主题。Windows 下的 GTK+ 2.0 程序默认使用 MS-Windows 主题(wimp theme),因为调用平台原生的风格引擎 API 来实现,所以外观与 XP/Vista/2k3/Win7 界面风格较为相似。建议不要直接使用该主题,应该切换到其它主题。该主题的问题:

(1)缺省的字体 是繁体的(Mingliu.ttf),看上去与原生程序的宋体 (simsun.ttf)相差很远。

(2)在英文 windows 下 字体大小为 8,菜单及对话框中的中文字体极小。

修改这些主题的字体和字号:

(1)到 GTK2.0 的安装目录,如:C:\Program Files\Common Files\GTK\2.0\

(2)打开 etc\pango\ 目录下的 pango.aliases 文件,将字体次序 simsun 放在 mingliu 之前。

如果没有这个文件,则新建文本文件,命名为 pango.aliases,其内容为:

courier = "courier new"

tahoma = "tahoma,lucida sans unicode,browallia new,simsun,mingliu,simhei,gulimche,ms gothic,kartika,latha,mangal,raavi"

sans = "arial,lucida sans unicode,browallia new,simsun,mingliu,simhei,gulimche,ms gothic,kartika,latha,mangal,raavi"

serif = "times new roman,angsana new,simsun,mingliu,gulimche,ms gothic,kartika,latha,mangal,raavi"

mono = "courier new,lucida console,courier monothai,simsun,mingliu,gulimche,ms gothic,kartika,latha,mangal,raavi"

monospace = "courier new,lucida console,courier monothai,simsun,mingliu,gulimche,ms gothic,kartika,latha,mangal,raavi"

"segoe ui" = "segoe ui,meiryo,malgun gothic,microsoft jhenghei,microsoft yahei,gisha,leelawadee"

(3)如果菜单字号偏小,则修改 etc\gtk-2.0\gtkrc 文件 gtk-font-name = "sans 8" 为 gtk-font-name = "simsun 10" 鉴于 MS-Windows 主题(wimp theme)的上述问题,建议设置 GTK 默认主题采用非 MS-Windows 主题!(在开始菜单,所有应用程序里有 GTK+ 主题选择器)

2、设置 Pidgin 选项。

Tools(工具)-> Preferences(选项)-> Conversations(对话),有两项需要配置:

(1)、Show formatting on incoming messages(当对话时显示对方的格式)该项不予选择。对方和己方的聊天格式应指定统一的宋体或者新宋体,可完全避免乱码。

(2)、Use font from theme(使用 GTK 主题的字体)如果选择该项,必须检查 GTK 主题所用的字体是否支持中文。可以不选该项,从而手工指定中文字体。

3、Pidgin 和 QQ。

现在 Pidgin 可以使用 webQQ 协议和 libQQ 两种,前者是对 webQQ 的利用,后者为对 QQ 协议的破解,一般推荐使用前者,因为后者会被腾讯打击,现在较好的插件是 pidgin-lwqq

4、如果聊天时已经出现乱码,如何查看到正确的文本。

首先,在乱码后如果要查看到正确的文本,必须已选择保存了聊天日志(在工具,选项,日志里可以选择是否记录聊天日志和日志的格式)。然后双击聊天对象,弹出聊天窗口,在 Conversation 会话菜单里选择 View Log 浏览日志菜单项。在弹出的日志浏览窗口里,查看相应日期的聊天记录。如果该记录还是显示乱码,则点击左下角的浏览日志文件夹按钮,用记事本打开相应日期的文本文件或者 HTML 文件。此时就会看到真正的没有乱码的聊天日志了!

5、界面英文。

Pidgin 在安装时,有语言选择,可支持中文。如果选择安装了英文,但又想切换到中文,此时 Pidgin 并没有提供选项设置界面语言。只能修改注册表,间接修改安装的语言使 Pidgin 显示中文。注意修改完注册表,要重启 Pidgin。在注册表里找到:HKEY_CURRENT_USER\Software\pidgin,修改 Installer Language 数值为:

这里 Pidgin 有一个 BUG,如果在某管理员用户下选择安装了中文版,但在另一用户下直接使用却会出现英文界面。此时首选修改注册表为简体中文。重启 Pidgin 后,如果仍然无效,可通过给 Pidgin 指定一个语言的环境变量达到修改界面语言的目的。在 Pidgin 安装目录,如 C:\Program Files\Pidgin\locale 下的目录列表就是 Pidgin 所支持的全部界面语言列表,其中:

简体中文:zh_CN

繁体中文:zh_HK(香港)和 zh_TW(台湾)

英文:en_AU(澳大利亚),en_CA(加拿大),en_GB(英国),en_US(美国)

选择“我的电脑”,“属性”,“高级”,“环境变量”,在用户变量或者全局系统变量里添加一个环境变量:

变量名:PIDGINLANG

变量值:zh_CN

变量值必须是 C:\Program Files\Pidgin\locale 下的某个目录名。加完重启 Pidgin。

用户变量和全局系统变量的区别在于:用户变量只作用于当前用户,其他用户无法使用到本变量。而全局系统变量一经设定,所有的用户登录后都能够使用此变量。在上述手段使用过后,如果界面仍然无法变为中文,此时只能重装 Pidgin 了。

6、界面中文乱码。

界面中文乱码一般是 GTK 的主题选用字体问题。注意:如果安装有 GTK+2.0 以上版本,则该问题不存在!

升级 GTK 或者 Pidgin 为最新版本。

或者修改 GTK 主题为非 MS-Windows 主题。

如果 GTK 只有 MS-Windows 主题,则只能通过修改 GTK 主题的配置文件,从而达到修改中文字体的目的。

在 GTK+ 的安装目录,如 C:\Program Files\Common Files\GTK\2.0\etc\gtk-2.0\,修改文本文件 gtkrc 设置 gtk-font-name = “sans 8″ 为 gtk-font-name = “simsun 10″

7、帐户配置

第一次运行 Pidgin,你首先会看到这个对话窗口:那么我们就来添加帐户。从这里我们可以看到,Pidgin 支持这么协议呢!比如我们选择 QQ,开始设置登陆信息:点击保存,就可以了!其他的帐户的设置也一样,选择相应的协议,填上正确的用户名密码就可以了!使用 Gtalk 和 MSN 时 Pidgin 还提供了“新邮件提示”的功能。在 Linux 下,Pidgin 还可以使用飞信的。可惜还没有人开发 Windows 下的飞信插件。估计不久也会有了。

必备插件

1、智能自动更正──文本替换(Text Replacement)

您聊天的时候难免会犯点语法错误,文本替换这个插件能够不动声色的自动修正您指尖所犯下的错误。如果您有一些没有默认被文本替换包含在内的习惯性错误,也可以自己添加到列表中。想让您的每个程序都具备这个功能吗?请看:

Texter (Windows),TextExpander (Mac),或者 Snippits (Linux)。

2、通过 Pidgin-Encrypt 给您的聊天过程加密

通过这个插件给您的聊天内容加密:Pidgin-Encrypt。在 Pidgin 的名字还是 GAIM 的时候我们介绍过:how easy it is to set up a secure chat session

请从这里下载 Pidgin-Encrypt 安装程序:

Pidgin-Encrypt homepage,安装以后通过 工具 -> 插件来启用它。点击 padlock 图标就可以开始加密聊天了。

3、通过自动接受(Autoaccept)自动开始 BitTorrent 下载

自动接受这个插件的功能是根据您设定的规则自动接受指定用户的文件传输请求。我曾经在这里介绍过:top 10 BitTorrent tools and tricks 这个功能还有一个特别的地方,就是可以从远程直接启动 BT 下载。

4、好友千里眼(Guifications)

pidgin好友状态通知插件的作用是每次好友的状态变化的时候在您屏幕的右下角(对 Windows 用户来说的,译者注)弹出一个小窗口。有点像苹果机上面 Adium 中的 Growl 的作用。您可一自己定制外观、位置和触发条件。只有那些您想看到的内容才会弹出提醒对话框。5、当您离开的电脑时候收取短信通知

如果网络聊天对您有特别重要的意义,那么 gSMS 插件可以通过 Google Calendar 发送手机短信,从而让您离开电脑以后也能一直跟踪新消息。您需要在上面的链接里下载 gSMS 插件并添加到 Pidgin 里面。

让 Pidgin 如虎添翼的十大必备插件!

  1. 在新对话中显示上一次聊天内容

    Pidgin内置了一个叫做历史的插件, 它在新对话中自动插入您同这个联系人上一次聊天记录的最后几行。这样您就能够知道您上次聊到哪里了。如果上述功能正是您所需要的,那么在默认的插件中启用它就行了。如果您需要更多的功能,比如显示从0到255行历史记录或者设置时间限制等等,您可能需要下面这个插件(不包含在默认安装里):

  2. 自动保存聊天状态 SessionSave

    这个插件能够记住您退出Pidgin聊天窗口的状态。您重新打开聊天窗口的时候它会像上次您离开的时候一样。这有点像 Firefox 的扩展── Tab Mix Plus 中的自动保存功能。配合上文中提到的历史插件,即使您重新启动电脑以后也马上能够迅速切入前面的聊天话题。

  3. 在 Pidgin 中添加正在播放功能

    如果您很讨厌动手设置您的状态或者总忘记修改它,那么让MusicTracker插件来自动更改您的状态吧。这个插件根据您正在听的音乐来自动设置您的状态。它支持的音乐播放软件很广泛,从 Windows 下的 iTunes 和 Winamp 到 Linux 下的Amarok和 XMMS。并且可以随心定制具体的显示内容。

  4. 版本更新提醒──Release Notification

    如果您是 Pidgin 的铁杆支持者,那您一定希望启用 Release Notification 插件。它能帮您自动检查是否有更新的版本。

  5. GTK+ 主题控制

    无论是在 Windows 还是在 Linux 下面 Pidgin 都是通过 GTK 图形环境来运行的。所以Pidgin可以很容易的应用GTK的内嵌主题。下面介绍一下如何在Windows下进行操作。

首先您需要找一个漂亮的主题,这里有个不错的地方:Gnome Application Themes,在里面您能找到成堆的 GTK 主题。(像我用的这个一样)。

找好了?下载下来并解压缩到这个位置 C:\Program Files\Common Files\GTK\2.0\share\themes(那里应该已经有几个主题了,您可以用它们先大概了解一下效果)。现在你只需要启动 Gnome Theme Selector(应该在您的开始菜单里面)并选择您刚刚安装的主题。

相应的,您也可以安装 GTK+ 主题控制插件,这样您就可以在 Pidgin 里面直接调整外观了。(懒得去验证 Windows 用户的真实情况,但是我 Ubuntu 里面自带的 Pidgin 是默认就带了这个插件的。译者注)

除了上面介绍的内容之外您有对 Pidgin 插件有自己的偏好?请在留言里跟我们分享一下您个人定制 Pidgin 的经验或者技巧。

Adam Pash 是 LifeHacker 的资深编辑,他对那些能够自行扩展或者定制的应用程序有特殊偏好。他的个人专辑 Hack Attack 每周都在 Lifehacker 上更新。您可以用您的阅读器订阅 Hack Attack RSS feed。

设置方法

1、调整一下 gtk 插件设置,选择 Tools–plugins– gtk,如图,选择下面 configure plugin,调整里面的字体。

2、如果第一种方法无效

试着修改 Program Files\Common Files\GTK\2.0\etc\gtk-2.0\gtkrc 文件

把 gtk-font-name = “sans 8″

改为 gtk-font-name = “SimSun 9″

然后重启就可以看到中文正常了

3、如果第二种方法无效

pidgin打开注册表编辑器,找到 HKEY_CURRENT_USER\Software\pidgin 项,改 Installer Language 数值为 2052。

其他数值参数说明:

繁体中文:1028

简体中文:2052

美系英文:1033

还可以添加环境变数︰

繁体中文:PIDGINLANG=zh_TW

简体中文:PIDGINLANG=zh_CN

这样改呢,菜单环境全变成中文。

PS: QQ 的登陆:

新版的 pidgin 登陆 QQ 仍有问题,QQ 有一次改变通讯协议。不过听说 luma QQ 和珊瑚虫版 2006QQ 仍能正常登陆。

解决办法:

修改 pidgin-2.0.1/libpurple/protocols/qq/header_info.h 的文件,可以实现正常登陆。

把#define QQ_CLIENT 0x0f15 改成#define QQ_CLIENT 0x0E1B

然后 make&&make install 重新编译一次。官方网站提供源码下载,编译环境需要安装 g++,gcc,make,auto make,perl 等编译安装要用到的工具。

其他参数的修改测试:

用 TM 的版本可以登录,群有问题。

#define QQ_CLIENT 0x0d38

用 pidgin2.0.2 的可以登录,群没问题。

#define QQ_CLIENT 0x0E1B

这里有一个编译好的 libqq. so,到这里下载,解压后直接把它拷贝到 /usr/lib/purple-2/ 下面,不过这个编译文件不能够登录群。

操作步骤

1. 获得 Pidgin 的源码包:

2. 解决编译安装 Pidgin 的依赖关系问题:

$ sudoapt-getbuild-dep gaim

3. 修改 Pidgin 的配置文件:

$ cd ~/pidgin-2.0.1/libpurple/protocols/qq/

$ gedit header_info.h

把“#define QQ_CLIENT 0x0f15”这一行改成“#define QQ_CLIENT 0x0E1B”。

4. 编译安装 Pidgin:

$ cd ~/pidgin-2.0.1

$ ./configure

$ make

$ sudo make install

接下来要做什么呢?那还用说,当然是登录 QQ,和你的众多好友问好。同时别忘了建议他们转向更开放也更健康的 Google Talk 和 MSN!对了,运行的方式是:

$ pidgin

还可以根据自己的需要可以创建快捷方式。

Tip: 如果碰到需要弹出验证码的情况,因为 Pidgin 没有完成这个功能,所以只能找一个能用的 QQ 多登录几次。

通讯协定

Pidgin 主要支持以下的即时通讯协定:

1、AOL Instant Messenger(经由 OSCAR 或 TOC 协定)

2、Gadu-Gadu

3、 ICQ (via OSCAR)

4、IRC (Internet Relay Chat)

5、Jabber (XMPP)

6、MSN Messenger

7、Novell GroupWise

8、OpenNAP

9、Yahoo! Messenger

10、Zephyr

11、SILC

12、Google Talk,只有 IM(经由 Jabber 协定提供支持),详情可以到[4]了解。

13、腾讯 QQ(目前腾讯已经禁止第 3 方软件连线,所以已经无法使用 QQ)

相关批评

1、由于部份专利通讯协定是使用逆向工程来开发,Pidgin 和有关官方客户端在功能上会有所出入。

2、密码是储存在一个未经加密的纯文字档案中。任何人只要有权限打开有关档案,即可得知密码。开发者认为 Pidgin 是一个开源的软件,任何人都可以得知加密的密码用的钥匙,所以加密有关档案是没有意义的。)一个 Google Summer of Code 2008 专案正尝试透过 libpurple 经由第三方的密码库读取密码(例如 GNOME Keyring、Kwallet,或 Apple 钥匙串访问)

3、2.6 之前的 Pidgin 版本并不支援任何形式的视讯或者语音对话。开发人员正考虑加入有关功能。曾经有人打算同步开发 gaim-vv 函式库,但最后开发者宣布放弃 2.6 及之后的 Pidgin 虽然支持语音/视频聊天但只能在 Linux/Mac OS X 上使用,并不支持 Windows。

4、在更换布景主题的时候,随 Pidgin 安装的 GTK+ 有时会和 GIMP 发生冲突。不过后来发现与 GIMP 的错误有关,而非设定档的问题。

5、Pidgin 未有自己的布景主题系统,但是它的姊妹计划“Adium”却有。另一方面,GTK+ 有时会提供一个“Theme Selector”给使用者使用。

6、MSN 协定不支援读取或设定官方版本拥有的“个人讯息”功能,使用者须要安装第三方外挂程式来达成有关功能。[32]在 2007 年 7 月 13 日,其中一名开发人员约翰在他的网志上表示,经过开发团队多年的努力,2.5.0 版本将采用 MSNP15,届时 Pidgin 就能够支援“离线讯息”、“个人讯息”等官方版本已经拥有的功能。

7、2.4 版本之后,使用者再无法自行改变文字输入栏位的高度,而是根据已输入资料的多少来自动调节,最多至视窗大小的一半。部份使用者认为这是一个烦人的功能。

相关产品

Adium 和 Proteus 都是使用 libpurple 为基础的 Mac OS X 多协定即时讯息客户端。

ScatterChat 是一个基于 Pidgin 的加密即时讯息客户端。

Meebo 使用 libpurple 开发网页式即时讯息服务客户端。

OpenWengo 是以 SIP 为基础的 VoIP 客户端,支援即时讯息。

PhoneGaim 是以 SIP 为基础的 VoIP 客户端,同样以 GPL 发布。

Carrier 是一个以开发官方版本缺乏的功能为目标的分支。

版本列表