使Linux下DeadBeef播放器正常显示中文

我本人喜欢听音乐,有喜欢的音乐首先去找无损的(FLAC,APE...),在windows下最喜欢的播放器是foobar2000,简洁精悍,爱不释手。。。

可转战到了linux下一直没有找到称心如意的播放器,不是不支持无损格式,就是没有全局快捷键,一直慢慢寻找寻找,直到遇见了DeadBeef,非常喜欢为什么叫这个名字,查了查也没查到原因,DeadBeef非常好用很像foobar2000,又原生支持无损的格式和快捷键,也让我动心了,可是。。。。在显示有些中文的时候是乱码,查了下看到http://ichon.me/2011/05/27/deadbeef-gbk.html

原来deadbeef源码中有些使用的是cp1251编码,就是俄语系的,查看了官方信息http://deadbeef.sourceforge.net/about.html,作者叫 Alexey Yakovenko (google翻译:阿列克谢·雅科文科)

首先去下载最新的版本源码,按照(http://ichon.me/2011/05/27/deadbeef-gbk.html)链接,修改几处地方的编码(现在最新版本是0.5.6,跟这篇文章中提到的行数已经不一样了,但很容易能找到,末尾处提供我已经修改好的0.5.6版本的junklib.c的文件下载),然后在编译安装就可以安装了,编译安装可查看(http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=303365

以下列出:

首先要安装依赖关系包

sudo apt-get install libasound2-dev libpulse-dev libmad0-dev libwavpack-dev libsndfile1-dev libcdio-dev libcddb2-dev automake libtool libsamplerate0-dev libgtk2.0-dev libavformat-dev libcurl4-gnutls-dev libdbus-1-dev libfaad-dev libmms-dev intltool
cd deadbeef-0.5.6

  

./configure

  

安装
make & sudo make install

 https://files.cnblogs.com/yaoshan/junklib.c.zip

原文地址:https://www.cnblogs.com/yaoshan/p/2876088.html