+ -
当前位置:首页 → 问答吧 → 请教u11.04 smplayer关闭后显示smplayer仍在运行,在哪调选项?

请教u11.04 smplayer关闭后显示smplayer仍在运行,在哪调选项?

时间:2011-07-21

来源:互联网

目前Deadbeef最新版本为: 0.5.1
一,让DeaDBeeF支持GBK/GB18030中文ID3标签和文件名,彻底解决乱码问题
说下,好多童鞋貌似喜欢把MP3等音乐文件的ID3 tag转为UTF-8的,对于用win7+ linux双系统的同学,建议还是不要转的好。UTF-8的东西,至少在win7的资源管理器和windows media player里会乱码。当然,如果你就是想转码或者你就是不用windows,那是你的自由。

这是通过修改Deadbeef源码实现的。作者好像是俄罗斯人?里面只有对英文和俄文的判断,没有 考虑中文编码。。。
在论坛看到有patch可以实现显示中文GBK字符的,不过看了它源码,发现它只是通过把cp1251修改为gbk而已。这样显示中文的确是没有问题的,但是如果是俄文等使用cp1251的语言,则会显示成乱码。从追求完美的角度来讲,这样修改有些勉强。
这里我制作了一个patch,经自己测试使用没有问题:
附件:
文件注释: 中文显示支持的补丁文件
deadbeef-0.5.1-Chinese-GB-patch.diff.gz [1.08 KiB]
还未被下载

补丁应用:
代码:
cd deadbeef-0.5.1
cat ../deadbeef-0.5.1-Chinese-GB-patch.diff | patch

不想打补丁的直接下我修改好的源码吧:
附件:
文件注释: 已经打好deadbeef-0.5.1-Chinese-GB-patch补丁的源码
deadbeef-0.5.1-modified.tar.bz2 [2.2 MiB]
还未被下载

PS:
在我使用的Archlinux + xfce4 环境下,貌似自己下载源码编译后播放的图标没法显示,于是hack了一下(有些勉强,呵呵),如果你是用gnome或KDE那就按你自己的系统hack之了:
附件:
文件注释: Archlinux+Xfce deadbeef图标无法的patch
deadbeef-0.5.1-archlinux-gtkui-patch.diff.gz [457 Bytes]
还未被下载



二,增加歌词显示
这里要用到两个插件,一个给deadbeef添加dbus支持的插件deadbeef-mpris,另一个则是显示歌词的插件lrcShow-X(基于pyqt开发)

deadbeef-mpris下载地址:http://sourceforge.net/projects/deadbeef-mpris/
https://code.google.com/p/deadbeef-mpris-plugin
目前最新版是2.1 ,下载后解压目录到deadbeef源码的plugins目录下面,然后跳转到该目录,然后:
代码:
./configure --prefix=你编译deadbeef时的PREFIX
make
sudo make install


lrcShow-X下载地址:
https://launchpad.net/lrcshow-x
下载后解压运行 lrcShow-X.py 即可。
如果没有安装过pyqt,先安装一下,不然无法运行:
archlinux用户:
代码:
sudo pacman -S python2-pyqt

ubuntu用户,自己搜索下 pyqt 安装吧:
代码:
sudo apt-get install python-qt4


好了,秀一下歌词秀吧:

背景透明歌词秀+完美中文显示:
附件:

deadbeef-lrcShow-X.png [ 119.19 KiB | 被浏览 115 次 ]



全屏歌词显示效果:
附件:

deadbeef-lrcShow-X-fullscreen.png [ 83.19 KiB | 被浏览 115 次 ]



OSD显示模式:
附件:

deadbeef-lrcShow-X-OSD-mode.png [ 34.31 KiB | 被浏览 115 次 ]


本文来自:荒野无灯weblog

作者: 荒野无灯   发布时间: 2011-07-21

沙发~~~~~~

作者: 荒野无灯   发布时间: 2011-07-21

来个全功能的deb包,照顾一下菜鸟吧

作者: tang.zhe   发布时间: 2011-07-21

如果直接支持dbus的话可不可以让osd-lyrics支持呢………………

作者: wtry   发布时间: 2011-07-21

看你折腾这么多。转下utf8,一句话的事情,也试试。

作者: eexpress   发布时间: 2011-07-21

删除idv标签,也是一句话的事

作者: leeaman   发布时间: 2011-07-21

eexpress 写道:
看你折腾这么多。转下utf8,一句话的事情,也试试。


嗯,这个我也知道。不过,在linux下utf-8,在win7下面显示是问号,因此,还是让它保持原编码比较好。

作者: 荒野无灯   发布时间: 2011-07-21

楼主又更新了啊

作者: qy117121   发布时间: 2011-07-21

tang.zhe 写道:
来个全功能的deb包,照顾一下菜鸟吧


目前没有用Ubuntu哦,因此只发了源码包。

作者: 荒野无灯   发布时间: 2011-07-21

自己手动转utf-8

作者: 长头发的和尚   发布时间: 2011-07-21

荒野无灯 写道:
eexpress 写道:
看你折腾这么多。转下utf8,一句话的事情,也试试。


嗯,这个我也知道。不过,在linux下utf-8,在win7下面显示是问号,因此,还是让它保持原编码比较好。


我想知道win7下什么东西会显示问号,我在win7上用fb2k,linux上用deadbeef,编码都用的utf-8,从来没见过乱码问题

作者: nyfair   发布时间: 2011-07-21