分页: 1 / 2

pidgin没声音

发表于 : 2008-12-25 22:47
crfy
如题,今天突然发现pidgin没声音了,不知为何。
搜索了论坛以前的贴子,有个方法是在首选项里面修改声音的相关参数,我照做,没效果。
也有朋友说是因为升级了内核,回想。。。前两天是升级过一次,不知道是不是这个原因,升级以前还好的。
对了,pidgin是系统自带的2.5.2,没升级过
我用64位的ubuntu8.10

Re: pidgin没声音

发表于 : 2008-12-26 23:24
babysoul
重新编译吧,我的8.04 64bits自带的pidgin2.5.2开始用时有很多问题,例如,字符超过三行就挂了,隐身情况下没法发信息,等等。。。
后来下了2.5.3的源码重新编译,问题就解决了,不过编译真的很费时,觉得比编Emacs都夸张
http://www.pidgin.im/download/source/

Re: pidgin没声音

发表于 : 2008-12-28 13:37
crfy
:em06 自己顶一下
先谢谢楼上的兄弟。

Re: pidgin没声音

发表于 : 2008-12-28 14:58
babysoul
编译安装,个人觉得是最可靠的方法,还可以定制,尤其是在64位机上缺少足够软件支持的情况
不麻烦的,试试就知道了,网上有编译pidgin的方法,你可以搜,呵呵~~

Re: pidgin没声音

发表于 : 2008-12-30 0:03
crfy
重新编译的话,和重新安装有不同么?
正在学着编译 :em01

Re: pidgin没声音

发表于 : 2008-12-30 1:20
babysoul
你说的重新安装指的是apt-get或Synaptic安装的吧,ubuntu上apt-get过程中安装使用的是代码仓库中获得的deb包,实际上“包含已编译的软件,通常还包括软件的拷贝路径、对其它软件包的依赖关系纪录、一个比较通用的配置文件以及软件的描述、版本、作者、类别、占用空间等信息”http://www.blogjava.net/shenjingta/arch ... 95443.html
简单地说,deb包是二进制代码打了包,有点类似于win下对应的install.exe文件,能够将二进制代码配置到本地,可能有些不太恰当,但它确实是已经编译好了。用起来的确方便,Ubuntu桌面上双击就行了,终端下dpkg或apt-get

源码级的编译,貌似复杂一些,但是会有更好的体验,包括性能的提升,兼容性等问题的解决,例如,有时用lapack作计算,从netlib上下的现成的静态库就没有自己ifort编译的库算得快。有了源码,大多数程序32位还是64位的问题都难不倒,只要源码上没有平台相关语句,顶多改一下编译器选项,改改makefile,编译链接安装好后自己的机器上就能用,毕竟本地土生土长的适应本地环境的程序就是有优势嘛。还有,在编pidgin时,你会发现make时有很多选项,包括语法检查,d-bus进程间通讯,支持屏保,tcl,perl脚本支持等等,这些定制工作只有源码编译才能享受到。如果你足够强悍的话,可以直接更改源代码,添加自己想要的功能,呵呵,那也算为开源做贡献了 :em04

Re: pidgin没声音

发表于 : 2008-12-30 1:29
babysoul
个人觉得写的不错的过程,你只要在官网上下最新的源码包就行了,然后步骤都几乎一样的,一个原则,不需要什么功能,就在编译选项中给disable了,只是影响插件,正常聊天的功能没有影响。

[zz]http://developer.e800.com.cn/articles/2 ... 993_1.html
1. 下载 Pidgin 的源代码包 pidgin-2.2.2.tar.bz2 (官方最新的版本)。


2. 安装编译 Pidgin 所需的依赖:

sudo apt-get install libgtk2.0-dev libxml2-dev gettext libnss-dev libnspr-dev


3. 解压源代码包

tar jxvf pidgin-2.2.2.tar.bz2


可能需要先卸载gaim可用“新立得软件包管理器”查找删除。


基础编译工具:build-essential包。//这是基础的编译工具,没有它你什么都做不了;

pidgin依赖的软件包:gettext,libglib2.0-dev,libxml2-dev,libgtk2.0-dev

可选支持:libnss-dev,libnspr-dev,libgstreamer0.10-dev,libgtkspell-dev,libperl-dev,libsasl2-dev,libgnutls-dev,tcl8.4-dev

需要说明的是:libnss-dev和libnspr-dev是保证MSN和Google-Talk插件运行所必须的。没有安装这两个包pidgin 就无法支持MSN和Google-talk。其它的可选包都是支持pidgin的其它特性的不是编译必须的。不过我个人觉得这些功能对于pidgin还是比较有用的,装上为好。

以上所有为编译而准备的开发库都可以在synaptic(新立得软件包管理器)下找到并安装。


4,安装

安装的时候有可能会出现

You must have the GTK+ 2.0 development headers installed to compile Pidgin.

If you only want to build Finch then specify –disable-gtkui when running configure.

解决方法:先

sudo apt-get install libgtk2.0-dev


编译

在终端中进入第三步解压的目录

sudo ./configure

make

sudo make install


安装完成后可能会找不到快捷图标,按Ctrl+Alt+删格键重启Xwindow,应用程序--internet--pidgin


如果在 ./configure 这一步出现错误


错误一:

configure: error:


You must have the GTK+ 2.0 development headers installed to compile Pidgin.

If you only want to build Finch then specify –disable-gtkui when running configure.

解决:

sudo apt-get install libgtk2.0-dev


错误二:

configure: error:


You must have libxml2 >= 2.6.0 development headers installed to build.

解决:

sudo apt-get install libxml2-dev


错误三:

configure: error:


The msgfmt command is required to build libpurple. If it is installed on your system, ensure that it is in your path. If it is not, install GNU gettext to continue.

解决:

sudo apt-get install gettext

如果在使用 GTalk 或 MSN 时出现错误


错误:

SSL Library/Libraries……… : None (MSN and Google Talk will not work

without SSL!)

解决:

sudo apt-get install libnss-dev libnspr-dev

另外,如果你需要拼写检查功能的话。


Re: pidgin没声音

发表于 : 2008-12-30 13:52
crfy
:em11 说得太详细了,谢谢兄弟 :em11

Re: pidgin没声音

发表于 : 2008-12-31 17:44
crfy
终于用源码装上了2.5.3版本,还是没声音。。 :em20 不知道和老版本的配置文件有没有关系呢?
装的时候没有删除2.5.2版本,呼。。开始灰心了 :em01

Re: pidgin没声音

发表于 : 2008-12-31 22:22
babysoul
表灰心。。至少编译一下收获颇多吧 :em02
让我分析一下。。
pidgin的默认声音本来就小,你试一试,先把你的系统声音调到最大 :em06 然后进Tool菜单下preference中的Sounds栏里,在下面的Event里随便选个声音,点Preview看看有没有声音
没有的话,看是不是选中了mute框。。
还有音量条调节一下试试
最重要的是要选对你的声音设备,我在Sound Method下选的是Alsa,你慢慢挨个试吧
相信我,要是你的机器其他程序能放声音,pidgin就一定没问题
我当初就是把系统音量调最大才发现,我的鸽子原来会叫啊
就是这样子的,嘿嘿

Re: pidgin没声音

发表于 : 2008-12-31 23:01
crfy
编译一下是学到不少东西。兄弟真是热心 :em11
兄弟分析那几条,在发贴前我就检查过了,系统看电影啊听音乐啊都没什么问题的。而且在pidgin的首选项里面可以预览那些默认的声音,就是收发信息没声音。
感觉很不爽。。。还有,QQ的linux版本也是没有声音的么(我的没有哦)? :em06
其实我平常都很少开Q的,不过是发现问题了,就想尽量解决它,没想折腾这么久还是没起色,或许是我RP不行,呵呵。
:em05 谢谢兄弟帮忙

Re: pidgin没声音

发表于 : 2008-12-31 23:29
babysoul
QQ哦,我还真没注意过
我只用msn的说 :em06
看来可能是源码就没写进去?
qq用的据说是OpenQ的库,估计老外不太认真做?我猜的,呵呵,你试试msn吧,那应该有声音

Re: pidgin没声音

发表于 : 2009-01-13 18:32
yingtianli
安装pidgin后发现没有声音,通过修改首选项可轻松解决,具体步骤如下:
1、打开工具-->首选项-->声音
2、声音方式中,方式设为:命令
3、声音命令设为:aplay %s
问题解决 :em05 :em05

Re: pidgin没声音

发表于 : 2009-06-04 15:21
yus253
babysoul 写了:个人觉得写的不错的过程,你只要在官网上下最新的源码包就行了,然后步骤都几乎一样的,一个原则,不需要什么功能,就在编译选项中给disable了,只是影响插件,正常聊天的功能没有影响。

[zz]http://developer.e800.com.cn/articles/2 ... 993_1.html
1. 下载 Pidgin 的源代码包 pidgin-2.2.2.tar.bz2 (官方最新的版本)。


2. 安装编译 Pidgin 所需的依赖:

sudo apt-get install libgtk2.0-dev libxml2-dev gettext libnss-dev libnspr-dev


3. 解压源代码包

tar jxvf pidgin-2.2.2.tar.bz2


可能需要先卸载gaim可用“新立得软件包管理器”查找删除。


基础编译工具:build-essential包。//这是基础的编译工具,没有它你什么都做不了;

pidgin依赖的软件包:gettext,libglib2.0-dev,libxml2-dev,libgtk2.0-dev

可选支持:libnss-dev,libnspr-dev,libgstreamer0.10-dev,libgtkspell-dev,libperl-dev,libsasl2-dev,libgnutls-dev,tcl8.4-dev

需要说明的是:libnss-dev和libnspr-dev是保证MSN和Google-Talk插件运行所必须的。没有安装这两个包pidgin 就无法支持MSN和Google-talk。其它的可选包都是支持pidgin的其它特性的不是编译必须的。不过我个人觉得这些功能对于pidgin还是比较有用的,装上为好。

以上所有为编译而准备的开发库都可以在synaptic(新立得软件包管理器)下找到并安装。


4,安装

安装的时候有可能会出现

You must have the GTK+ 2.0 development headers installed to compile Pidgin.

If you only want to build Finch then specify –disable-gtkui when running configure.

解决方法:先

sudo apt-get install libgtk2.0-dev


编译

在终端中进入第三步解压的目录

sudo ./configure

make

sudo make install


安装完成后可能会找不到快捷图标,按Ctrl+Alt+删格键重启Xwindow,应用程序--internet--pidgin


如果在 ./configure 这一步出现错误


错误一:

configure: error:


You must have the GTK+ 2.0 development headers installed to compile Pidgin.

If you only want to build Finch then specify –disable-gtkui when running configure.

解决:

sudo apt-get install libgtk2.0-dev


错误二:

configure: error:


You must have libxml2 >= 2.6.0 development headers installed to build.

解决:

sudo apt-get install libxml2-dev


错误三:

configure: error:


The msgfmt command is required to build libpurple. If it is installed on your system, ensure that it is in your path. If it is not, install GNU gettext to continue.

解决:

sudo apt-get install gettext

如果在使用 GTalk 或 MSN 时出现错误


错误:

SSL Library/Libraries……… : None (MSN and Google Talk will not work

without SSL!)

解决:

sudo apt-get install libnss-dev libnspr-dev

另外,如果你需要拼写检查功能的话。

楼主讲的已经够细了,但我昨天才开始ubuntu的旅程,说真的对于那个 souce.list还是不是很能理解,安装其它人贴子从新配置了下载快一点的源,可是有一些儿 deb在那里总说找不到,比如您文章里提到的那个与 msn有关的 libnss-dev。

我现在的状况是安装的ubantu8.10,默认的pidgin是 2.5.2;在sourceForge.net上找到了pidgin-2.5.6.tar.bz2,我该怎么办?

Re: pidgin没声音

发表于 : 2009-12-15 14:40
lin448114541
Ubuntu下面编译安装pidgin需要的几个库
GLib 2.0 development headers

sudo apt-get install libglib2.0-dev

GTK+ 2.0 development headers

sudo apt-get install libgtk2.0-dev

XScreenSaver extension development

sudo apt-get install libxss-dev

XScreenSaver extension development headers not found.: libxss-dev

Startup notification development headers not found.: libstartup-notification0-dev

GStreamer development headers not found.: libgstreamer0.10-dev

Meanwhile development headers not found.: libmeanwhile-dev

D-Bus development headers not found.: libdbus-1-dev; libdbus-glib-1-dev

NetworkManager development headers not found.: network-manager-dev

Perl development headers not found.: libperl-dev

Tcl development headers not found.: tcl8.4-dev

Tk development headers not found.: tk8.4-dev

GtkSpell development headers not found.:libgtkspell-dev

avahi development headers not found.:libavahi-client-dev ; libavahi-glib-dev